at master 1.4 kB view raw
1{ pkgs, config, ... }: 2 3{ 4 imports = [ ./hardware-configuration.nix ]; 5 6 custom = { 7 enable = true; 8 tailscale = true; 9 laptop = true; 10 printing = true; 11 gui.i3 = true; 12 gui.sway = true; 13 workstation = true; 14 autoUpgrade.enable = true; 15 homeManager.enable = true; 16 zsa = true; 17 }; 18 19 home-manager.users.${config.custom.username} = { 20 services.kdeconnect.enable = true; 21 custom = { 22 machineColour = "magenta"; 23 calendar.enable = true; 24 battery.enable = true; 25 }; 26 home.sessionVariables = { 27 LEDGER_FILE = "~/vault/finances.ledger"; 28 }; 29 }; 30 31 boot.loader.grub = { 32 enable = true; 33 default = "saved"; 34 device = "nodev"; 35 efiSupport = true; 36 }; 37 boot.loader.efi.canTouchEfiVariables = true; 38 boot.supportedFilesystems = [ "ntfs" ]; 39 40 environment.systemPackages = with pkgs; [ 41 pciutils 42 file-roller 43 unzip 44 cheese 45 chromium 46 calibre 47 zotero 48 element-desktop 49 spotify 50 gimp 51 gthumb 52 restic 53 evince 54 libreoffice 55 obs-studio 56 ffmpeg 57 deploy-rs 58 nix-prefetch-git 59 tcpdump 60 pandoc 61 ledger 62 ]; 63 64 security.sudo.extraConfig = '' 65 Defaults !tty_tickets 66 ''; 67 68 services.avahi.enable = true; 69 70 programs.steam.enable = true; 71 72 specialisation.nvidia.configuration = { 73 services.xserver.videoDrivers = [ "nvidia" ]; 74 hardware.nvidia.open = false; 75 }; 76}