- Please don't use this, it's very scuffed LOL
- Clone the repo
sudo nixos-rebuild switch --flake .#yourdesktop
I have an easy init.sh script ready to go in case you need to kick stuff off with ease. (after installation)
curl https://raw.githubusercontent.com/MotorTruck1221/dotfiles/refs/heads/main/init.sh | bash- flake.nix - Flake to get everything kicked off
- base.nix - All of the base programs that are required on ALL systems
- systems/ - Per system config
- modules - Modularized configs
- secrets - Stored secrets using agenix
- config - General dotfile config files, slowly this is going to be moved to the modules folder :p
- wallpapers - All of my wallpapers as a submodule due to it being over 4GB's in size
- I wanted this to be as modular as possible to manage all of the server and desktops/laptops I have.
- I didn't want to use Home Manager as this is my first time playing around w/NixOS and that seems like it abstracts tons
- - Make a CLI that can install and be ready to go! - Done in Zig
- - Clean this up slightly more
- WM - river
- Bar - waybar - Will be switched to eww at some point
- Application Launcher - Bemenu
- Music player - Cider
- Notification Daemon - Dunst
- Terminal - Alacritty
- Terminal Multiplexer - Zellij
- Shell - Fish w/ Fisher & Starship
- Text Editor/IDE - Neovim w/ Lazy.nvim
- File manager - Thunar & Ranger
- Color Scheme - Gruvbox Dark
- Lockscreen(s) - Tuigreet & Hyprlock
- Screenshots - Hyprshot
- Clipboard - Wl-clipboard




