My Nix Configuration

[flake] switch to caelestia shell and update caelestia

pyrox.dev ec681b20 028df9a7

verified
Changed files
+27 -88
homeModules
programs
nixosModules
homes
thehedgehog-zaphod
+6 -6
flake.lock
···
]
},
"locked": {
-
"lastModified": 1760497394,
-
"narHash": "sha256-/4Hf/irgPh+gRQAcCNjXyXFcUGOrXMX8+OtOwbscbXk=",
+
"lastModified": 1760837100,
+
"narHash": "sha256-B4iL67pRKARIPnZGnlV19axKjjW+UfNP1wnlPbxUM6M=",
"owner": "caelestia-dots",
"repo": "shell",
-
"rev": "4cb1048fdd6fa281baa0efa36c8c82ddd2cc43a3",
+
"rev": "84343dde62f99590cd9e21694065cf70d96d9869",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1760147156,
-
"narHash": "sha256-ad+1gnp7Lm7jVSzqvGjMiwnA0P61dFZmp6HcRMXicWY=",
+
"lastModified": 1760637553,
+
"narHash": "sha256-I3fN6TsYfOtKFc1iVy/vXYR7Ck3JRTPncnQaZC6eLJ8=",
"owner": "caelestia-dots",
"repo": "cli",
-
"rev": "e9668d58f51e935094e50090b99301df8344f590",
+
"rev": "4593b823d730f46168d2eccd061467adb1754a57",
"type": "github"
},
"original": {
+19 -80
homeModules/programs/caelestia/caelestia-shell.json
···
},
"general": {
"apps": {
-
"audio": [
-
"pwvucontrol"
-
],
-
"explorer": [
-
"thunar"
-
],
-
"playback": [
-
"mpv"
-
],
-
"terminal": [
-
"ghostty"
-
]
+
"audio": ["pwvucontrol"],
+
"explorer": ["thunar"],
+
"playback": ["mpv"],
+
"terminal": ["ghostty"]
},
"battery": {
"criticalLevel": 3,
···
"timeout": 600
},
{
-
"idleAction": [
-
"systemctl",
-
"suspend"
-
],
+
"idleAction": ["systemctl", "suspend"],
"timeout": 900
}
]
···
"actionPrefix": ">",
"actions": [
{
-
"command": [
-
"autocomplete",
-
"calc"
-
],
+
"command": ["autocomplete", "calc"],
"dangerous": false,
"description": "Do simple math equations (powered by Qalc)",
"enabled": true,
···
"name": "Wallpaper",
"icon": "image",
"description": "Change the current wallpaper",
-
"command": [
-
"autocomplete",
-
"wallpaper"
-
],
+
"command": ["autocomplete", "wallpaper"],
"enabled": true,
"dangerous": false
},
···
"name": "Random",
"icon": "casino",
"description": "Switch to a random wallpaper",
-
"command": [
-
"caelestia",
-
"wallpaper",
-
"-r"
-
],
+
"command": ["caelestia", "wallpaper", "-r"],
"enabled": true,
"dangerous": false
},
{
-
"name": "Discord",
-
"icon": "d",
-
"description": "Open Discord",
-
"command": [
-
"caelestia",
-
"toggle",
-
"discord"
-
],
-
"enabled": true,
-
"dangerous": false
-
},
-
{
-
"command": [
-
"systemctl",
-
"poweroff"
-
],
+
"command": ["systemctl", "poweroff"],
"dangerous": true,
"description": "Shutdown the system",
"enabled": true,
···
"name": "Shutdown"
},
{
-
"command": [
-
"systemctl",
-
"reboot"
-
],
+
"command": ["systemctl", "reboot"],
"dangerous": true,
"description": "Reboot the system",
"enabled": true,
···
"name": "Reboot"
},
{
-
"command": [
-
"loginctl",
-
"terminate-user",
-
""
-
],
+
"command": ["loginctl", "terminate-user", ""],
"dangerous": true,
"description": "Log out of the current session",
"enabled": true,
···
"name": "Logout"
},
{
-
"command": [
-
"loginctl",
-
"lock-session"
-
],
+
"command": ["loginctl", "lock-session"],
"dangerous": false,
"description": "Lock the current session",
"enabled": true,
···
"name": "Lock"
},
{
-
"command": [
-
"systemctl",
-
"suspend"
-
],
+
"command": ["systemctl", "suspend"],
"dangerous": false,
"description": "Suspend",
"enabled": true,
···
},
"session": {
"commands": {
-
"hibernate": [
-
"systemctl",
-
"suspend"
-
],
-
"logout": [
-
"loginctl",
-
"terminate-user",
-
""
-
],
-
"reboot": [
-
"systemctl",
-
"reboot"
-
],
-
"shutdown": [
-
"systemctl",
-
"poweroff"
-
]
+
"hibernate": ["systemctl", "suspend"],
+
"logout": ["loginctl", "terminate-user", ""],
+
"reboot": ["systemctl", "reboot"],
+
"shutdown": ["systemctl", "poweroff"]
},
"dragThreshold": 30,
"enabled": true,
···
"configLoaded": true,
"dndChanged": true,
"gameModeChanged": true,
-
"numLockChanged": true
+
"numLockChanged": true,
+
"nowPlaying": true
}
}
}
+2 -2
nixosModules/homes/thehedgehog-zaphod/default.nix
···
...
}:
let
-
shell = "dms";
+
shell = "caelestia";
in
{
home-manager.users.thehedgehog = {
···
NIXOS_OZONE_WL = "1";
};
py.profiles.desktop = {
+
inherit shell;
enable = true;
-
shell = "dms";
};
programs.dankMaterialShell.plugins = lib.mkIf (shell == "dms") {
dms-wallpaper-shuffler.src = inputs.dms-wp-shuffler;