Nix configurations for my homelab
at main 907 B view raw
1{ pkgs, ... }: 2{ 3 imports = [ ./machine-info.nix ]; 4 garden.info.host.gui = true; 5 6 xdg = { 7 portal.enable = true; 8 mime.enable = true; 9 icons.enable = true; 10 }; 11 12 qt.enable = true; 13 security.polkit.enable = true; 14 15 services = { 16 dbus.enable = true; 17 geoclue2.enable = true; 18 greetd = { 19 enable = true; 20 settings.default_session = { 21 command = "${pkgs.tuigreet}/bin/tuigreet -tr --remember-session"; 22 user = "greeter"; 23 }; 24 }; 25 playerctld.enable = true; 26 }; 27 28 programs = { 29 dconf.enable = true; 30 xwayland.enable = true; 31 }; 32 33 # System-wide packages 34 environment.systemPackages = with pkgs; [ adwaita-icon-theme ]; 35 36 # TODO: split these out better 37 # Per-user packages 38 users.users.mou.packages = with pkgs; [ 39 anki-bin 40 foot 41 keepassxc 42 libsecret 43 mpv 44 pavucontrol 45 thm 46 wl-clipboard 47 xdg-user-dirs 48 ]; 49}