59 lines
1.1 KiB
Nix
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";
|
|
};
|
|
}
|