No description
- Nix 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| hardware | ||
| modules | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
NixOS Configuration
This NixOS configuration uses a modular approach with flakes. Home-Manager has been removed, and all programs are now installed as NixOS modules.
Structure
flake.nix: Entry point for the NixOS configurationmodules/: Contains all system configuration modulesdefault.nix: Main configuration file that imports all other modules<hostname>.nix: Host-specific configurationprograms.nix: System-wide packagesrustdesk.nix: RustDesk configurationxresources.nix: X11 resources configurationfonts.nix: Font configurationservices.nix: System services configurationshell.nix: Shell configurationdesktop.nix: Desktop environment configurationsecurity.nix: Security settings
hardware/: Hardware-specific configuration files
Usage
To update the system:
sudo nixos-rebuild switch --flake /etc/nixos#$HOSTNAME
To upgrade packages:
sudo nixos-rebuild switch --flake /etc/nixos#$HOSTNAME --upgrade
Notes
- This configuration was migrated from a Home-Manager based setup
- All user-specific configurations have been moved to system-level modules