No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-08-18 15:22:23 +02:00
hardware # 2025-08-18 15:22:23 +02:00
modules # 2025-08-18 15:22:23 +02:00
flake.lock # 2025-08-18 15:22:23 +02:00
flake.nix Update 2025-08-08 11:36:53 +02:00
README.md Remove Home Manager in favor of chezmoi 2025-08-07 17:53:13 +02:00

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 configuration
  • modules/: Contains all system configuration modules
    • default.nix: Main configuration file that imports all other modules
    • <hostname>.nix: Host-specific configuration
    • programs.nix: System-wide packages
    • rustdesk.nix: RustDesk configuration
    • xresources.nix: X11 resources configuration
    • fonts.nix: Font configuration
    • services.nix: System services configuration
    • shell.nix: Shell configuration
    • desktop.nix: Desktop environment configuration
    • security.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