tilføj host til laptop (nixos-x260) med KDE Plasma 6

This commit is contained in:
2026-07-13 21:55:44 +02:00
parent b9b09b339b
commit 8586792c59
3 changed files with 66 additions and 5 deletions
+21 -5
View File
@@ -6,10 +6,15 @@ Flake-baseret NixOS config med KDE Plasma 6 + home-manager.
``` ```
├── flake.nix # Inputs (nixos-unstable, home-manager) ├── flake.nix # Inputs (nixos-unstable, home-manager)
├── configuration.nix # System-konfig (boot, net, bruger) ├── configuration.nix # System-konfig — desktop (nixos)
├── home.nix # Brugerpakker (kun glennigen) ├── home.nix # Brugerpakker (fælles for alle hosts)
├── hardware-configuration.nix# Hardware (genereres, ikke i git endnu)
├── .gitignore ├── .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/ └── modules/
├── apps/ ├── apps/
│ ├── default.nix │ ├── default.nix
@@ -24,18 +29,29 @@ Flake-baseret NixOS config med KDE Plasma 6 + home-manager.
```bash ```bash
# Hardware-config genereres # Hardware-config genereres
nixos-generate-config --show-hardware-config > hardware-configuration.nix nixos-generate-config --show-hardware-config > hosts/nixos/hardware-configuration.nix
# Byg systemet # Byg systemet
sudo nixos-rebuild switch --flake ~/nix#nixos sudo nixos-rebuild switch --flake ~/nix#nixos
``` ```
## Første gang på laptop (nixos-x260)
```bash
# 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 ## Opdatering
```bash ```bash
cd ~/nix cd ~/nix
nix flake update # opdater nixpkgs + home-manager nix flake update # opdater nixpkgs + home-manager
sudo nixos-rebuild switch --flake .#nixos sudo nixos-rebuild switch --flake .#nixos # desktop
sudo nixos-rebuild switch --flake .#nixos-x260 # laptop
``` ```
## Tilføj pakker ## Tilføj pakker
+12
View File
@@ -21,5 +21,17 @@
} }
]; ];
}; };
nixosConfigurations.nixos-x260 = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./hosts/nixos-x260/default.nix
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.glennigen = import ./home.nix;
}
];
};
}; };
} }
+33
View File
@@ -0,0 +1,33 @@
{ config, pkgs, ... }: {
imports = [
../../modules/apps
../../modules/desktop
./hardware-configuration.nix # genereres på maskinen
];
# System
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
networking.hostName = "nixos-x260";
networking.networkmanager.enable = true;
time.timeZone = "Europe/Copenhagen";
i18n.defaultLocale = "da_DK.UTF-8";
# Bruger
users.users.glennigen = {
isNormalUser = true;
extraGroups = [ "wheel" "networkmanager" ];
shell = pkgs.fish;
};
# Nix
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nixpkgs.config.allowUnfree = true;
# GPU / åben driver (Intel HD 520 på x260)
hardware.graphics.enable = true;
system.stateVersion = "26.05";
}