Files
nix/README.md
T

2.1 KiB

glennigen's NixOS config

Flake-baseret NixOS config med KDE Plasma 6 + home-manager.

Struktur

├── flake.nix                 # Inputs (nixos-unstable, home-manager)
├── configuration.nix         # System-konfig (boot, net, bruger)
├── home.nix                  # Brugerpakker (kun glennigen)
├── hardware-configuration.nix# Hardware (genereres, ikke i git endnu)
├── .gitignore
└── modules/
    ├── apps/
    │   ├── default.nix
    │   ├── native.nix        # Systempakker (kitty, git, gh, gamemode m.fl.)
    │   └── flatpak.nix       # Flatpak-support + auto-install
    └── desktop/
        ├── default.nix
        └── kde.nix           # KDE Plasma 6 + SDDM + PipeWire

Første gang på ny maskine

# Hardware-config genereres
nixos-generate-config --show-hardware-config > hardware-configuration.nix

# Byg systemet
sudo nixos-rebuild switch --flake ~/nix#nixos

Opdatering

cd ~/nix
nix flake update              # opdater nixpkgs + home-manager
sudo nixos-rebuild switch --flake .#nixos

Tilføj pakker

System (alle brugere): modules/apps/native.nix Bruger (kun dig): home.nix → home.packages Flatpak: modules/apps/flatpak.nix

Pakkeoversigt

System (native.nix)

kitty, fastfetch, lsd, glow, btop, tldr, neovim, git, gh, gamemode, gamescope, stow

Services: fish, steam, tailscale, 1password (PolKit)

Bruger (home.nix)

vscodium, sublime4, sone, obs-studio, equibop, _1password-gui

Flatpak (flatpak.nix) — auto-installeret

faugus-launcher, Bolt, Notesnook, pwvucontrol, Flatseal, kdenlive, Gearlever, Protontricks, ProtonPlus, Picard, mangojuice

Desktop (kde.nix)

KDE Plasma 6, SDDM, PipeWire (lyd), CUPS (printing)

Nøglekommandoer

Kommando Hvad
nix flake update Opdater alle inputs
sudo nixos-rebuild switch --flake .#nixos Byg og aktiver
sudo nixos-rebuild test --flake .#nixos Test uden at blive default
nix flake check Tjek config for fejl