diff options
| author | Mike Vink <mike1994vink@gmail.com> | 2023-10-09 13:40:15 +0000 |
|---|---|---|
| committer | Mike Vink <mike1994vink@gmail.com> | 2023-10-09 13:40:15 +0000 |
| commit | bd7e5b35956b72071baca85e8ee39ee20318b278 (patch) | |
| tree | 144c4ec08fdbdf43031988decbc401fff128ab39 /machines/lemptop.nix | |
| parent | 72618c7eb3ac6ff500732f11864543f8ad80de61 (diff) | |
add wsl config
Diffstat (limited to 'machines/lemptop.nix')
| -rw-r--r-- | machines/lemptop.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/machines/lemptop.nix b/machines/lemptop.nix index 83bc2c9..24cf703 100644 --- a/machines/lemptop.nix +++ b/machines/lemptop.nix @@ -8,9 +8,49 @@ [ (modulesPath + "/installer/scan/not-detected.nix") ]; + documentation.dev.enable = true; + networking.hostName = "lemptop"; + networking.networkmanager.enable = true; + + programs.slock.enable = true; + services.transmission = { + enable = true; + }; + services.xserver.enable = true; + services.xserver.displayManager.startx.enable = true; + services.xserver.libinput.enable = true; + + services.pcscd.enable = true; + security.pam.services = { + login.u2fAuth = true; + sudo.u2fAuth = true; + }; + services.udev.packages = [ pkgs.yubikey-personalization ]; + services.udev.extraRules = '' + # Yubico Yubikey II + ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0010|0110|0111|0114|0116|0401|0403|0405|0407|0410", \ + ENV{ID_SECURITY_TOKEN}="1" + + KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0113|0114|0115|0116|0120|0200|0402|0403|0406|0407|0410", TAG+="uaccess" + ''; + + virtualisation.docker.enable = true; + sound.enable = true; + security.rtkit.enable = true; + services.pipewire = { + enable = true; + alsa.enable = true; + alsa.support32Bit = true; + pulse.enable = true; + }; + hardware.bluetooth.enable = true; + services.blueman.enable = true; + hardware.keyboard.qmk.enable = true; hardware.system76.enableAll = true; services.xserver.videoDrivers = [ "intel" ]; + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages_latest; boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "nvme" "usb_storage" "sd_mod" "sdhci_pci" ]; boot.initrd.kernelModules = [ ]; @@ -33,6 +73,7 @@ networking.useDHCP = lib.mkDefault true; # networking.interfaces.wlp0s20f3.useDHCP = lib.mkDefault true; + system.stateVersion = "23.05"; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; |
