nixos-config/home-manager/modules/caelestia-shell/default.nix
2026-01-24 09:44:01 -05:00

62 lines
1.2 KiB
Nix

{
pkgs,
inputs,
...
}:
{
imports = [
inputs.caelestia-shell.homeManagerModules.default
./bindings.nix
./bar.nix
./launcher.nix
./appearance.nix
./scheme.nix
];
programs.caelestia = {
enable = true;
systemd.enable = false;
settings = {
services.weatherLocation = "Ottawa";
services.useFahrenheit = false;
general = {
apps = {
terminal = [ "ghostty" ];
audio = [ "pavucontrol" ];
explorer = [ "thunar" ];
};
idle = {
timeouts = [ ];
};
};
};
cli = {
enable = true;
settings.theme = {
enableTerm = false;
enableDiscord = false;
enableSpicetify = false;
enableBtop = false;
enableCava = false;
enableHypr = false;
enableGtk = false;
enableQt = false;
};
};
};
home.packages = with pkgs; [
gpu-screen-recorder
];
wayland.windowManager.hyprland.settings.exec-once = [
"uwsm app -- caelestia resizer -d"
"uwsm app -- caelestia shell -d"
"caelestia scheme set -n custom"
];
services.cliphist = {
enable = true;
allowImages = true;
};
}