1

Modules/Hyprland: Init Caelestia

This commit is contained in:
2025-11-14 14:21:54 +01:00
parent 281d53d7bc
commit 84d93f3968
5 changed files with 122 additions and 7 deletions

View File

@ -34,6 +34,7 @@
inputs.textfox.homeManagerModules.default
# inputs.niri.homeModules.niri # Imported by system module
inputs.noctalia.homeModules.default
inputs.caelestia.homeManagerModules.default
# inputs.dankMaterialShell.homeModules.dankMaterialShell.default
# inputs.dankMaterialShell.homeModules.dankMaterialShell.niri

View File

@ -0,0 +1,26 @@
{
config,
hyprland,
color,
}: {
enable = hyprland.caelestia.enable;
systemd = {
enable = false; # Start from hyprland autostart
target = "graphical-session.target";
environment = [];
};
settings = {
bar.status = {
showBattery = false;
};
paths.wallpaperDir = "~/NixFlake/wallpapers";
};
cli = {
enable = hyprland.caelestia.enable;
settings = {
theme.enableGtk = false;
};
};
}

View File

@ -5,12 +5,13 @@
}: {
enable = lib.mkEnableOption "Hyprland Window Manager + Compositor";
dunst.enable = lib.mkEnableOption "Enable dunst notification daemon";
dunst.enable = lib.mkEnableOption "Enable Dunst notification daemon";
bars.enable = lib.mkEnableOption "Enable window bars";
dynamicCursor.enable = lib.mkEnableOption "Enable dynamic cursors";
trails.enable = lib.mkEnableOption "Enable dynamic window trails";
hyprspace.enable = lib.mkEnableOption "Enable hyprspace workspace overview";
hyprpanel.enable = lib.mkEnableOption "Enable hyprpanel";
hyprspace.enable = lib.mkEnableOption "Enable Hyprspace workspace overview";
hyprpanel.enable = lib.mkEnableOption "Enable Hyprpanel";
caelestia.enable = lib.mkEnableOption "Enable Caelestia";
keyboard = {
layout = lib.mkOption {