summaryrefslogtreecommitdiff
path: root/machines/lemptop.nix
diff options
context:
space:
mode:
Diffstat (limited to 'machines/lemptop.nix')
-rw-r--r--machines/lemptop.nix41
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;