Add more notes for theming

This commit is contained in:
iFargle 2023-08-23 10:44:00 +09:00
parent 7e59c916c2
commit f5e2d9a2e7
2 changed files with 21 additions and 26 deletions

View file

@ -1,6 +1,8 @@
# NixOS Configuration Repository # NixOS Configuration Repository
## NOTE: These configs expect this repo to be cloned to /etc/nixos/git/ ## 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 # To Do List
@ -11,12 +13,9 @@ Repo for nix configuration files
* [ ] vscodium and user-config.js file? * [ ] 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)) * [ ] 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) * [ ] 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 * [ ] doom-emacs / spacemacs overlay install / configuration
* [ ] Set up a git repo for auto syncing * [ ] Set up a git repo for auto syncing
* [ ] Get the video card working properly (turn off entirely unless in use by a game) * [ ] 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) * [ ] gnome-terminal theming (or alternatives)
--- ---
# Done # Done
@ -26,6 +25,7 @@ Repo for nix configuration files
* [x] libinput-gestures? * [x] libinput-gestures?
* [x] configure programs.light - keybinds in hyprland config * [x] configure programs.light - keybinds in hyprland config
* [x] authentication agent (like polkit-kde-agent) * [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 * [x] Possibly move away from powerline-go - I want something simpler
* Staying with powerline-go, just editing the config in `home-manager/bash.nix` * 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/) * [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] powerline config / theming
* [x] neofetch config / theming * [x] neofetch config / theming
* [x] kitty config / theming * [x] kitty config / theming
* [x] libadwaita theming on Gnome stuck??
--- ---
# Information # Information
@ -57,14 +58,18 @@ Repo for nix configuration files
* NixOS Packages / Options Search - [Link](https://search.nixos.org/) * NixOS Packages / Options Search - [Link](https://search.nixos.org/)
* Nix User Repository (NUR) Search - [Link](https://nur.nix-community.org/) * Nix User Repository (NUR) Search - [Link](https://nur.nix-community.org/)
### Examples / Useful Links ### Useful Links
* Tons of good examples here - [Link](https://github.com/Mic92/dotfiles/blob/main/nixos/modules/) * FlakeHub - [Link](https://flakehub.com)
* Track a Nixpkgs PR - [Link](https://nixpk.gs/pr-tracker.html) * 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/) * NixOS Flakes Intro Guide - [Link](https://nixos-and-flakes.thiscute.world/)
### Theming ### Theming
* Neofetch Themes - Github - [Link](https://github.com/Chick2D/neofetch-themes/) * Neofetch Themes - [Link](https://github.com/Chick2D/neofetch-themes/)
* Hyprland - Github - [Link](https://github.com/0bCdian/Hyprland_dotfiles/tree/gruvboxy) * gruvbox-factory - [Link](https://github.com/paulopacitti/gruvbox-factory)
* Hyprland Gruvboxy - [Link](https://github.com/0bCdian/Hyprland_dotfiles/tree/gruvboxy)
--- ---
# Theming # Theming
@ -77,9 +82,13 @@ Repo for nix configuration files
* `plugins = with pkgs.vimPlugins` - Add your theme under "Themes" * `plugins = with pkgs.vimPlugins` - Add your theme under "Themes"
* `extraConfig` - Change the `colorscheme` and `AirlineTheme` sections * `extraConfig` - Change the `colorscheme` and `AirlineTheme` sections
### hyprland ### 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 ### 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 ### kitty
1. `home-manager/kitty.nix` - Update the content of `home.file.".config/kitty/theme.conf".text` 1. `home-manager/kitty.nix` - Update the content of `home.file.".config/kitty/theme.conf".text`
### Firefox ### Firefox
@ -112,13 +121,5 @@ Repo for nix configuration files
3. Enter Secureboot Setup mode in your EFI Settings on the motherboard (F10) 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 * Security -> SecureBoot -> Set to Enabled and "Reset to Setup Mode" and exit
4. Enroll the keys: `sbctl enroll-keys --microsoft` 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) * 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` 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/

View file

@ -211,12 +211,6 @@
executable = true; executable = true;
text = '' text = ''
#!/usr/bin/env bash #!/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 & swww init &
# Sets a random wallpaper # Sets a random wallpaper