Modules/Hyprland: Init Caelestia
This commit is contained in:
86
flake.lock
generated
86
flake.lock
generated
@ -33,6 +33,54 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"caelestia": {
|
||||||
|
"inputs": {
|
||||||
|
"caelestia-cli": "caelestia-cli",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"quickshell": [
|
||||||
|
"quickshell"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1762651107,
|
||||||
|
"narHash": "sha256-V++8JREoP1TC6ROYByMAKx/cSyxza0tp1tUNOpq5Z4k=",
|
||||||
|
"owner": "caelestia-dots",
|
||||||
|
"repo": "shell",
|
||||||
|
"rev": "c0ea060ffecd3f38233652556d3085d094082400",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "caelestia-dots",
|
||||||
|
"repo": "shell",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"caelestia-cli": {
|
||||||
|
"inputs": {
|
||||||
|
"caelestia-shell": [
|
||||||
|
"caelestia"
|
||||||
|
],
|
||||||
|
"nixpkgs": [
|
||||||
|
"caelestia",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1762480719,
|
||||||
|
"narHash": "sha256-TjTMNmndJJIxP/N6owC/CoAPiRuM99fNaQbZqHDtwLw=",
|
||||||
|
"owner": "caelestia-dots",
|
||||||
|
"repo": "cli",
|
||||||
|
"rev": "9323fbf1b497204e17dff103cf412daf04a5c723",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "caelestia-dots",
|
||||||
|
"repo": "cli",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"crane": {
|
"crane": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754269165,
|
"lastModified": 1754269165,
|
||||||
@ -974,6 +1022,22 @@
|
|||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_5": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1750776420,
|
||||||
|
"narHash": "sha256-/CG+w0o0oJ5itVklOoLbdn2dGB0wbZVOoDm4np6w09A=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "30a61f056ac492e3b7cdcb69c1e6abdcf00e39cf",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixvim": {
|
"nixvim": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
@ -1159,6 +1223,7 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"caelestia": "caelestia",
|
||||||
"devshell": "devshell",
|
"devshell": "devshell",
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
"hardware": "hardware",
|
"hardware": "hardware",
|
||||||
@ -1180,7 +1245,8 @@
|
|||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"quickshell": "quickshell",
|
"quickshell": "quickshell",
|
||||||
"sops-nix": "sops-nix",
|
"sops-nix": "sops-nix",
|
||||||
"textfox": "textfox"
|
"textfox": "textfox",
|
||||||
|
"waifu-cursors": "waifu-cursors"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay": {
|
"rust-overlay": {
|
||||||
@ -1320,6 +1386,24 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"waifu-cursors": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_5"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1755614728,
|
||||||
|
"narHash": "sha256-FAzG8sav8N+1T5jsJa2gghkKrWnE+qo11rRZx2KX/Oo=",
|
||||||
|
"owner": "kagurazakei",
|
||||||
|
"repo": "waifu-cursors",
|
||||||
|
"rev": "8cb6137997c1a8d59b4b1ab1945ec00de5ad540a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "kagurazakei",
|
||||||
|
"repo": "waifu-cursors",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"xdph": {
|
"xdph": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprland-protocols": [
|
"hyprland-protocols": [
|
||||||
|
|||||||
@ -62,10 +62,13 @@
|
|||||||
noctalia.inputs.nixpkgs.follows = "nixpkgs";
|
noctalia.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
noctalia.inputs.quickshell.follows = "quickshell";
|
noctalia.inputs.quickshell.follows = "quickshell";
|
||||||
|
|
||||||
|
# Lol
|
||||||
|
waifu-cursors.url = "github:kagurazakei/waifu-cursors";
|
||||||
|
|
||||||
# Caelestia shell
|
# Caelestia shell
|
||||||
# caelestia.url = "github:caelestia-dots/shell";
|
caelestia.url = "github:caelestia-dots/shell";
|
||||||
# caelestia.inputs.nixpkgs.follows = "nixpkgs";
|
caelestia.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
# caelestia.inputs.quickshell.follows = "quickshell";
|
caelestia.inputs.quickshell.follows = "quickshell";
|
||||||
# caelestia-cli.url = "github:caelestia-dots/cli";
|
# caelestia-cli.url = "github:caelestia-dots/cli";
|
||||||
# caelestia-cli.inputs.nixpkgs.follows = "nixpkgs";
|
# caelestia-cli.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
|
|||||||
@ -34,6 +34,7 @@
|
|||||||
inputs.textfox.homeManagerModules.default
|
inputs.textfox.homeManagerModules.default
|
||||||
# inputs.niri.homeModules.niri # Imported by system module
|
# inputs.niri.homeModules.niri # Imported by system module
|
||||||
inputs.noctalia.homeModules.default
|
inputs.noctalia.homeModules.default
|
||||||
|
inputs.caelestia.homeManagerModules.default
|
||||||
# inputs.dankMaterialShell.homeModules.dankMaterialShell.default
|
# inputs.dankMaterialShell.homeModules.dankMaterialShell.default
|
||||||
# inputs.dankMaterialShell.homeModules.dankMaterialShell.niri
|
# inputs.dankMaterialShell.homeModules.dankMaterialShell.niri
|
||||||
|
|
||||||
|
|||||||
26
home/modules/hyprland/caelestia.nix
Normal file
26
home/modules/hyprland/caelestia.nix
Normal 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;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@ -5,12 +5,13 @@
|
|||||||
}: {
|
}: {
|
||||||
enable = lib.mkEnableOption "Hyprland Window Manager + Compositor";
|
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";
|
bars.enable = lib.mkEnableOption "Enable window bars";
|
||||||
dynamicCursor.enable = lib.mkEnableOption "Enable dynamic cursors";
|
dynamicCursor.enable = lib.mkEnableOption "Enable dynamic cursors";
|
||||||
trails.enable = lib.mkEnableOption "Enable dynamic window trails";
|
trails.enable = lib.mkEnableOption "Enable dynamic window trails";
|
||||||
hyprspace.enable = lib.mkEnableOption "Enable hyprspace workspace overview";
|
hyprspace.enable = lib.mkEnableOption "Enable Hyprspace workspace overview";
|
||||||
hyprpanel.enable = lib.mkEnableOption "Enable hyprpanel";
|
hyprpanel.enable = lib.mkEnableOption "Enable Hyprpanel";
|
||||||
|
caelestia.enable = lib.mkEnableOption "Enable Caelestia";
|
||||||
|
|
||||||
keyboard = {
|
keyboard = {
|
||||||
layout = lib.mkOption {
|
layout = lib.mkOption {
|
||||||
|
|||||||
Reference in New Issue
Block a user