{ inputs, lib, pkgs, ... }: let inherit (lib) getExe; in { home.stateVersion = "22.11"; imports = [ ./programs/cli.nix ./programs/desktop.nix ./programs/dev.nix ./programs/theming.nix ./util/ez.nix inputs.nix-index-database.hmModules.nix-index ]; nix.gc = { automatic = true; frequency = "daily"; options = "--delete-older-than 3d"; }; xdg.enable = true; home.packages = with pkgs; rice.fonts.pkgs ++ rice.icons.pkgs; systemd.user.targets.tray = { Unit = { Description = "Home Manager System Tray"; Requires = ["graphical-session-pre.target"]; }; }; services.syncthing = { enable = true; }; services.udiskie.enable = true; # programs.nix-index-database.comma.enable = true; # programs.nix-index = { # enable = true; # enableZshIntegration = false; # enableBashIntegration = false; # }; # programs.command-not-found.enable = false; # programs.nix-index.enable = true; systemd.user.startServices = "sd-switch"; ezServices = { ckb-next = "${getExe pkgs.ckb-next} -c -b"; }; }