2750f6d54e3bbc2aa20f9699909576fc928c1ca4
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 — desktop (nixos)
├── home.nix # Brugerpakker (fælles for alle hosts)
├── .gitignore
├── hosts/
│ ├── nixos-x260/
│ │ ├── default.nix # System-konfig — laptop
│ │ └── hardware-configuration.nix # Hardware (genereres på maskinen)
│ └── nixos/
│ └── hardware-configuration.nix # Hardware (genereres på maskinen)
└── 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 > hosts/nixos/hardware-configuration.nix
# Byg systemet
sudo nixos-rebuild switch --flake ~/nix#nixos
Første gang på laptop (nixos-x260)
# Hardware-config genereres
nixos-generate-config --show-hardware-config > hosts/nixos-x260/hardware-configuration.nix
# Byg systemet
sudo nixos-rebuild switch --flake ~/nix#nixos-x260
Opdatering
cd ~/nix
nix flake update # opdater nixpkgs + home-manager
sudo nixos-rebuild switch --flake .#nixos # desktop
sudo nixos-rebuild switch --flake .#nixos-x260 # laptop
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 |
Description
Languages
Shell
63.5%
Nix
36.5%