My overkill dotfiles.
- https://search.nixos.org/packages
- https://github.com/NixOS/nixpkgs/tree/master/nixos/modules/programs
- https://github.com/nix-community/home-manager/tree/master/modules/programs
- https://github.com/JacobGDG/wallpapers
- https://github.com/JacobGDG/nix-secrets <private>
Simply putting my dotfiles into a git repo a few year ago opened up a lot of potential for me. I enjoyed making tweaks over time and building my own bespoke development space is very satisfying.
I can also easily lie to myself and say my constant tinkering is productive. "I am learning."
So why not go further, and put packages into Git. NixOS and Home Manager make that fun. I have been able to experiment much more with Linux in general without worrying about breaking something beyond (my ability to) repair.
hosts/- Location for most of my home-manager setup. In future I hope to expand this to also include nixos
secrets/- Secret declaration per system, including OS permissions on the files created. Secret values are stored, encrypted, in a separate and private repo
nixos/- NixOS configuration. Currently only for a single device
modules/home-manager/- Primary location for more complex home-manager package config
modules/nixos/- Primary location for more complex NixOS package config
mylib/- Helper functions, purposefully kept separate from nixos or home-manager lib
| NixOS(Wayland) | |
|---|---|
| Window Manager | Hyprland |
| Terminal Emulator | Kitty |
| Bar | Waybar |
| Application Launcher | Wofi |
| Notification Daemon | Dunst |
| Display Manager | SDDM |
| Color Scheme | Gruvbox |
| network management tool | NetworkManager |
| System resource monitor | Btop |
| File Manager | Neovim + Dolphin |
| Shell | ZSH + P10k |
| Media Player | mpv |
| Text Editor | Neovim |
| Fonts | Nerd fonts |
| Image Viewer | |
| Screenshot Software | |
| Screen Recording |