My Nix Configuration
1{ lib, pkgs, ... }: 2{ 3 documentation = { 4 enable = false; 5 doc.enable = false; 6 man = { 7 enable = false; 8 generateCaches = false; 9 mandoc.enable = true; 10 }; 11 nixos.enable = false; 12 }; 13 environment = { 14 homeBinInPath = true; 15 localBinInPath = true; 16 }; 17 services.openssh.settings.PermitRootLogin = lib.mkForce "yes"; 18 time.timeZone = "America/New_York"; 19 # 20 # systemd.tmpfiles.rules = ["L+ /lib64 - - - - /run/current-system/sw/lib64"]; 21 22 virtualisation.virtualbox = { 23 host.enable = false; 24 host.enableExtensionPack = false; 25 guest = { 26 enable = false; 27 clipboard = true; 28 seamless = false; 29 dragAndDrop = true; 30 }; 31 }; 32 # Enable Virt-manager 33 virtualisation.libvirtd.enable = false; 34 programs.dconf.enable = true; 35 # environment.systemPackages = with pkgs; [virt-manager]; 36 37 users.extraGroups.vboxusers.members = [ 38 "thehedgehog" 39 "pyrox" 40 ]; 41 # users.extraGroups.libvirtd.members = ["thehedgehog" "pyrox"]; 42 xdg.portal.xdgOpenUsePortal = true; 43 44 # Nix-LD 45 programs.nix-ld.enable = true; 46 47 programs.steam.extraPackages = [ 48 pkgs.pixman 49 ]; 50 51 services.upower = { 52 enable = true; 53 percentageLow = 30; 54 percentageCritical = 15; 55 }; 56 57 # For caelestia screen recording 58 programs.gpu-screen-recorder.enable = true; 59}