From 9195c90aabbf2777246ba11075e2c95eac1e3da8 Mon Sep 17 00:00:00 2001 From: voidarclabs Date: Thu, 21 Aug 2025 19:07:15 +0100 Subject: [PATCH] Caelestiaaaaa it looks so good --- .config/caelestia/cli.json | 55 +++++++++++ .config/caelestia/scheme.json | 78 ++++++++++++++++ .config/caelestia/shell.json | 171 ++++++++++++++++++++++++++++++++++ .config/hypr/binds.conf | 4 +- .config/hypr/startup.conf | 3 +- .config/hypr/style.conf | 2 +- 6 files changed, 308 insertions(+), 5 deletions(-) create mode 100644 .config/caelestia/cli.json create mode 100644 .config/caelestia/scheme.json create mode 100644 .config/caelestia/shell.json diff --git a/.config/caelestia/cli.json b/.config/caelestia/cli.json new file mode 100644 index 00000000..75c1df96 --- /dev/null +++ b/.config/caelestia/cli.json @@ -0,0 +1,55 @@ +{ + "theme": { + "enableTerm": false, + "enableHypr": false, + "enableDiscord": false, + "enableSpicetify": false, + "enableFuzzel": false, + "enableBtop": false, + "enableGtk": false, + "enableQt": false + }, + "toggles": { + "communication": { + "discord": { + "enable": true, + "match": [{ "class": "discord" }], + "command": ["discord"], + "move": true + }, + "whatsapp": { + "enable": true, + "match": [{ "class": "whatsapp" }], + "move": true + } + }, + "music": { + "spotify": { + "enable": true, + "match": [{ "class": "Spotify" }, { "initialTitle": "Spotify" }, { "initialTitle": "Spotify Free" }], + "command": ["spicetify", "watch", "-s"], + "move": true + }, + "feishin": { + "enable": true, + "match": [{ "class": "feishin" }], + "move": true + } + }, + "sysmon": { + "btop": { + "enable": true, + "match": [{ "class": "btop", "title": "btop", "workspace": { "name": "special:sysmon" } }], + "command": ["foot", "-a", "btop", "-T", "btop", "fish", "-C", "exec btop"] + } + }, + "todo": { + "todoist": { + "enable": true, + "match": [{ "class": "Todoist" }], + "command": ["todoist"], + "move": true + } + } + } +} diff --git a/.config/caelestia/scheme.json b/.config/caelestia/scheme.json new file mode 100644 index 00000000..e94679f2 --- /dev/null +++ b/.config/caelestia/scheme.json @@ -0,0 +1,78 @@ +{ + "name": "Default", + "flavour": "custom", + "mode": "dark", + "colours": { + "primary_paletteKeyColor": "a26387", + "secondary_paletteKeyColor": "8b6f7d", + "tertiary_paletteKeyColor": "9c6c53", + "neutral_paletteKeyColor": "7f7478", + "neutral_variant_paletteKeyColor": "827379", + "background": "181115", + "onBackground": "eddfe4", + "surface": "181115", + "surfaceDim": "181115", + "surfaceBright": "40373b", + "surfaceContainerLowest": "130c10", + "surfaceContainerLow": "211a1d", + "surfaceContainer": "251e21", + "surfaceContainerHigh": "30282b", + "surfaceContainerHighest": "3b3236", + "onSurface": "eddfe4", + "surfaceVariant": "504349", + "onSurfaceVariant": "d3c2c9", + "inverseSurface": "eddfe4", + "inverseOnSurface": "362e32", + "outline": "9c8d93", + "outlineVariant": "504349", + "shadow": "000000", + "scrim": "000000", + "surfaceTint": "fbb1d8", + "primary": "fbb1d8", + "onPrimary": "511d3e", + "primaryContainer": "6b3455", + "onPrimaryContainer": "ffd8ea", + "inversePrimary": "864b6e", + "secondary": "dfbecd", + "onSecondary": "402a36", + "secondaryContainer": "5a424f", + "onSecondaryContainer": "fcd9e9", + "tertiary": "f3ba9c", + "onTertiary": "4a2713", + "tertiaryContainer": "b8856a", + "onTertiaryContainer": "000000", + "error": "ffb4ab", + "onError": "690005", + "errorContainer": "93000a", + "onErrorContainer": "ffdad6", + "primaryFixed": "ffd8ea", + "primaryFixedDim": "fbb1d8", + "onPrimaryFixed": "370728", + "onPrimaryFixedVariant": "6b3455", + "secondaryFixed": "fcd9e9", + "secondaryFixedDim": "dfbecd", + "onSecondaryFixed": "291520", + "onSecondaryFixedVariant": "58404c", + "tertiaryFixed": "ffdbca", + "tertiaryFixedDim": "f3ba9c", + "onTertiaryFixed": "311302", + "onTertiaryFixedVariant": "653d27", + "term0": "353434", + "term1": "fe45a7", + "term2": "ffbac0", + "term3": "ffdee3", + "term4": "b3a2d5", + "term5": "e491bd", + "term6": "ffba93", + "term7": "edd2d5", + "term8": "b29ea1", + "term9": "ff7db7", + "term10": "ffd2d5", + "term11": "fff1f2", + "term12": "babfdd", + "term13": "f3a9cd", + "term14": "ffd1c0", + "term15": "ffffff" + } +} + diff --git a/.config/caelestia/shell.json b/.config/caelestia/shell.json new file mode 100644 index 00000000..3fb55a04 --- /dev/null +++ b/.config/caelestia/shell.json @@ -0,0 +1,171 @@ +{ + "appearance": { + "anim": { + "durations": { + "scale": 0.5 + } + }, + "font": { + "family": { + "material": "Material Symbols Rounded", + "mono": "Fira Mono Nerd Font", + "sans": "Rubik" + }, + "size": { + "scale": 0.9 + } + }, + "padding": { + "scale": 0.9 + }, + "rounding": { + "scale": 1 + }, + "spacing": { + "scale": 1 + }, + "transparency": { + "enabled": true, + "base": 0.75, + "layers": 0.3 + } + }, + "general": { + "apps": { + "terminal": ["kitty"], + "audio": ["pavucontrol"] + } + }, + "background": { + "desktopClock": { + "enabled": true + }, + "enabled": true + }, + "bar": { + "dragThreshold": 20, + "entries": [ + { + "id": "logo", + "enabled": true + }, + { + "id": "workspaces", + "enabled": true + }, + { + "id": "spacer", + "enabled": true + }, + { + "id": "activeWindow", + "enabled": true + }, + { + "id": "spacer", + "enabled": true + }, + { + "id": "tray", + "enabled": true + }, + { + "id": "clock", + "enabled": true + }, + { + "id": "statusIcons", + "enabled": true + }, + { + "id": "power", + "enabled": true + } + ], + "persistent": true, + "showOnHover": true, + "status": { + "showAudio": false, + "showBattery": true, + "showBluetooth": true, + "showKbLayout": false, + "showNetwork": true + }, + "tray": { + "background": false, + "recolour": false + }, + "workspaces": { + "activeIndicator": true, + "activeLabel": "󰮯", + "activeTrail": true, + "label": " ", + "occupiedBg": false, + "occupiedLabel": "󰮯", + "perMonitorWorkspaces": true, + "showWindows": false, + "shown": 5 + } + }, + "border": { + "rounding": 8, + "thickness": 4 + }, + "dashboard": { + "enabled": true, + "dragThreshold": 50, + "mediaUpdateInterval": 500, + "showOnHover": true, + "visualiserBars": 45 + }, + "launcher": { + "actionPrefix": ":", + "dragThreshold": 50, + "vimKeybinds": true, + "enableDangerousActions": false, + "maxShown": 8, + "maxWallpapers": 9, + "useFuzzy": { + "apps": false, + "actions": false, + "schemes": false, + "variants": false, + "wallpapers": false + } + }, + "lock": { + "recolourLogo": false + }, + "notifs": { + "actionOnClick": true, + "clearThreshold": 0.3, + "defaultExpireTimeout": 5000, + "expandThreshold": 20, + "expire": false + }, + "osd": { + "hideDelay": 2000 + }, + "paths": { + "mediaGif": "root:/assets/bongocat.gif", + "sessionGif": "root:/assets/kurukuru.gif", + "wallpaperDir": "~/Pictures/Wallpapers" + }, + "services": { + "audioIncrement": 0.1, + "weatherLocation": "10,10", + "useFahrenheit": false, + "useTwelveHourClock": false, + "smartScheme": true + }, + "session": { + "dragThreshold": 30, + "vimKeybinds": false, + "commands": { + "logout": ["loginctl", "terminate-user", ""], + "shutdown": ["systemctl", "poweroff"], + "hibernate": ["systemctl", "hibernate"], + "reboot": ["systemctl", "reboot"] + } + } +} diff --git a/.config/hypr/binds.conf b/.config/hypr/binds.conf index 005f8792..1cdb6717 100644 --- a/.config/hypr/binds.conf +++ b/.config/hypr/binds.conf @@ -14,8 +14,8 @@ $browser = firefox # Window/Session actions bind = $mainMod, backspace, exec, $scrPath/dontkillsteam.sh # close focused window bind = $mainMod, F, fullscreen # toggle the window between focus and fullscreen -bind = $mainMod, e, exec, $scrPath/wlogout.sh # launch logout menu -bind = $mainMod, d, exec, wofi -a +bind = $mainMod, e, exec, caelestia shell drawers toggle session # Launcher for caelestia +bind = $mainMod, d, exec, caelestia shell drawers toggle launcher # Launcher for caelestia # Application shortcuts bind = $mainMod, return, exec, $term # launch terminal emulator diff --git a/.config/hypr/startup.conf b/.config/hypr/startup.conf index ed18b3ef..14b79579 100644 --- a/.config/hypr/startup.conf +++ b/.config/hypr/startup.conf @@ -3,11 +3,10 @@ exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CUR exec-once = dbus-update-activation-environment --systemd --all # for XDPH exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH exec-once = $scrPath/polkitkdeauth.sh # authentication dialogue for GUI apps -exec-once = hyprpanel # launch the system bar +exec-once = caelestia shell # Shmexy system shell exec-once = wl-paste --type text --watch cliphist store # clipboard store text data exec-once = wl-paste --type image --watch cliphist store # clipboard store image data exec-once = ~/.config/scripts/.venv/bin/python ~/.config/scripts/notify.py # Android notification forwarding -exec-once = swww-daemon # Wallpaper Daemon exec-once = wayvnc 0.0.0.0 --output=DP-1 # runs vnc server on all interfaces exec-once = syncthing -home=/home/user01/.config/syncthing -no-browser # starts syncthing in background diff --git a/.config/hypr/style.conf b/.config/hypr/style.conf index ca7f65bd..1b5ff17a 100644 --- a/.config/hypr/style.conf +++ b/.config/hypr/style.conf @@ -38,7 +38,7 @@ exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' # Make things look nice general { gaps_in = 3 - gaps_out = 0,8,8,8 + gaps_out = 8 border_size = 2 col.active_border = rgba(cba6f7ff) rgba(cba6f7ff) 45deg col.inactive_border = rgba(45475acc) rgba(45475acc) 45deg