From 26d3602806f8cfeb35e0a5c9ca09abdd68d6a34c Mon Sep 17 00:00:00 2001 From: Leon Wilzer Date: Wed, 25 Dec 2024 07:48:07 +0100 Subject: [PATCH] leila --- configuration.nix | 38 +++++++++++++++++++++++++++----------- hardware-configuration.nix | 7 +++++++ 2 files changed, 34 insertions(+), 11 deletions(-) diff --git a/configuration.nix b/configuration.nix index fe5d689..2b2801d 100644 --- a/configuration.nix +++ b/configuration.nix @@ -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 = '' diff --git a/hardware-configuration.nix b/hardware-configuration.nix index 00c3005..cb0c54f 100644 --- a/hardware-configuration.nix +++ b/hardware-configuration.nix @@ -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..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";