modified: home.nix

modified:   hosts/nixos-x260/default.nix
	modified:   modules/apps/native.nix
	modified:   modules/desktop/kde.nix
This commit is contained in:
glennigen
2026-07-14 21:16:03 +02:00
parent a963159fff
commit 08c71dfb6e
4 changed files with 90 additions and 48 deletions
+4
View File
@@ -1,12 +1,15 @@
{ config, pkgs, ... }: { { config, pkgs, ... }: {
home.username = "glennigen"; home.username = "glennigen";
home.homeDirectory = "/home/glennigen"; home.homeDirectory = "/home/glennigen";
home.keyboard.layout = "dk";
home.keyboard.variant = "winkeys";
home.stateVersion = "26.05"; home.stateVersion = "26.05";
# Bruger-specifikke pakker — kun til glennigen # Bruger-specifikke pakker — kun til glennigen
home.packages = with pkgs; [ home.packages = with pkgs; [
# Editorer (personlige valg) # Editorer (personlige valg)
vscodium vscodium
powershell
# sublime4 #insecure OpenSSL? # sublime4 #insecure OpenSSL?
# Media # Media
@@ -21,6 +24,7 @@
# Browser # Browser
firefox firefox
teams-for-linux
]; ];
programs.bash.enable = true; programs.bash.enable = true;
+27 -22
View File
@@ -9,40 +9,45 @@
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;
boot.kernelPackages = pkgs.linuxPackages_latest; boot.kernelPackages = pkgs.linuxPackages_latest;
boot = {
plymouth = {
enable = true;
theme = "connect";
themePackages = with pkgs; [
(adi1090x-plymouth-themes.override {
selected_themes = [ "connect" ];
})
];
};
consoleLogLevel = 3;
initrd.verbose = false;
kernelParams = [
"quiet"
"rd.udev.log_level=3"
"rd.systemd.show_status=auto"
];
loader.timeout = 0;
};
networking.hostName = "nixos-x260"; networking.hostName = "nixos-x260";
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
time.timeZone = "Europe/Copenhagen";
i18n.defaultLocale = "en_GB.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "da_DK.UTF-8";
LC_IDENTIFICATION = "da_DK.UTF-8";
LC_MEASUREMENT = "da_DK.UTF-8";
LC_MONETARY = "da_DK.UTF-8";
LC_NAME = "da_DK.UTF-8";
LC_NUMERIC = "da_DK.UTF-8";
LC_PAPER = "da_DK.UTF-8";
LC_TELEPHONE = "da_DK.UTF-8";
LC_TIME = "da_DK.UTF-8";
};
console.keyMap = "dk-latin1";
services.xserver.xkb = {
layout = "dk";
variant = "";
};
# Bruger # Bruger
users.users.glennigen = { users.users.glennigen = {
isNormalUser = true; isNormalUser = true;
description = "glennigen"; description = "glennigen";
extraGroups = [ "wheel" "networkmanager" ]; extraGroups = [
"wheel"
"networkmanager"
];
shell = pkgs.fish; shell = pkgs.fish;
}; };
# Nix # Nix
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [
"nix-command"
"flakes"
];
# Tillad unfree packages (Steam, 1Password, mfl.) # Tillad unfree packages (Steam, 1Password, mfl.)
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
+12 -2
View File
@@ -9,7 +9,10 @@
btop btop
tldr tldr
neovim neovim
#powershell
#vscodium
#powershell-editor-services
#teams-for-linux
# Git # Git
git git
gh gh
@@ -20,13 +23,20 @@
# Utility # Utility
stow stow
nixfmt
]; ];
# Fish installeret via programs.fish — shell for glennigen # Fish installeret via programs.fish — shell for glennigen
programs.fish.enable = true; programs.fish.enable = true;
# Steam # Steam
programs.steam.enable = true; programs.steam = {
enable = true;
extraPackages = with pkgs;[
kdePackages.breeze
];
};
# Tailscale (service, ikke package) # Tailscale (service, ikke package)
services.tailscale.enable = true; services.tailscale.enable = true;
+41 -18
View File
@@ -1,23 +1,46 @@
{ ... }: { { pkgs, ... }: {
# KDE Plasma — desktop environment # KDE Plasma — desktop environment
services.xserver.enable = true; services = {
services.displayManager.sddm.enable = true; xserver = {
services.desktopManager.plasma6.enable = true; enable = true;
xkb = {
layout = "dk";
variant = "winkeys";
};
};
displayManager = {
sddm.enable = true;
};
desktopManager = {
plasma6.enable = true;
};
};
# SDDM tastaturlayout — drop-in config for at sikre dk uanset backend environment.systemPackages = with pkgs.kdePackages; [
# environment.etc."sddm.conf.d/99-keyboard.conf".text = '' filelight
# [Input] partitionmanager
# Keyboard.layout=dk plasma-vault
# Keyboard.variant= plasma-firewall
# ''; ];
environment.etc."X11/xorg.conf.d/00-keyboard.conf".text = ''
Section "InputClass" console.keyMap = "dk-latin1";
Identifier "system-keyboard" time.timeZone = "Europe/Copenhagen";
MatchIsKeyboard "on" i18n.defaultLocale = "en_GB.UTF-8";
Option "XkbLayout" "dk" i18n.extraLocaleSettings = {
Option "XkbModel" "pc105" #LC_ALL = "da_DK.UTF-8";
EndSection #LC_CTYPE = "da_DK.UTF-8";
''; LC_ADDRESS = "da_DK.UTF-8";
LC_IDENTIFICATION = "da_DK.UTF-8";
LC_MEASUREMENT = "da_DK.UTF-8";
#LC_MESSAGES = "da_DK.UTF-8";
LC_MONETARY = "da_DK.UTF-8";
LC_NAME = "da_DK.UTF-8";
LC_NUMERIC = "da_DK.UTF-8";
LC_PAPER = "da_DK.UTF-8";
LC_TELEPHONE = "da_DK.UTF-8";
LC_TIME = "da_DK.UTF-8";
#LC_COLLATE = "da_DK.UTF-8";
};
# Lyd # Lyd
services.pulseaudio.enable = false; services.pulseaudio.enable = false;