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

View File

@ -33,6 +33,12 @@
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 =
[ { 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
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true;
# networking.interfaces.docker0.useDHCP = lib.mkDefault true;
# networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";