nix/home/home.nix
2024-05-11 15:10:24 +10:00

59 lines
1.1 KiB
Nix

{
inputs,
lib,
pkgs,
...
}: let
inherit (lib) getExe;
in {
home.stateVersion = "22.11";
imports = [
./modules/cli.nix
./modules/desktop.nix
./modules/dev.nix
./modules/theming.nix
./util/ez.nix
./util/flatpak.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";
};
}