This is my 4th attempt at creating some dotfiles in nix. let hope I can keep this one for more then a few months.
- Create a nix config that can be used across multiple devices
- Have the ability to add new users easily (despite not needing it really)
- Be able to swap out config easily
- just be kinda cool (in other words not simple)
git clone https://github.com/aaron/dotfiles.git
cd dotfiles
sudo nixos-rebuild switch --flake .#systemNameadd new .nix file to machines directory copy from another machine and edit as needed
add new .nix file to users directory copy from another user and edit as needed then add user to machine config in machines directory
-
Browser: Zen Browser
-
Terminal: Ghostty
-
Shell: fish
-
Editor: neovim
-
Status Bar: waybar
-
Notification Daemon: dunst
-
File Manager: thunar
-
Launcher: wofi
-
Desktop: hyprland
-
Login Manager: ly
- openJDK 8, 21, 26 are installed as gradle within jetbrains IDEs seems to have issues otherwise