fix: hardware.opengl→graphics, allowUnfree, fjern redundante packages, tilføj README + gitignore
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
result
|
||||
.direnv
|
||||
*.swp
|
||||
@@ -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
@@ -24,8 +24,11 @@
|
||||
# Nix
|
||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||
|
||||
# Tillad unfree packages (Steam, 1Password, mfl.)
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
# OpenGL / GPU
|
||||
hardware.opengl.enable = true;
|
||||
hardware.graphics.enable = true;
|
||||
|
||||
system.stateVersion = "24.11";
|
||||
}
|
||||
@@ -3,7 +3,6 @@
|
||||
environment.systemPackages = with pkgs; [
|
||||
# Terminal / shell
|
||||
kitty
|
||||
fish
|
||||
fastfetch
|
||||
lsd
|
||||
glow
|
||||
@@ -16,16 +15,14 @@
|
||||
gh
|
||||
|
||||
# Gaming
|
||||
steam
|
||||
gamemode
|
||||
gamescope
|
||||
|
||||
# Utility
|
||||
stow
|
||||
tailscale
|
||||
];
|
||||
|
||||
# Fish som default shell for glennigen
|
||||
# Fish installeret via programs.fish — shell for glennigen
|
||||
programs.fish.enable = true;
|
||||
|
||||
# Steam
|
||||
|
||||
Reference in New Issue
Block a user