My NixOS configuration/dotfiles/rules.
The modules
dir contains details about the programs that need additional
configurations. Other programs that can be simply included in
environment.systemPackages
are placed in hosts/*/default.nix
.
Type | Program |
---|---|
Editor | Vscode |
Launcher | Rofi-wayland |
Shell | Fish |
Status Bar | Waybar |
Terminal | Alacritty |
Window Manager | Sway |
Browser | Firefox |
Music Player | Spotify |
Type | Name |
---|---|
GTK Theme | Orchis |
Terminal Font | FantasqueSansMono Nerd Font Mono |
Here is an overview of the folders' structure:
hosts
: The NixOS configurations.lib
: Some utils to build outputs indefault.nix
andflake.nix
.modules
: Configurations of programs.**/default.nix
: NixOS module.**/home.nix
: Home manager module.**/overlay.nix
: NixOS overlay.**/package.nix
: Package source.**/packages.nix
: Package set source.**/update.sh
: The shell script to update package's version.
outputs
: Flake outputs.default.nix
: NUR main.flake.nix
: Flake main.