fix: hardware.opengl→graphics, allowUnfree, fjern redundante packages, tilføj README + gitignore

This commit is contained in:
2026-07-12 14:54:02 +02:00
parent f4382c7a97
commit b9b09b339b
4 changed files with 78 additions and 5 deletions
+3
View File
@@ -0,0 +1,3 @@
result
.direnv
*.swp
+70
View File
@@ -0,0 +1,70 @@
# 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
```bash
# Hardware-config genereres
nixos-generate-config --show-hardware-config > hardware-configuration.nix
# Byg systemet
sudo nixos-rebuild switch --flake ~/nix#nixos
```
## Opdatering
```bash
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 |
+4 -1
View File
@@ -24,8 +24,11 @@
# Nix # Nix
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];
# Tillad unfree packages (Steam, 1Password, mfl.)
nixpkgs.config.allowUnfree = true;
# OpenGL / GPU # OpenGL / GPU
hardware.opengl.enable = true; hardware.graphics.enable = true;
system.stateVersion = "24.11"; system.stateVersion = "24.11";
} }
+1 -4
View File
@@ -3,7 +3,6 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# Terminal / shell # Terminal / shell
kitty kitty
fish
fastfetch fastfetch
lsd lsd
glow glow
@@ -16,16 +15,14 @@
gh gh
# Gaming # Gaming
steam
gamemode gamemode
gamescope gamescope
# Utility # Utility
stow stow
tailscale
]; ];
# Fish som default shell for glennigen # Fish installeret via programs.fish — shell for glennigen
programs.fish.enable = true; programs.fish.enable = true;
# Steam # Steam