Nix configurations for my homelab
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}