This commit is contained in:
Leon Wilzer 2024-12-25 07:48:07 +01:00
parent 8d149d0c93
commit 26d3602806
2 changed files with 34 additions and 11 deletions

View File

@ -23,13 +23,13 @@ in
# Use the systemd-boot EFI boot loader. # Use the systemd-boot EFI boot loader.
boot = { boot = {
kernelPackages = pkgs.linuxPackages_zen; kernelPackages = pkgs.linuxPackages_zen;
#extraModulePackages = [ extraModulePackages = [
# config.boot.kernelPackages.ddcci-driver # ddcci-driver config.boot.kernelPackages.ddcci-driver # ddcci-driver
#]; ];
#kernelModules = [ kernelModules = [
# "ddcci-driver" # Brightness Controll (even on OLEDS) "ddcci-driver" # Brightness Controll (even on OLEDS)
# "i2c-dev" # Brightness Controll (even on OLEDS) "i2c-dev" # Brightness Controll (even on OLEDS)
#]; ];
kernelParams = [ "module_blacklist=i915" "nvidia_drm.modeset=1" ]; kernelParams = [ "module_blacklist=i915" "nvidia_drm.modeset=1" ];
#kernelPatches = [ { #kernelPatches = [ {
# name = "hdr"; # name = "hdr";
@ -50,6 +50,10 @@ in
}; };
}; };
initrd.systemd.enable = true; initrd.systemd.enable = true;
kernel.sysctl = {
"kernel.perf_event_paranoid" = true;
"kernel.kptr_restrict" = false;
};
}; };
# Filesystems # Filesystems
@ -149,10 +153,11 @@ services.displayManager.sddm =
autoNumlock = true; # Enable NumLock at login autoNumlock = true; # Enable NumLock at login
wayland.enable = true; wayland.enable = true;
theme = "catppuccin-mocha"; theme = "catppuccin-mocha";
package = pkgs.kdePackages.sddm; #package = pkgs.kdePackages.sddm; # managed by plasma6
}; };
services.xserver.displayManager.startx.enable = true; services.xserver.displayManager.startx.enable = true;
services.desktopManager.plasma6.enable = true;
# GNOME Keyring # GNOME Keyring
services.gnome.gnome-keyring.enable = true; services.gnome.gnome-keyring.enable = true;
@ -247,6 +252,17 @@ systemd.tmpfiles.rules = [
shell = pkgs.zsh; shell = pkgs.zsh;
}; };
users.users.leila = {
isNormalUser = true;
extraGroups = [
"steam" # /steam
"audio" # audio
"video" # video
"i2c" # needed for ddcci
];
shell = pkgs.bash;
};
# Font Config # Font Config
fonts = { fonts = {
enableDefaultPackages = true; enableDefaultPackages = true;
@ -339,7 +355,7 @@ environment.etc.crypttab = {
]; ];
}; };
virt-manager.enable = true; virt-manager.enable = true;
seahorse.enable = true; #seahorse.enable = true; # managed by plasma6
zsh.enable = true; zsh.enable = true;
neovim.enable = true; neovim.enable = true;
git.enable = true; git.enable = true;
@ -354,8 +370,8 @@ environment.etc.crypttab = {
# started in user sessions. # started in user sessions.
# programs.mtr.enable = true; # programs.mtr.enable = true;
programs.gnupg.agent = { programs.gnupg.agent = {
enable = true; enable = false;
enableSSHSupport = true; enableSSHSupport = false;
}; };
security.polkit.extraConfig = '' security.polkit.extraConfig = ''

View File

@ -33,6 +33,12 @@
boot.initrd.luks.devices."share".device = "/dev/disk/by-uuid/87aa812d-b5dd-44b7-bb4d-303d6ac7c11a"; boot.initrd.luks.devices."share".device = "/dev/disk/by-uuid/87aa812d-b5dd-44b7-bb4d-303d6ac7c11a";
fileSystems."/var/lib/docker/btrfs" =
{ device = "/var/lib/docker/btrfs";
fsType = "none";
options = [ "bind" ];
};
swapDevices = swapDevices =
[ { device = "/dev/disk/by-uuid/a07a0f5b-012b-4b37-b052-8e2da8615413"; } [ { device = "/dev/disk/by-uuid/a07a0f5b-012b-4b37-b052-8e2da8615413"; }
]; ];
@ -42,6 +48,7 @@
# still possible to use this option, but it's recommended to use it in conjunction # still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`. # with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true; networking.useDHCP = lib.mkDefault true;
# networking.interfaces.docker0.useDHCP = lib.mkDefault true;
# networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true; # networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";