diff --git a/README.md b/README.md index 53164057..b62c045f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # NixOS Configuration Repository ## NOTE: These configs expect this repo to be cloned to /etc/nixos/git/ -Repo for nix configuration files +### `git clone https://git.sysctl.io/albert/nix /etc/nixos/git && ln -s /etc/nixos/git/flake.nix /etc/nixos/flake.nix` + +* Repo for nix configuration files --- # To Do List @@ -11,12 +13,9 @@ Repo for nix configuration files * [ ] vscodium and user-config.js file? * [ ] rofi - bitwarden-cli / bitwarden-menu ([Link](https://search.nixos.org/packages?channel=23.05&show=bitwarden-menu&from=0&size=50&sort=relevance&type=packages&query=bitwarden)) * [ ] Try and submit this as a nixpkg - [Link](https://github.com/SylEleuth/gruvbox-plus-icon-pack) -* [ ] hyprland - * [ ] Set GTK theme for GTK apps * [ ] doom-emacs / spacemacs overlay install / configuration * [ ] Set up a git repo for auto syncing * [ ] Get the video card working properly (turn off entirely unless in use by a game) -* [ ] libadwaita theming on Gnome stuck?? * [ ] gnome-terminal theming (or alternatives) --- # Done @@ -26,6 +25,7 @@ Repo for nix configuration files * [x] libinput-gestures? * [x] configure programs.light - keybinds in hyprland config * [x] authentication agent (like polkit-kde-agent) + * [x] Set GTK theme for GTK apps * [x] Possibly move away from powerline-go - I want something simpler * Staying with powerline-go, just editing the config in `home-manager/bash.nix` * [x] Set up the fingerprint reader - [Link](https://www.makeuseof.com/set-up-fingerprint-scanner-with-pam-on-linux/) @@ -45,6 +45,7 @@ Repo for nix configuration files * [x] powerline config / theming * [x] neofetch config / theming * [x] kitty config / theming +* [x] libadwaita theming on Gnome stuck?? --- # Information @@ -57,14 +58,18 @@ Repo for nix configuration files * NixOS Packages / Options Search - [Link](https://search.nixos.org/) * Nix User Repository (NUR) Search - [Link](https://nur.nix-community.org/) -### Examples / Useful Links - * Tons of good examples here - [Link](https://github.com/Mic92/dotfiles/blob/main/nixos/modules/) +### Useful Links + * FlakeHub - [Link](https://flakehub.com) * Track a Nixpkgs PR - [Link](https://nixpk.gs/pr-tracker.html) + +### Examples + * Tons of good examples here - [Link](https://github.com/Mic92/dotfiles/blob/main/nixos/modules/) * NixOS Flakes Intro Guide - [Link](https://nixos-and-flakes.thiscute.world/) ### Theming - * Neofetch Themes - Github - [Link](https://github.com/Chick2D/neofetch-themes/) - * Hyprland - Github - [Link](https://github.com/0bCdian/Hyprland_dotfiles/tree/gruvboxy) + * Neofetch Themes - [Link](https://github.com/Chick2D/neofetch-themes/) + * gruvbox-factory - [Link](https://github.com/paulopacitti/gruvbox-factory) + * Hyprland Gruvboxy - [Link](https://github.com/0bCdian/Hyprland_dotfiles/tree/gruvboxy) --- # Theming @@ -77,9 +82,13 @@ Repo for nix configuration files * `plugins = with pkgs.vimPlugins` - Add your theme under "Themes" * `extraConfig` - Change the `colorscheme` and `AirlineTheme` sections ### hyprland - 1. WIP + 1. `hosts/$HOSTNAME/home-manager/hyprland/hyprland-conf.nix` - Change the `WALLPAPER_DIR` variable in `".config/hypr/start.sh".text` + 2. `hosts/$HOSTNAME/home-manager/hyprland/hyprland-conf.nix` - Change `col.active_border` and `col.inactive_border` in the `general` section. + 3. `home-manager/bash.nix` - Update the `sessionVariable` variable `GTK_THEME` ### waybar - 1. WIP + 1. `hosts/$HOSTNAME/home-manager/hyprland/waybar-conf.nix` - Update all relevant colors. Possibly make configs for colorschemes and import them. +### swaylock + 1. `hosts/$HOSTNAME/home-manager/hyprland/swaylock-conf.nix` - Update all relevant colors. Possibly make configs for colorschemes and import them. ### kitty 1. `home-manager/kitty.nix` - Update the content of `home.file.".config/kitty/theme.conf".text` ### Firefox @@ -112,13 +121,5 @@ Repo for nix configuration files 3. Enter Secureboot Setup mode in your EFI Settings on the motherboard (F10) * Security -> SecureBoot -> Set to Enabled and "Reset to Setup Mode" and exit 4. Enroll the keys: `sbctl enroll-keys --microsoft` - * If you wish, you acan select --tpm-eventlog, but checksums will change later (ie, at a kernel rebuild) -5. Reboot and verify you are activated: `bootctl status` - -# Other -* Try this - https://yewtu.be/watch?v=61wGzIv12Ds&local=true -* gruvbox-factory - https://github.com/paulopacitti/gruvbox-factory -* https://github.com/Chick2D/neofetch-themes/ -* https://github.com/0bCdian/Hyprland_dotfiles/blob/main/mako/config -* https://github.com/0bCdian/Hyprland_dotfiles/blob/gruvboxy/neofetch/config.conf -* https://man.sr.ht/~kennylevinsen/greetd/ \ No newline at end of file + * If you wish, you can select `--tpm-eventlog`, but checksums will change later (ie, at a kernel rebuild) +5. Reboot and verify you are activated: `bootctl status` \ No newline at end of file diff --git a/hosts/nixos-laptop/home-manager/hyprland/hyprland-conf.nix b/hosts/nixos-laptop/home-manager/hyprland/hyprland-conf.nix index 06b3764a..6340b82d 100644 --- a/hosts/nixos-laptop/home-manager/hyprland/hyprland-conf.nix +++ b/hosts/nixos-laptop/home-manager/hyprland/hyprland-conf.nix @@ -211,12 +211,6 @@ executable = true; text = '' #!/usr/bin/env bash - # Set GTK themes - gsettings set org.gnome.desktop.interface gtk-theme 'Gruvbox-Dark-BL' - gsettings set org.gnome.desktop.interface icon-theme 'ePapirus-Dark' - gsettings set org.gnome.desktop.interface cursor-theme 'Your cursor Theme' - gsettings set org.gnome.desktop.interface font-name 'JetBrains Regular Nerd' - swww init & # Sets a random wallpaper