NixOS configuration with dotfiles for my systems
| .forgejo/assets | ||
| hosts | ||
| lib | ||
| shared | ||
| .gitattributes | ||
| .gitignore | ||
| .sops.yaml | ||
| biome.jsonc | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| overlays.nix | ||
| README.md | ||
| shell.nix | ||
| systems.nix | ||
| treefmt.toml | ||
NixOS Configurations
My NixOS configurations with dotfiles for my systems.
Uses
| WM | Hyprland |
| Shell | Fish |
| Prompt | Starship |
| Theme | Catppuccin |
| GPU | Nvidia |
| Panel | Hyprpanel |
| Runner | Rofi |
| Fetch | Fastfetch |
Systems
Systems configuration can be found at systems.nix
Commands
First time run, will create a shell with the minimum dependencies in order to download the rest
nix develop . --experimental-features 'nix-command flakes'
just switch-now
Scripts below will not run unless the necessary packages have been added to the path, either in a shell or by running nixos-rebuild
Format all .nix files
just fmt
Rebuild and test Nix configuration
- Will add all new files to git and format all nix-files
just test
Rebuild and switch Nix configuration
- Will add all new files to git and format all nix-files
just switch
Update and switch
- Will update the flakes and nix-channel, then switch if there are no errors
just update-all
To update a single flake and rebuild
just update zen-browser
