diff --git a/caelestia/cli.json b/caelestia/cli.json new file mode 100644 index 0000000..c96f571 --- /dev/null +++ b/caelestia/cli.json @@ -0,0 +1,55 @@ +{ + "theme": { + "enableTerm": true, + "enableHypr": true, + "enableDiscord": true, + "enableSpicetify": true, + "enableFuzzel": true, + "enableBtop": true, + "enableGtk": true, + "enableQt": true + }, + "toggles": { + "communication": { + "discord": { + "enable": false, + "match": [{ "class": "discord" }], + "command": ["discord"], + "move": true + }, + "whatsapp": { + "enable": false, + "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/caelestia/hypr-user.conf b/caelestia/hypr-user.conf new file mode 100644 index 0000000..e69de29 diff --git a/caelestia/hypr-vars.conf b/caelestia/hypr-vars.conf new file mode 100644 index 0000000..e69de29 diff --git a/caelestia/shell.json b/caelestia/shell.json new file mode 100644 index 0000000..1f55764 --- /dev/null +++ b/caelestia/shell.json @@ -0,0 +1,306 @@ +{ + "appearance": { + "anim": { + "durations": { + "scale": 1 + } + }, + "font": { + "family": { + "material": "Material Symbols Rounded", + "mono": "CaskaydiaCove NF", + "sans": "Rubik" + }, + "size": { + "scale": 1 + } + }, + "padding": { + "scale": 1 + }, + "rounding": { + "scale": 1 + }, + "spacing": { + "scale": 1 + }, + "transparency": { + "enabled": false, + "base": 0.85, + "layers": 0.4 + } + }, + "general": { + "apps": { + "terminal": ["foot"], + "audio": ["pavucontrol"] + } + }, + "background": { + "desktopClock": { + "enabled": false + }, + "enabled": true, + "visualiser": { + "enabled": false, + "autoHide": true, + "rounding": 1, + "spacing": 1 + } + }, + "bar": { + "clock": { + "showIcon": true + }, + "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, + "scrollActions": { + "brightness": true, + "workspaces": true, + "volume": true + }, + "showOnHover": true, + "status": { + "showAudio": false, + "showBattery": false, + "showBluetooth": true, + "showKbLayout": false, + "showMicrophone": false, + "showNetwork": true, + "showLockStatus": true + }, + "tray": { + "background": false, + "iconSubs": [], + "recolour": false + }, + "workspaces": { + "activeIndicator": true, + "activeLabel": "󰮯", + "activeTrail": false, + "label": " ", + "occupiedBg": false, + "occupiedLabel": "󰮯", + "perMonitorWorkspaces": false, + "showWindows": true, + "shown": 5 + } + }, + "border": { + "rounding": 25, + "thickness": 10 + }, + "dashboard": { + "enabled": true, + "dragThreshold": 50, + "mediaUpdateInterval": 500, + "showOnHover": true + }, + "launcher": { + "actionPrefix": ">", + "actions": [ + { + "name": "Calculator", + "icon": "calculate", + "description": "Do simple math equations (powered by Qalc)", + "command": ["autocomplete", "calc"], + "enabled": true, + "dangerous": false + }, + { + "name": "Scheme", + "icon": "palette", + "description": "Change the current colour scheme", + "command": ["autocomplete", "scheme"], + "enabled": true, + "dangerous": false + }, + { + "name": "Wallpaper", + "icon": "image", + "description": "Change the current wallpaper", + "command": ["autocomplete", "wallpaper"], + "enabled": true, + "dangerous": false + }, + { + "name": "Variant", + "icon": "colors", + "description": "Change the current scheme variant", + "command": ["autocomplete", "variant"], + "enabled": true, + "dangerous": false + }, + { + "name": "Transparency", + "icon": "opacity", + "description": "Change shell transparency", + "command": ["autocomplete", "transparency"], + "enabled": false, + "dangerous": false + }, + { + "name": "Random", + "icon": "casino", + "description": "Switch to a random wallpaper", + "command": ["caelestia", "wallpaper", "-r"], + "enabled": true, + "dangerous": false + }, + { + "name": "Light", + "icon": "light_mode", + "description": "Change the scheme to light mode", + "command": ["setMode", "light"], + "enabled": true, + "dangerous": false + }, + { + "name": "Dark", + "icon": "dark_mode", + "description": "Change the scheme to dark mode", + "command": ["setMode", "dark"], + "enabled": true, + "dangerous": false + }, + { + "name": "Shutdown", + "icon": "power_settings_new", + "description": "Shutdown the system", + "command": ["systemctl", "poweroff"], + "enabled": true, + "dangerous": true + }, + { + "name": "Reboot", + "icon": "cached", + "description": "Reboot the system", + "command": ["systemctl", "reboot"], + "enabled": true, + "dangerous": true + }, + { + "name": "Logout", + "icon": "exit_to_app", + "description": "Log out of the current session", + "command": ["loginctl", "terminate-user", ""], + "enabled": true, + "dangerous": true + }, + { + "name": "Lock", + "icon": "lock", + "description": "Lock the current session", + "command": ["loginctl", "lock-session"], + "enabled": true, + "dangerous": false + }, + { + "name": "Sleep", + "icon": "bedtime", + "description": "Suspend then hibernate", + "command": ["systemctl", "suspend-then-hibernate"], + "enabled": true, + "dangerous": false + } + ], + "dragThreshold": 50, + "vimKeybinds": false, + "enableDangerousActions": false, + "maxShown": 7, + "maxWallpapers": 9, + "specialPrefix": "@", + "useFuzzy": { + "apps": false, + "actions": false, + "schemes": false, + "variants": false, + "wallpapers": false + }, + "showOnHover": false, + "hiddenApps": [] + }, + "lock": { + "recolourLogo": false + }, + "notifs": { + "actionOnClick": false, + "clearThreshold": 0.3, + "defaultExpireTimeout": 5000, + "expandThreshold": 20, + "expire": false + }, + "osd": { + "enabled": true, + "enableBrightness": false, + "enableMicrophone": true, + "hideDelay": 2000 + }, + "paths": { + "mediaGif": "root:/assets/bongocat.gif", + "sessionGif": "root:/assets/kurukuru.gif", + "wallpaperDir": "~/Pictures/Wallpapers" + }, + "services": { + "audioIncrement": 0.1, + "defaultPlayer": "Spotify", + "gpuType": "", + "playerAliases": [{ "from": "com.github.th_ch.youtube_music", "to": "YT Music" }], + "weatherLocation": "", + "useFahrenheit": false, + "useTwelveHourClock": false, + "smartScheme": true, + "visualiserBars": 45 + }, + "session": { + "dragThreshold": 30, + "vimKeybinds": false, + "commands": { + "logout": ["loginctl", "terminate-user", ""], + "shutdown": ["systemctl", "poweroff"], + "hibernate": ["systemctl", "hibernate"], + "reboot": ["systemctl", "reboot"] + } + }, + "utilities": { + "enabled": true + } +} \ No newline at end of file diff --git a/caelestia/templates/zen.css b/caelestia/templates/zen.css new file mode 100644 index 0000000..dc5823d --- /dev/null +++ b/caelestia/templates/zen.css @@ -0,0 +1,132 @@ +/* Catppuccin Mocha Pink userChrome.css*/ + +@media (prefers-color-scheme: dark) { + :root { + --zen-colors-primary: #{{ surface0.hex }} !important; + --zen-primary-color: #{{ primary.hex }} !important; + --zen-colors-secondary: #{{ surface0.hex }} !important; + --zen-colors-tertiary: #{{ mantle.hex }} !important; + --zen-colors-border: #{{ primary.hex }} !important; + --toolbarbutton-icon-fill: #{{ primary.hex }} !important; + --lwt-text-color: #{{ text.hex }} !important; + --toolbar-field-color: #{{ text.hex }} !important; + --tab-selected-textcolor: rgb(225, 204, 238) !important; + --toolbar-field-focus-color: #{{ text.hex }} !important; + --toolbar-color: #{{ text.hex }} !important; + --newtab-text-primary-color: #{{ text.hex }} !important; + --arrowpanel-color: #{{ text.hex }} !important; + --arrowpanel-background: #{{ base.hex }} !important; + --sidebar-text-color: #{{ text.hex }} !important; + --lwt-sidebar-text-color: #{{ text.hex }} !important; + --lwt-sidebar-background-color: #{{ crust.hex }} !important; + --toolbar-bgcolor: #{{ surface0.hex }} !important; + --newtab-background-color: #{{ base.hex }} !important; + --zen-themed-toolbar-bg: #{{ mantle.hex }} !important; + --zen-main-browser-background: #{{ mantle.hex }} !important; + --toolbox-bgcolor-inactive: #{{ mantle.hex }} !important; + } + * { + font-family: Maple Mono NF !important; + } * + + #permissions-granted-icon { + color: #{{ mantle.hex }} !important; + } + + .sidebar-placesTree { + background-color: #{{ base.hex }} !important; + } + + #zen-workspaces-button { + background-color: #{{ base.hex }} !important; + } + + #TabsToolbar { + background-color: #{{ mantle.hex }} !important; + } + + .urlbar-background { + background-color: #{{ base.hex }} !important; + } + + .content-shortcuts { + background-color: #{{ base.hex }} !important; + border-color: #{{ primary.hex }} !important; + } + + .urlbarView-url { + color: #{{ primary.hex }} !important; + } + + #zenEditBookmarkPanelFaviconContainer { + background: #{{ crust.hex }} !important; + } + + #zen-media-controls-toolbar { + & #zen-media-progress-bar { + &::-moz-range-track { + background: #{{ surface0.hex }} !important; + } + } + } + + toolbar .toolbarbutton-1 { + &:not([disabled]) { + &:is([open], [checked]) + > :is( + .toolbarbutton-icon, + .toolbarbutton-text, + .toolbarbutton-badge-stack + ) { + fill: #{{ crust.hex }}; + } + } + } + .identity-color-blue { + --identity-tab-color: #{{ blue.hex }} !important; + --identity-icon-color: #{{ blue.hex }} !important; + } + + .identity-color-turquoise { + --identity-tab-color: #{{ teal.hex }} !important; + --identity-icon-color: #{{ teal.hex }} !important; + } + + .identity-color-green { + --identity-tab-color: #{{ green.hex }} !important; + --identity-icon-color: #{{ green.hex }} !important; + } + + .identity-color-yellow { + --identity-tab-color: #{{ yellow.hex }} !important; + --identity-icon-color: #{{ yellow.hex }} !important; + } + + .identity-color-orange { + --identity-tab-color: #{{ peach.hex }} !important; + --identity-icon-color: #{{ peach.hex }} !important; + } + + .identity-color-red { + --identity-tab-color: #{{ red.hex }} !important; + --identity-icon-color: #{{ red.hex }} !important; + } + + .identity-color-pink { + --identity-tab-color: #{{ pink.hex }} !important; + --identity-icon-color: #{{ pink.hex }} !important; + } + + .identity-color-purple { + --identity-tab-color: #{{ mauve.hex }} !important; + --identity-icon-color: #{{ mauve.hex }} !important; + } + + hbox#titlebar { + background-color: #{{ mantle.hex }} !important; + } + + #zen-appcontent-navbar-container { + background-color: #{{ mantle.hex }} !important; + } +}