up su Gitea
This commit is contained in:
+455
@@ -0,0 +1,455 @@
|
||||
//* ---- 💫 https://github.com/JaKooLit 💫 ---- *//
|
||||
/* Waybar Modules */
|
||||
|
||||
/* NOTE: hyprland-workspaces, Custom Modules, Custom Vertical & Groups on a separate files */
|
||||
|
||||
{
|
||||
|
||||
"temperature": {
|
||||
"interval": 10,
|
||||
"tooltip": true,
|
||||
"hwmon-path": [
|
||||
"/sys/class/hwmon/hwmon1/temp1_input",
|
||||
"/sys/class/thermal/thermal_zone0/temp"
|
||||
],
|
||||
//"thermal-zone": 0,
|
||||
"critical-threshold": 82,
|
||||
"format-critical": "{temperatureC}°C {icon}",
|
||||
"format": "{temperatureC}°C {icon}",
|
||||
"format-icons": [
|
||||
""
|
||||
],
|
||||
"on-click-right": "$HOME/.config/hypr/scripts/WaybarScripts.sh --nvtop"
|
||||
},
|
||||
|
||||
"backlight": {
|
||||
"interval": 2,
|
||||
"align": 0,
|
||||
"rotate": 0,
|
||||
"format": "{icon} {percent}%",
|
||||
"format-icons": [
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "
|
||||
],
|
||||
// "format": "{icon}",
|
||||
//"format-icons": ["","","","","","","","","","","","","","",""],
|
||||
"tooltip-format": "backlight {percent}%",
|
||||
"icon-size": 10,
|
||||
"on-click": "",
|
||||
"on-click-middle": "",
|
||||
"on-click-right": "",
|
||||
"on-update": "",
|
||||
"on-scroll-up": "$HOME/.config/hypr/scripts/brightness.sh --inc",
|
||||
"on-scroll-down": "$HOME/.config/hypr/scripts/brightness.sh --dec",
|
||||
"smooth-scrolling-threshold": 1,
|
||||
},
|
||||
|
||||
"backlight#2": {
|
||||
"device": "intel_backlight",
|
||||
"format": "{icon} {percent}%",
|
||||
"format-icons": ["", ""]
|
||||
},
|
||||
|
||||
"battery": {
|
||||
//"interval": 5,
|
||||
"align": 0,
|
||||
"rotate": 0,
|
||||
//"bat": "BAT1",
|
||||
//"adapter": "ACAD",
|
||||
"full-at": 100,
|
||||
"design-capacity": false,
|
||||
"states": {
|
||||
"good": 95,
|
||||
"warning": 30,
|
||||
"critical": 15
|
||||
},
|
||||
"format": "{icon} {capacity}%",
|
||||
// "format-charging": " {capacity}%",
|
||||
"format-charging": "{icon} {capacity}%",
|
||||
"format-plugged": "{icon} {capacity}%",
|
||||
"format-alt-click": "click",
|
||||
"format-full": "{icon} Full",
|
||||
"format-alt": "{icon} {time}",
|
||||
"format-icons": {
|
||||
"default": ["", "", "", "", "", "", "", "", "", "", ""],
|
||||
"charging": ["","","","","","","","","","",""],
|
||||
"plugged": [""],
|
||||
},
|
||||
"format-time": "{H}h {M}min",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "{timeTo} {power}w",
|
||||
"on-click-middle": "$HOME/.config/hypr/scripts/ChangeBlur.sh",
|
||||
"on-click-right": "$HOME/.config/hypr/scripts/Wlogout.sh",
|
||||
},
|
||||
|
||||
"bluetooth": {
|
||||
"format": "",
|
||||
"format-disabled": "",
|
||||
"format-connected": " {num_connections}",
|
||||
"tooltip-format": " {device_alias}",
|
||||
"tooltip-format-connected": "{device_enumerate}",
|
||||
"tooltip-format-enumerate-connected": " {device_alias} {device_battery_percentage}%",
|
||||
"tooltip": true,
|
||||
"on-click": "blueman-manager",
|
||||
},
|
||||
|
||||
"clock": {
|
||||
"interval": 1,
|
||||
// "format": " {:%I:%M %p}", // AM PM format
|
||||
"format": " {:%H:%M}",// 24H
|
||||
"format-alt": " {:%H:%M %Y, %d %B, %A}",
|
||||
"tooltip-format": "<tt><small>{calendar}</small></tt>",
|
||||
"calendar": {
|
||||
"mode": "year",
|
||||
"mode-mon-col": 3,
|
||||
"weeks-pos": "right",
|
||||
"on-scroll": 1,
|
||||
"format": {
|
||||
"months": "<span color='#ffead3'><b>{}</b></span>",
|
||||
"days": "<span color='#ecc6d9'><b>{}</b></span>",
|
||||
"weeks": "<span color='#99ffdd'><b>W{}</b></span>",
|
||||
"weekdays": "<span color='#ffcc66'><b>{}</b></span>",
|
||||
"today": "<span color='#ff6699'><b><u>{}</u></b></span>"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"actions": {
|
||||
"on-click-right": "mode",
|
||||
"on-click-forward": "tz_up",
|
||||
"on-click-backward": "tz_down",
|
||||
"on-scroll-up": "shift_up",
|
||||
"on-scroll-down": "shift_down"
|
||||
},
|
||||
|
||||
"clock#2": {
|
||||
"format": " {:%I:%M %p}", // AM PM format
|
||||
//"format": " {:%H:%M}",// 24H
|
||||
"format-alt": "{:%A | %H:%M | %e %B}",
|
||||
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>"
|
||||
},
|
||||
|
||||
"clock#3": {
|
||||
"format": "{:%I:%M %p - %d/%b}",//for AM/PM
|
||||
//"format": "{:%H:%M - %d/%b}",// 24H
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"clock#4": {
|
||||
"interval": 60,
|
||||
"format": "{:%B | %a %d, %Y | %I:%M %p}",// AM PM format
|
||||
//"format": "{:%B | %a %d, %Y | %H:%M}",// 24H
|
||||
"format-alt": "{:%a %b %d, %G}",
|
||||
"tooltip-format": "<big>{:%B %Y}</big>\n<tt><small>{calendar}</small></tt>",
|
||||
},
|
||||
|
||||
"clock#5": {
|
||||
"format": "{:%A, %I:%M %P}",// AM PM format
|
||||
//"format": "{:%a %d | %H:%M}",// 24H
|
||||
"format-alt": "{:%A, %d %B, %Y (%R)}",
|
||||
"tooltip-format": "<big>{:%B %Y}</big>\n<tt><small>{calendar}</small></tt>",
|
||||
},
|
||||
|
||||
"cpu": {
|
||||
"format": "{usage}% ",
|
||||
"interval": 1,
|
||||
"min-length": 5,
|
||||
"format-alt-click": "click",
|
||||
"format-alt": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ",
|
||||
"format-icons": [
|
||||
"▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"
|
||||
],
|
||||
"on-click-right": "gnome-system-monitor",
|
||||
},
|
||||
|
||||
"disk": {
|
||||
"interval": 30,
|
||||
//"format": "",
|
||||
"path": "/",
|
||||
//"format-alt-click": "click",
|
||||
"format": "{percentage_used}% ",
|
||||
//"tooltip": true,
|
||||
"tooltip-format": "{used} used out of {total} on {path} ({percentage_used}%)",
|
||||
},
|
||||
|
||||
"hyprland/language": {
|
||||
"format": "Lang: {}",
|
||||
"format-en": "US",
|
||||
"format-tr": "Korea",
|
||||
"keyboard-name": "at-translated-set-2-keyboard",
|
||||
"on-click": "hyprctl switchxkblayout $SET_KB next"
|
||||
},
|
||||
|
||||
"hyprland/submap": {
|
||||
"format": "<span style=\"italic\"> {}</span>", // Icon: expand-arrows-alt
|
||||
"tooltip": false,
|
||||
},
|
||||
|
||||
"hyprland/window": {
|
||||
"format": "{}",
|
||||
"max-length": 50,
|
||||
"separate-outputs": true,
|
||||
"offscreen-css": true,
|
||||
"offscreen-css-text": "(inactive)",
|
||||
"rewrite": {
|
||||
"(.*) — Mozilla Firefox": " $1",
|
||||
"(.*) - fish": "> [$1]",
|
||||
"(.*) - zsh": "> [$1]",
|
||||
"(.*) - $term": "> [$1]",
|
||||
"(.*) - kitty": "> [$1]",
|
||||
},
|
||||
},
|
||||
|
||||
"idle_inhibitor": {
|
||||
"tooltip": true,
|
||||
"tooltip-format-activated": "Idle_inhibitor active",
|
||||
"tooltip-format-deactivated": "Idle_inhibitor not active",
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"activated": " ",
|
||||
"deactivated": " ",
|
||||
}
|
||||
},
|
||||
|
||||
"keyboard-state": {
|
||||
//"numlock": true,
|
||||
"capslock": true,
|
||||
"format": {
|
||||
"numlock": "N {icon}",
|
||||
"capslock": " {icon}",
|
||||
},
|
||||
"format-icons": {
|
||||
"locked": "",
|
||||
"unlocked": ""
|
||||
},
|
||||
},
|
||||
|
||||
"memory": {
|
||||
"interval": 10,
|
||||
"format": "{used:0.1f}G ",
|
||||
"format-alt": "{percentage}% ",
|
||||
"format-alt-click": "click",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "{used:0.1f}GB/{total:0.1f}G",
|
||||
"on-click-right": "$HOME/.config/hypr/scripts/WaybarScripts.sh --btop"
|
||||
},
|
||||
|
||||
"mpris": {
|
||||
"interval": 10,
|
||||
// "format": "{player_icon} <i>{dynamic}</i>",
|
||||
"format": "{player_icon} Media",
|
||||
// "format-paused": "{status_icon} <i>{artist} {title}</i>",
|
||||
"format-paused": "{status_icon} Media",
|
||||
"on-click": "playerctl play-pause",
|
||||
// "on-click": "playerctl previous",
|
||||
"on-click-right": "playerctl next",
|
||||
"scroll-step": 5.0,
|
||||
"on-scroll-up": "$HOME/.config/hypr/scripts/volume.sh --inc",
|
||||
"on-scroll-down": "$HOME/.config/hypr/scripts/volume.sh --dec",
|
||||
"smooth-scrolling-threshold": 1,
|
||||
"tooltip": true,
|
||||
"tooltip-format": "{status_icon} {dynamic}\nClick: Play-Pause",
|
||||
"player-icons": {
|
||||
"chromium": "",
|
||||
// "default": "",
|
||||
"default": "",
|
||||
"firefox": "",
|
||||
"zen-twiligth": "",
|
||||
"kdeconnect": "",
|
||||
"mopidy": "",
|
||||
"mpv": "",
|
||||
"spotify": "",
|
||||
"vlc": "",
|
||||
},
|
||||
"status-icons": {
|
||||
"paused": "",
|
||||
"playing": "",
|
||||
"stopped": "",
|
||||
},
|
||||
"dynamic-order": ["artist", "title"],
|
||||
// "ignored-players": ["firefox", "zen"],
|
||||
"max-length": 10,
|
||||
},
|
||||
|
||||
"network": {
|
||||
"format": "{ifname}",
|
||||
"format-wifi": "{icon}",
|
||||
"format-ethernet": "",
|
||||
"format-disconnected": "",
|
||||
"tooltip-format": "{ipaddr} {bandwidthUpBits} {bandwidthDownBits}",
|
||||
"format-linked": " {ifname} (No IP)",
|
||||
"tooltip-format-wifi": "{essid} {icon} {signalStrength}%",
|
||||
"tooltip-format-ethernet": "{ifname} ",
|
||||
"tooltip-format-disconnected": " Disconnected",
|
||||
"max-length": 30,
|
||||
"format-icons": [
|
||||
"", "", "", "", ""
|
||||
],
|
||||
"on-click-right": "$HOME/.config/hypr/scripts/WaybarScripts.sh --nmtui"
|
||||
},
|
||||
|
||||
"network#speed": {
|
||||
"interval": 1,
|
||||
"format": "{ifname}",
|
||||
"format-wifi": "{icon} {bandwidthUpBytes} {bandwidthDownBytes}",
|
||||
"format-ethernet": " {bandwidthUpBytes} {bandwidthDownBytes}",
|
||||
// "format-disconnected": "",
|
||||
"format-disconnected": "",
|
||||
"tooltip-format": "{ipaddr}",
|
||||
"format-linked": " {ifname} (No IP)",
|
||||
"tooltip-format-wifi": "{essid} {icon} {signalStrength}%",
|
||||
"tooltip-format-ethernet": "{ifname} ",
|
||||
"tooltip-format-disconnected": " Disconnected",
|
||||
"min-length": 24,
|
||||
"max-length": 24,
|
||||
"format-icons": [
|
||||
"", "", "", "", ""
|
||||
]
|
||||
},
|
||||
|
||||
"power-profiles-daemon": {
|
||||
"format": "{icon}",
|
||||
"tooltip-format": "Power profile: {profile}\nDriver: {driver}",
|
||||
"tooltip": true,
|
||||
"format-icons": {
|
||||
"default": "",
|
||||
"performance": "",
|
||||
"balanced": "",
|
||||
"power-saver": ""
|
||||
}
|
||||
},
|
||||
|
||||
"pulseaudio": {
|
||||
"format": "{icon} {volume}%",
|
||||
"format-bluetooth": "{icon} {volume}%",
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"headphone": "",
|
||||
"hands-free": "",
|
||||
"headset": "",
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": "",
|
||||
"default": [
|
||||
"", "", "", ""
|
||||
],
|
||||
"ignored-sinks": [
|
||||
"Easy Effects Sink"
|
||||
],
|
||||
},
|
||||
"scroll-step": 5.0,
|
||||
"on-click": "$HOME/.config/hypr/scripts/volume.sh --toggle",
|
||||
"on-click-right": "pavucontrol -t 3",
|
||||
"on-scroll-up": "$HOME/.config/hypr/scripts/volume.sh --inc",
|
||||
"on-scroll-down": "$HOME/.config/hypr/scripts/volume.sh --dec",
|
||||
"tooltip-format": "{icon} {desc} | {volume}%",
|
||||
"smooth-scrolling-threshold": 1,
|
||||
},
|
||||
|
||||
"pulseaudio#1": {
|
||||
"format": "{icon} {volume}%",
|
||||
"format-bluetooth": "{icon} {volume}%",
|
||||
"format-bluetooth-muted": " {icon}",
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"headphone": "",
|
||||
"hands-free": "",
|
||||
"headset": "",
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": "",
|
||||
"default": ["", "", ""]
|
||||
},
|
||||
"on-click": "pamixer --toggle-mute",
|
||||
"on-click-right": "pavucontrol -t 3",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "{icon} {desc} | {volume}%",
|
||||
},
|
||||
|
||||
"pulseaudio#microphone": {
|
||||
"format": "{format_source}",
|
||||
"format-source": " {volume}%",
|
||||
"format-source-muted": "",
|
||||
"on-click": "$HOME/.config/hypr/scripts/volume.sh --toggle-mic",
|
||||
"on-click-right": "pavucontrol -t 4",
|
||||
"on-scroll-up": "$HOME/.config/hypr/scripts/volume.sh --mic-inc",
|
||||
"on-scroll-down": "$HOME/.config/hypr/scripts/volume.sh --mic-dec",
|
||||
"tooltip-format": "{source_desc} | {source_volume}%",
|
||||
"scroll-step": 5,
|
||||
},
|
||||
|
||||
"tray": {
|
||||
"icon-size": 20,
|
||||
"spacing": 4,
|
||||
},
|
||||
|
||||
"wireplumber": {
|
||||
"format": "{icon} {volume} %",
|
||||
"format-muted": " Mute",
|
||||
"on-click": "$HOME/.config/hypr/scripts/volume.sh --toggle",
|
||||
"on-click-right": "pavucontrol -t 3",
|
||||
"on-scroll-up": "$HOME/.config/hypr/scripts/volume.sh --inc",
|
||||
"on-scroll-down": "$HOME/.config/hypr/scripts/volume.sh --dec",
|
||||
"format-icons": [
|
||||
"", "", "", ""
|
||||
],
|
||||
},
|
||||
|
||||
"wlr/taskbar": {
|
||||
"format": "{icon} {name}",
|
||||
"icon-size": 16,
|
||||
"all-outputs": false,
|
||||
"tooltip-format": "{title}",
|
||||
"on-click": "activate",
|
||||
"on-click-middle": "close",
|
||||
"ignore-list": [
|
||||
"wofi",
|
||||
"rofi",
|
||||
"kitty",
|
||||
"kitty-dropterm"
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
"custom/archicon": {
|
||||
"format": "",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Ciao Sinsa :)",
|
||||
"on-click": "rofi -show drun"
|
||||
},
|
||||
|
||||
"cava": {
|
||||
// "cava_config": "$HOME/.config/cava/config",
|
||||
"framerate": 60,
|
||||
"autosens": 0,
|
||||
// "sensitivity": 0,
|
||||
"bars": 18,
|
||||
"lower_cutoff_freq": 50,
|
||||
"higher_cutoff_freq": 10000,
|
||||
"hide_on_silence": false,
|
||||
"format_silent": "ciao",
|
||||
// "sleep_timer": 5,
|
||||
"method": "pipewire",
|
||||
"source": "auto",
|
||||
"stereo": true,
|
||||
"reverse": false,
|
||||
"bar_delimiter": 0,
|
||||
"monstercat": false,
|
||||
"waves": true,
|
||||
// "noise_reduction": 0.77,
|
||||
"input_delay": 2,
|
||||
// "format-icons": [" ","▁", "▂", "▃", "▄", "▅", "▆", "▇", "█" ],
|
||||
"format-icons": [ " ", "▁", "▂", "▃", "▄", "▅", "▆", "▇", "█" ],
|
||||
"on-click": "playerctl play-pause",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "ciao",
|
||||
"menu": "click",
|
||||
|
||||
},
|
||||
|
||||
}
|
||||
@@ -0,0 +1,300 @@
|
||||
//* ---- 💫 https://github.com/JaKooLit 💫 ---- *//
|
||||
/* Waybar Modules - Custom Modules */
|
||||
/* Basically created to reduce the lines in Waybar Modules bank */
|
||||
/* NOTE: This is only for Custom Modules */
|
||||
/* Custom Modules like weather browser, tty, file manager at the beginning */
|
||||
|
||||
{
|
||||
"custom/weather": {
|
||||
"format": "{}",
|
||||
"format-alt": "{alt}: {}",
|
||||
"format-alt-click": "click",
|
||||
"interval": 3600,
|
||||
"return-type": "json",
|
||||
"exec": "$HOME/.config/hypr/UserScripts/Weather.py",
|
||||
//"exec": "$HOME/.config/hypr/UserScripts/Weather.sh",
|
||||
//"exec-if": "ping wttr.in -c1",
|
||||
"tooltip": true,
|
||||
},
|
||||
|
||||
"custom/file_manager": {
|
||||
"format": " ",
|
||||
"on-click": "xdg-open . &",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "File Manager",
|
||||
},
|
||||
|
||||
"custom/tty": {
|
||||
"format": " ",
|
||||
"on-click": "$HOME/.config/hypr/scripts/WaybarScripts.sh --term",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Launch Terminal",
|
||||
},
|
||||
|
||||
"custom/browser": {
|
||||
"format": " ",
|
||||
"on-click": "xdg-open https://",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Launch Browser",
|
||||
},
|
||||
|
||||
"custom/settings": {
|
||||
"format": " ",
|
||||
"on-click": "$HOME/.config/hypr/scripts/Kool_Quick_Settings.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Launch KooL Hyprland Settings Menu",
|
||||
},
|
||||
|
||||
"custom/cycle_wall": {
|
||||
"format": " ",
|
||||
"on-click": "$HOME/.config/hypr/UserScripts/WallpaperSelect.sh",
|
||||
"on-click-right": "$HOME/.config/hypr/UserScripts/WallpaperRandom.sh",
|
||||
"on-click-middle": "$HOME/.config/hypr/scripts/WaybarStyles.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Left Click: Wallpaper Menu\nMiddle Click: Random wallpaper\nRight Click: Waybar Styles Menu",
|
||||
},
|
||||
|
||||
"custom/hint": {
|
||||
"format": " HINT!",
|
||||
"on-click": "$HOME/.config/hypr/scripts/KeyHints.sh",
|
||||
"on-click-right": "$HOME/.config/hypr/scripts/KeyBinds.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Left Click: Quick Tips\nRight Click: Keybinds",
|
||||
},
|
||||
|
||||
"custom/dot_update": {
|
||||
"format": " ",
|
||||
"on-click": "$HOME/.config/hypr/scripts/KooLsDotsUpdate.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Check KooL Dots update\nIf available",
|
||||
},
|
||||
|
||||
// Hypridle inhibitor
|
||||
"custom/hypridle": {
|
||||
"format": " ",
|
||||
"return-type": "json",
|
||||
"escape": true,
|
||||
"exec-on-event": true,
|
||||
"interval": 60,
|
||||
"exec": "$HOME/.config/hypr/scripts/Hypridle.sh status",
|
||||
"on-click": "$HOME/.config/hypr/scripts/Hypridle.sh toggle",
|
||||
"on-click-right": "hyprlock"
|
||||
},
|
||||
|
||||
"custom/keyboard": {
|
||||
"exec": "cat $HOME/.cache/kb_layout",
|
||||
"interval": 1,
|
||||
"format": " {}",
|
||||
"on-click": "$HOME/.config/hypr/scripts/SwitchKeyboardLayout.sh",
|
||||
},
|
||||
|
||||
"custom/light_dark": {
|
||||
"format": " ",
|
||||
"on-click": "$HOME/.config/hypr/scripts/DarkLight.sh",
|
||||
"on-click-right": "$HOME/.config/hypr/scripts/WaybarStyles.sh",
|
||||
"on-click-middle": "$HOME/.config/hypr/UserScripts/WallpaperSelect.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Left Click: Switch Dark-Light Themes\nMiddle Click: Wallpaper Menu\nRight Click: Waybar Styles Menu",
|
||||
},
|
||||
|
||||
"custom/lock": {
|
||||
"format": "",
|
||||
"on-click": "$HOME/.config/hypr/scripts/LockScreen.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format": " Screen Lock",
|
||||
},
|
||||
|
||||
"custom/menu": {
|
||||
"format": " ",
|
||||
"on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window",
|
||||
"on-click-middle": "$HOME/.config/hypr/UserScripts/WallpaperSelect.sh",
|
||||
"on-click-right": "$HOME/.config/hypr/scripts/WaybarLayout.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Left Click: Rofi Menu\nMiddle Click: Wallpaper Menu\nRight Click: Waybar Layout Menu",
|
||||
},
|
||||
// This is a custom cava visualizer
|
||||
"custom/cava_mviz": {
|
||||
"exec": "$HOME/.config/hypr/scripts/waybarcava.sh",
|
||||
"format": "{}"
|
||||
},
|
||||
|
||||
"custom/playerctl": {
|
||||
"format": "<span>{}</span>",
|
||||
"return-type": "json",
|
||||
"max-length": 25,
|
||||
"exec": "playerctl -a metadata --format '{\"text\": \"{{artist}} {{markup_escape(title)}}\", \"tooltip\": \"{{playerName}} : {{markup_escape(title)}}\", \"alt\": \"{{status}}\", \"class\": \"{{status}}\"}' -F",
|
||||
"on-click-middle": "playerctl play-pause",
|
||||
"on-click": "playerctl previous",
|
||||
"on-click-right": "playerctl next",
|
||||
"scroll-step": 5.0,
|
||||
"on-scroll-up": "$HOME/.config/hypr/scripts/volume.sh --inc",
|
||||
"on-scroll-down": "$HOME/.config/hypr/scripts/volume.sh --dec",
|
||||
"smooth-scrolling-threshold": 1,
|
||||
},
|
||||
|
||||
"custom/power": {
|
||||
"format": "⏻",
|
||||
"on-click": "$HOME/.config/hypr/scripts/Wlogout.sh",
|
||||
"on-click-right": "$HOME/.config/hypr/scripts/ChangeBlur.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format":"Logout Menu",
|
||||
},
|
||||
|
||||
"custom/reboot": {
|
||||
"format": "",
|
||||
"on-click": "systemctl reboot",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Left Click: Reboot",
|
||||
},
|
||||
|
||||
"custom/quit": {
|
||||
"format": "",
|
||||
"on-click": "hyprctl dispatch exit",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Left Click: Exit Hyprland",
|
||||
},
|
||||
|
||||
"custom/swaync": {
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Left Click: Launch Notification Center\nRight Click: Do not Disturb",
|
||||
"format": "{} {icon} ",
|
||||
"format-icons": {
|
||||
"notification": "<span foreground='red'><sup></sup></span>",
|
||||
"none": "",
|
||||
"dnd-notification": "<span foreground='red'><sup></sup></span>",
|
||||
"dnd-none": "",
|
||||
"inhibited-notification": "<span foreground='red'><sup></sup></span>",
|
||||
"inhibited-none": "",
|
||||
"dnd-inhibited-notification": "<span foreground='red'><sup></sup></span>",
|
||||
"dnd-inhibited-none": ""
|
||||
},
|
||||
"return-type": "json",
|
||||
"exec-if": "which swaync-client",
|
||||
"exec": "swaync-client -swb",
|
||||
"on-click": "sleep 0.1 && swaync-client -t -sw",
|
||||
"on-click-right": "swaync-client -d -sw",
|
||||
"escape": true,
|
||||
},
|
||||
// NOTE:! This is mainly for Arch and Arch Based Distros depend: pacman-contrib
|
||||
// Other Distro dont have notifications but can use to check for update for any other distro
|
||||
"custom/updater": {
|
||||
"format": " {}",
|
||||
"exec": "checkupdates | wc -l",
|
||||
"exec-if": "[[ $(checkupdates | wc -l) ]]",
|
||||
"interval": 43200, // (Arch Linux will try to check 12 hrs interval only
|
||||
"on-click": "$HOME/.config/hypr/scripts/Distro_update.sh",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Left Click: Update System\nArch (w/ notification)\nFedora, OpenSuse, Debian/Ubuntu click to update",
|
||||
},
|
||||
|
||||
//VPN checker and user
|
||||
|
||||
"custom/vpn": {
|
||||
"format": "{}",
|
||||
"return-type": "json",
|
||||
"interval": 3,
|
||||
"exec": "~/.config/hypr/scripts/vpn.sh",
|
||||
"tooltip": true
|
||||
},
|
||||
|
||||
"custom/cava": {
|
||||
"format": "{icon}{text}",
|
||||
"format-icons": {
|
||||
// "Playing": " ", // Uncomment if not using caway
|
||||
"Paused": " ",
|
||||
"Stopped": "‭ﭥ ", // This stop symbol is RTL. So ‭ is left-to-right override.
|
||||
},
|
||||
"escape": true,
|
||||
"tooltip": true,
|
||||
"exec": "~/.config/waybar/caway",
|
||||
"return-type": "json",
|
||||
"on-click": "playerctl play-pause",
|
||||
"on-scroll-up": "playerctl previous",
|
||||
"on-scroll-down": "playerctl next",
|
||||
"on-click-right": "g4music",
|
||||
"max-length": 35
|
||||
},
|
||||
|
||||
|
||||
|
||||
// Separators
|
||||
"custom/separator#dot": {
|
||||
"format": "",
|
||||
"interval": "once",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/separator#dot-line": {
|
||||
"format": "",
|
||||
"interval": "once",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/separator#line": {
|
||||
"format": "|",
|
||||
"interval": "once",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/separator#blank": {
|
||||
"format": "",
|
||||
"interval": "once",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/separator#blank_2": {
|
||||
"format": " ",
|
||||
"interval": "once",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/separator#blank_3": {
|
||||
"format": " ",
|
||||
"interval": "once",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/arrow1": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow2": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow3": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow4": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow5": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow6": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow7": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow8": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow9": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"custom/arrow10": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
//* ---- 💫 https://github.com/JaKooLit 💫 ---- *//
|
||||
/* Waybar Modules - Groups Modules */
|
||||
/* Basically created to reduce the lines in Waybar Modules bank */
|
||||
/* NOTE: This is only for Groups */
|
||||
|
||||
{
|
||||
// GROUPS
|
||||
"group/app_drawer": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"children-class": "custom/menu",
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"custom/menu",
|
||||
"custom/light_dark",
|
||||
"custom/file_manager",
|
||||
"custom/tty",
|
||||
"custom/browser",
|
||||
"custom/settings",
|
||||
]
|
||||
},
|
||||
"group/motherboard": {
|
||||
"orientation": "horizontal",
|
||||
"modules": [
|
||||
"cpu",
|
||||
"power-profiles-daemon",
|
||||
"memory",
|
||||
"temperature",
|
||||
"disk",
|
||||
]
|
||||
},
|
||||
|
||||
"group/mobo_drawer": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"children-class": "cpu",
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"battery",
|
||||
"memory",
|
||||
"cpu",
|
||||
"power-profiles-daemon",
|
||||
"disk",
|
||||
"temperature",
|
||||
]
|
||||
},
|
||||
"group/laptop": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"backlight",
|
||||
"battery",
|
||||
]
|
||||
},
|
||||
"group/audio": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"children-class": "pulseaudio",
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"pulseaudio",
|
||||
"pulseaudio#microphone",
|
||||
]
|
||||
},
|
||||
|
||||
"group/connections": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"children-class": "network",
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"network",
|
||||
"bluetooth",
|
||||
"backlight",
|
||||
]
|
||||
},
|
||||
|
||||
"group/status": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"children-class": "custom/power",
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"custom/power",
|
||||
"custom/lock",
|
||||
"keyboard-state",
|
||||
"custom/keyboard",
|
||||
]
|
||||
},
|
||||
"group/notify": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"children-class": "custom/swaync",
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"custom/swaync",
|
||||
]
|
||||
},
|
||||
|
||||
"group/power": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"children-class": "drawer-child",
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"custom/power",
|
||||
"custom/quit",
|
||||
"custom/lock",
|
||||
"custom/reboot"
|
||||
]
|
||||
},
|
||||
// groups for vertical
|
||||
"group/power#vert": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 300,
|
||||
"children-class": "not-memory",
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"custom/power",
|
||||
"custom/lock",
|
||||
"custom/logout",
|
||||
"custom/reboot"
|
||||
]
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,321 @@
|
||||
//* ---- 💫 https://github.com/JaKooLit 💫 ---- *//
|
||||
/* Waybar Workspaces modules */
|
||||
|
||||
/* Generally, this is a potential expanding of choices for hyprland/workspace */
|
||||
// HYPRLAND WORKSPACES. CHOOSE as desired and place on waybar configs
|
||||
|
||||
{
|
||||
// CIRCLES Style
|
||||
"hyprland/workspaces": {
|
||||
"active-only": false,
|
||||
"all-outputs": true,
|
||||
"format": "{icon}",
|
||||
"show-special": false,
|
||||
"on-click": "activate",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||
"persistent-workspaces": {
|
||||
"*": 1
|
||||
},
|
||||
"format-icons": {
|
||||
"active": "",
|
||||
"default": "",
|
||||
},
|
||||
},
|
||||
// ROMAN Numerals style
|
||||
"hyprland/workspaces#roman": {
|
||||
"active-only": false,
|
||||
"all-outputs": true,
|
||||
"format": "{icon}",
|
||||
"show-special": false,
|
||||
"on-click": "activate",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||
"persistent-workspaces": {
|
||||
"*": 5
|
||||
},
|
||||
"format-icons": {
|
||||
"1": "I",
|
||||
"2": "II",
|
||||
"3": "III",
|
||||
"4": "IV",
|
||||
"5": "V",
|
||||
"6": "VI",
|
||||
"7": "VII",
|
||||
"8": "VIII",
|
||||
"9": "IX",
|
||||
"10": "X",
|
||||
},
|
||||
},
|
||||
// PACMAN Style
|
||||
"hyprland/workspaces#pacman": {
|
||||
"active-only": false,
|
||||
"all-outputs": true,
|
||||
"format": "{icon}",
|
||||
"on-click": "activate",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||
"show-special": false,
|
||||
"persistent-workspaces": {
|
||||
"*": 5
|
||||
},
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"active": "<span font='12'></span>",
|
||||
"empty": "<span font='8'></span>",
|
||||
"default": "",
|
||||
},
|
||||
},
|
||||
// Kanji / Japanese style
|
||||
"hyprland/workspaces#kanji": {
|
||||
"disable-scroll": true,
|
||||
"show-special": false,
|
||||
"all-outputs": true,
|
||||
"format": "{icon}",
|
||||
"persistent-workspaces": {
|
||||
"*": 5
|
||||
},
|
||||
"format-icons": {
|
||||
"1": "一",
|
||||
"2": "二",
|
||||
"3": "三",
|
||||
"4": "四",
|
||||
"5": "五",
|
||||
"6": "六",
|
||||
"7": "七",
|
||||
"8": "八",
|
||||
"9": "九",
|
||||
"10": "十",
|
||||
}
|
||||
},
|
||||
// for Camilla or Spanish
|
||||
"hyprland/workspaces#cam": {
|
||||
"active-only":false,
|
||||
"all-outputs": true,
|
||||
"format": "{icon}",
|
||||
"show-special": false,
|
||||
"on-click": "activate",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||
"persistent-workspaces": {
|
||||
"*": 5
|
||||
},
|
||||
"format-icons": {
|
||||
"1": "Uno",
|
||||
"2": "Due",
|
||||
"3": "Tre",
|
||||
"4": "Quattro",
|
||||
"5": "Cinque",
|
||||
"6":"Sei",
|
||||
"7":"Sette",
|
||||
"8":"Otto",
|
||||
"9":"Nove",
|
||||
"10":"Dieci"
|
||||
}
|
||||
},
|
||||
|
||||
// NUMBERS and ICONS style
|
||||
"hyprland/workspaces#4": {
|
||||
"format": "{name}",
|
||||
"format": " {name} {icon} ",
|
||||
//"format": " {icon} ",
|
||||
"show-special": false,
|
||||
"on-click": "activate",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||
"all-outputs": true,
|
||||
"sort-by-number": true,
|
||||
"format-icons": {
|
||||
"1": " ",
|
||||
"2": " ",
|
||||
"3": " ",
|
||||
"4": " ",
|
||||
"5": " ",
|
||||
"6": " ",
|
||||
"7": "",
|
||||
"8": " ",
|
||||
"9": "",
|
||||
"10": "10",
|
||||
"focused": "",
|
||||
"default": "",
|
||||
},
|
||||
},
|
||||
// numbers styles
|
||||
"hyprland/workspaces#numbers": {
|
||||
"active-only": false,
|
||||
"all-outputs": true,
|
||||
"format": "{icon}",
|
||||
"show-special": false,
|
||||
"on-click": "activate",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||
"persistent-workspaces": {
|
||||
"*": 5
|
||||
},
|
||||
"format-icons": {
|
||||
"1": "1",
|
||||
"2": "2",
|
||||
"3": "3",
|
||||
"4": "4",
|
||||
"5": "5",
|
||||
"6": "6",
|
||||
"7": "7",
|
||||
"8": "8",
|
||||
"9": "9",
|
||||
"10": "10",
|
||||
},
|
||||
},
|
||||
// ALPHABET Style
|
||||
"hyprland/workspaces#alpha": {
|
||||
"active-only": false,
|
||||
"all-outputs": true,
|
||||
"format": "{icon}",
|
||||
"show-special": false,
|
||||
"on-click": "activate",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||
"persistent-workspaces": {
|
||||
"*": 5
|
||||
},
|
||||
"format-icons": {
|
||||
"1": "A",
|
||||
"2": "B",
|
||||
"3": "C",
|
||||
"4": "D",
|
||||
"5": "E",
|
||||
"6": "F",
|
||||
"7": "G",
|
||||
"8": "H",
|
||||
"9": "I",
|
||||
"10": "J",
|
||||
},
|
||||
},
|
||||
// NUMBERS and ICONS style with window rewrite
|
||||
"hyprland/workspaces#rw": {
|
||||
"disable-scroll": true,
|
||||
"all-outputs": false,
|
||||
"warp-on-scroll": false,
|
||||
"sort-by-number": true,
|
||||
"show-special": false,
|
||||
"on-click": "activate",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||
"persistent-workspaces": {
|
||||
"*": 1
|
||||
},
|
||||
// "format": "{icon} {windows}",
|
||||
"format": "{windows}",
|
||||
|
||||
|
||||
"format-window-separator": "|",
|
||||
"window-rewrite-default": "",
|
||||
"window-rewrite": {
|
||||
"title<.*amazon.*>": "",
|
||||
"title<.*reddit.*>": "",
|
||||
"title<.*idagio.*>": "𝄢",
|
||||
"class<firefox|org.mozilla.firefox|librewolf|floorp|mercury-browser|[Cc]achy-browser>": " ",
|
||||
//"class<zen-twilight>": "",
|
||||
//"class<zen-twilight>": "bank",
|
||||
"class<zen-twilight>": "",
|
||||
"class<emacs>": "",
|
||||
"class<waterfox|waterfox-bin>": " ",
|
||||
"class<microsoft-edge>": "",
|
||||
"class<Chromium|Thorium|[Cc]hrome>": "",
|
||||
"class<brave-browser>": "🦁",
|
||||
"class<tor browser>": "",
|
||||
"class<firefox-developer-edition>": "🦊",
|
||||
"class<onlyoffice>": "",
|
||||
"class<kitty>": "",
|
||||
"class<kitty-dropterm>": "",
|
||||
"class<kitty-dropterm>": "",
|
||||
"class<com.mitchellh.ghostty>": "",
|
||||
"class<org.wezfurlong.wezterm>": "",
|
||||
"class<tabby>": "",
|
||||
"title<timeshift.*>": "",
|
||||
"class<org.gnome.nautilus>": "",
|
||||
"class<[Tt]hunderbird|[Tt]hunderbird-esr>": "",
|
||||
"class<eu.betterbird.Betterbird>": "",
|
||||
"title<.*gmail.*>": "",
|
||||
"class<org.gnome.texteditor>": "",
|
||||
"class<[Tt]elegram-desktop|org.telegram.desktop|io.github.tdesktop_x64.TDesktop>": "",
|
||||
"class<discord|[Ww]ebcord|Vesktop>": "",
|
||||
"title<.*whatsapp.*>": "",
|
||||
"title<.*zapzap.*>": "",
|
||||
"title<.*messenger.*>": "",
|
||||
"title<.*facebook.*>": "",
|
||||
"title<.*reddit.*>": "",
|
||||
"class<affine>": "",
|
||||
"class<org.kde.okular>": "",
|
||||
"class<com.borgbase.Vorta>": "",
|
||||
"title<.*ChatGPT.*>": "",
|
||||
"title<.*deepseek.*>": "",
|
||||
"title<.*qwen.*>": "",
|
||||
"class<subl>": "",
|
||||
"class<slack>": "",
|
||||
"class<obsidian>": "🪨",
|
||||
"class<mpv>": "",
|
||||
"class<celluloid|Zoom>": "",
|
||||
"class<Cider>": "",
|
||||
"title<.*Picture-in-Picture.*>": "",
|
||||
"title<.*youtube.*>": "",
|
||||
"class<vlc>": "",
|
||||
"title<.*cmus.*>": "",
|
||||
"class<[Ss]potify>": "",
|
||||
"title<.*.pdf>": "",
|
||||
"class<org.gnome.evince>": "",
|
||||
"class<virt-manager>": "",
|
||||
"class<.virt-manager-wrapped>": "",
|
||||
"class<virtualbox manager>": "💽",
|
||||
"title<virtualbox>": "💽",
|
||||
"class<remmina>": "🖥️",
|
||||
"class<Minecraft.*>": "",
|
||||
"class<VSCode|code-url-handler|code-oss|codium|codium-url-handler|VSCodium>": "",
|
||||
"class<dev.zed.Zed>": "",
|
||||
"class<codeblocks>": "",
|
||||
"title<.*github.*>": "",
|
||||
"class<mousepad>": "",
|
||||
"class<libreoffice-writer>": "",
|
||||
"class<libreoffice-startcenter>": "",
|
||||
"class<libreoffice-calc>": "",
|
||||
"title<nvim.*>": "",
|
||||
"title<vim.*>": "",
|
||||
//"title<.*vim ~ .*>": "",
|
||||
//"title<.*nvim.*>": "",
|
||||
"title<.*figma.*>": "",
|
||||
"title<.*jira.*>": "",
|
||||
"class<jetbrains-idea>": "",
|
||||
|
||||
"class<obs|com.obsproject.Studio>": "",
|
||||
|
||||
"class<polkit-gnome-authentication-agent-1>": "",
|
||||
"class<nwg-look>": "",
|
||||
"class<[Pp]avucontrol|org.pulseaudio.pavucontrol>": "",
|
||||
"class<steam>": "",
|
||||
"class<thunar|nemo>": "",
|
||||
"class<Gparted>":"",
|
||||
"class<gimp>": "",
|
||||
"class<emulator>": "📱",
|
||||
"class<android-studio>": "",
|
||||
"class<org.pipewire.Helvum>": "",
|
||||
"class<localsend>":"",
|
||||
"class<PrusaSlicer|UltiMaker-Cura|OrcaSlicer>": "",
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
"niri/workspaces": {
|
||||
"format": "{index}",
|
||||
|
||||
},
|
||||
|
||||
"wlr/taskbar": {
|
||||
"format": "{icon}",
|
||||
"icon-size": {},
|
||||
"icon-theme": "${i_theme}",
|
||||
"spacing": 0,
|
||||
"tooltip-format": "{icon}",
|
||||
"on-click": "activate",
|
||||
"on-click-middle": "close",
|
||||
"on-click-right": "fullscreen"
|
||||
},
|
||||
Executable
+114
@@ -0,0 +1,114 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
# Nuke all internal spawns when script dies
|
||||
trap "trap - SIGTERM && kill -- -$$" SIGINT SIGTERM
|
||||
|
||||
BARS=18
|
||||
FRAMERATE=60
|
||||
EQUILIZER=1
|
||||
|
||||
# Get script options
|
||||
while getopts 'b:f:m:eh' flag; do
|
||||
case "${flag}" in
|
||||
b) BARS="${OPTARG}" ;;
|
||||
f) FRAMERATE="${OPTARG}" ;;
|
||||
e) EQUILIZER=0 ;;
|
||||
h)
|
||||
echo "caway usage: caway [ options ... ]"
|
||||
echo "where options include:"
|
||||
echo
|
||||
echo " -b <integer> (Number of bars to display. Default 8)"
|
||||
echo " -f <integer> (Framerate of the equilizer. Default 60)"
|
||||
echo " -e (Disable equilizer. Default enabled)"
|
||||
echo " -h (Show help message)"
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
bar="▁▂▃▄▅▆▇█"
|
||||
dict="s/;//g;"
|
||||
|
||||
# creating "dictionary" to replace char with bar + thin space " "
|
||||
i=0
|
||||
while [ $i -lt ${#bar} ]; do
|
||||
dict="${dict}s/$i/${bar:$i:1} /g;"
|
||||
i=$((i = i + 1))
|
||||
done
|
||||
|
||||
# Remove last extra thin space
|
||||
dict="${dict}s/.$//;"
|
||||
|
||||
clean_create_pipe() {
|
||||
if [ -p $1 ]; then
|
||||
unlink $1
|
||||
fi
|
||||
mkfifo $1
|
||||
}
|
||||
|
||||
kill_pid_file() {
|
||||
if [[ -f $1 ]]; then
|
||||
while read pid; do
|
||||
{ kill "$pid" && wait "$pid"; } 2>/dev/null
|
||||
done <$1
|
||||
fi
|
||||
}
|
||||
|
||||
# PID of the cava process and while loop launched from the script
|
||||
cava_waybar_pid="/tmp/cava_waybar_pid"
|
||||
|
||||
# Clean pipe for cava
|
||||
cava_waybar_pipe="/tmp/cava_waybar.fifo"
|
||||
clean_create_pipe $cava_waybar_pipe
|
||||
|
||||
# Custom cava config
|
||||
cava_waybar_config="/tmp/cava_waybar_config"
|
||||
echo "
|
||||
[general]
|
||||
mode = normal
|
||||
framerate = $FRAMERATE
|
||||
bars = $BARS
|
||||
|
||||
[output]
|
||||
method = raw
|
||||
raw_target = $cava_waybar_pipe
|
||||
data_format = ascii
|
||||
ascii_max_range = 7
|
||||
" >$cava_waybar_config
|
||||
|
||||
# Clean pipe for playerctl
|
||||
playerctl_waybar_pipe="/tmp/playerctl_waybar.fifo"
|
||||
clean_create_pipe $playerctl_waybar_pipe
|
||||
|
||||
# playerctl output into playerctl_waybar_pipe
|
||||
playerctl -a metadata --format '{"text": "{{artist}} - {{title}}", "tooltip": "{{playerName}} : {{markup_escape(artist)}} - {{markup_escape(title)}}", "alt": "{{status}}", "class": "{{status}}"}' -F >$playerctl_waybar_pipe &
|
||||
|
||||
# Read the playerctl o/p via its fifo pipe
|
||||
while read -r line; do
|
||||
# Kill the cava process to stop the input to cava_waybar_pipe
|
||||
kill_pid_file $cava_waybar_pid
|
||||
|
||||
echo "$line" | jq --unbuffered --compact-output
|
||||
|
||||
# If the class says "Playing" and equilizer is enabled
|
||||
# then show the cava equilizer
|
||||
if [[ $EQUILIZER == 1 && $(echo $line | jq -r '.class') == 'Playing' ]]; then
|
||||
# Show the playing title for 2 seconds
|
||||
sleep 2
|
||||
|
||||
# cava output into cava_waybar_pipe
|
||||
cava -p $cava_waybar_config >$cava_waybar_pipe &
|
||||
|
||||
# Save the PID of child process
|
||||
echo $! >$cava_waybar_pid
|
||||
|
||||
# Read the cava o/p via its fifo pipe
|
||||
while read -r cmd2; do
|
||||
# Change the "text" key to bars
|
||||
echo "$line" | jq --arg a $(echo $cmd2 | sed "$dict") '.text = $a' --unbuffered --compact-output
|
||||
done <$cava_waybar_pipe & # Do this fifo read in background
|
||||
|
||||
# Save the while loop PID into the file as well
|
||||
echo $! >>$cava_waybar_pid
|
||||
fi
|
||||
done <$playerctl_waybar_pipe
|
||||
@@ -0,0 +1,105 @@
|
||||
/*
|
||||
* Css Colors
|
||||
* Generated with Matugen
|
||||
*/
|
||||
|
||||
@define-color background #151218;
|
||||
|
||||
@define-color error #ffb4ab;
|
||||
|
||||
@define-color error_container #93000a;
|
||||
|
||||
@define-color inverse_on_surface #322f35;
|
||||
|
||||
@define-color inverse_primary #69548d;
|
||||
|
||||
@define-color inverse_surface #e7e0e8;
|
||||
|
||||
@define-color on_background #e7e0e8;
|
||||
|
||||
@define-color on_error #690005;
|
||||
|
||||
@define-color on_error_container #ffdad6;
|
||||
|
||||
@define-color on_primary #3a255b;
|
||||
|
||||
@define-color on_primary_container #ecdcff;
|
||||
|
||||
@define-color on_primary_fixed #240e45;
|
||||
|
||||
@define-color on_primary_fixed_variant #513c73;
|
||||
|
||||
@define-color on_secondary #342d40;
|
||||
|
||||
@define-color on_secondary_container #eadef7;
|
||||
|
||||
@define-color on_secondary_fixed #1f182a;
|
||||
|
||||
@define-color on_secondary_fixed_variant #4b4357;
|
||||
|
||||
@define-color on_surface #e7e0e8;
|
||||
|
||||
@define-color on_surface_variant #cbc4cf;
|
||||
|
||||
@define-color on_tertiary #4a252f;
|
||||
|
||||
@define-color on_tertiary_container #ffd9e0;
|
||||
|
||||
@define-color on_tertiary_fixed #32101a;
|
||||
|
||||
@define-color on_tertiary_fixed_variant #643b45;
|
||||
|
||||
@define-color outline #958e99;
|
||||
|
||||
@define-color outline_variant #49454e;
|
||||
|
||||
@define-color primary #d4bbfc;
|
||||
|
||||
@define-color primary_container #513c73;
|
||||
|
||||
@define-color primary_fixed #ecdcff;
|
||||
|
||||
@define-color primary_fixed_dim #d4bbfc;
|
||||
|
||||
@define-color scrim #000000;
|
||||
|
||||
@define-color secondary #cec2db;
|
||||
|
||||
@define-color secondary_container #4b4357;
|
||||
|
||||
@define-color secondary_fixed #eadef7;
|
||||
|
||||
@define-color secondary_fixed_dim #cec2db;
|
||||
|
||||
@define-color shadow #000000;
|
||||
|
||||
@define-color source_color #533d78;
|
||||
|
||||
@define-color surface #151218;
|
||||
|
||||
@define-color surface_bright #3b383e;
|
||||
|
||||
@define-color surface_container #211e24;
|
||||
|
||||
@define-color surface_container_high #2c292f;
|
||||
|
||||
@define-color surface_container_highest #37343a;
|
||||
|
||||
@define-color surface_container_low #1d1a20;
|
||||
|
||||
@define-color surface_container_lowest #0f0d12;
|
||||
|
||||
@define-color surface_dim #151218;
|
||||
|
||||
@define-color surface_tint #d4bbfc;
|
||||
|
||||
@define-color surface_variant #49454e;
|
||||
|
||||
@define-color tertiary #f1b7c3;
|
||||
|
||||
@define-color tertiary_container #643b45;
|
||||
|
||||
@define-color tertiary_fixed #ffd9e0;
|
||||
|
||||
@define-color tertiary_fixed_dim #f1b7c3;
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
|
||||
/* My Mostly Used waybar config incase you wonder :) */
|
||||
{
|
||||
"include": [
|
||||
"$HOME/.config/waybar/Modules",
|
||||
"$HOME/.config/waybar/ModulesWorkspaces",
|
||||
"$HOME/.config/waybar/ModulesCustom",
|
||||
"$HOME/.config/waybar/ModulesGroups",
|
||||
],
|
||||
"layer": "bottom",
|
||||
//"mode": "dock",
|
||||
"exclusive": true,
|
||||
"passthrough": false,
|
||||
"position": "top",
|
||||
"spacing": 3,
|
||||
"fixed-center": true,
|
||||
"ipc": true,
|
||||
"margin-top": 3,
|
||||
"margin-left": 8,
|
||||
"margin-right": 8,
|
||||
|
||||
"modules-left": [
|
||||
//"idle_inhibitor",
|
||||
//"custom/separator#blank",
|
||||
"custom/archicon",
|
||||
"clock",
|
||||
"custom/separator#blank",
|
||||
"hyprland/workspaces#rw"
|
||||
// "custom/separator#blank"
|
||||
// "hyprland/window",
|
||||
],
|
||||
|
||||
"modules-center": [
|
||||
// "wlr/taskbar",
|
||||
"mpris",
|
||||
"cava",
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
//"mpris",
|
||||
//"custom/separator#dot-line",
|
||||
"group/mobo_drawer",
|
||||
// "battery",
|
||||
// "custom/separator#blank",
|
||||
"group/connections",
|
||||
// "network",
|
||||
// "bluetooth",
|
||||
"group/audio",
|
||||
// "custom/separator#blank",
|
||||
// "backlight",
|
||||
"tray",
|
||||
// "clock",
|
||||
"group/notify",
|
||||
"custom/power",
|
||||
],
|
||||
}
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
|
||||
/* My Mostly Used waybar config incase you wonder :) */
|
||||
{
|
||||
"include": [
|
||||
"$HOME/.config/waybar/Modules",
|
||||
"$HOME/.config/waybar/ModulesWorkspaces",
|
||||
"$HOME/.config/waybar/ModulesCustom",
|
||||
"$HOME/.config/waybar/ModulesGroups",
|
||||
# "$HOME/.config/waybar/UserModules",
|
||||
],
|
||||
"layer": "bottom",
|
||||
//"mode": "dock",
|
||||
"exclusive": true,
|
||||
"passthrough": false,
|
||||
"position": "top",
|
||||
"spacing": 3,
|
||||
"fixed-center": true,
|
||||
"ipc": true,
|
||||
"margin-top": 3,
|
||||
"margin-left": 8,
|
||||
"margin-right": 8,
|
||||
|
||||
"modules-left": [
|
||||
"clock",
|
||||
"custom/separator#blank",
|
||||
"tray",
|
||||
],
|
||||
|
||||
"modules-center": [
|
||||
"group/app_drawer",
|
||||
"custom/separator#dot-line",
|
||||
"hyprland/workspaces#kanji",
|
||||
"custom/separator#dot-line",
|
||||
"group/notify",
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
//"mpris",
|
||||
//"custom/separator#dot-line",
|
||||
"group/laptop",
|
||||
"custom/separator#blank",
|
||||
"group/mobo_drawer",
|
||||
"custom/separator#line",
|
||||
"group/audio",
|
||||
"custom/separator#dot-line",
|
||||
"custom/separator#blank",
|
||||
"group/status",
|
||||
],
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
|
||||
/* My Mostly Used waybar config incase you wonder :) */
|
||||
{
|
||||
"include": [
|
||||
"$HOME/.config/waybar/Modules",
|
||||
"$HOME/.config/waybar/ModulesWorkspaces",
|
||||
"$HOME/.config/waybar/ModulesCustom",
|
||||
"$HOME/.config/waybar/ModulesGroups",
|
||||
],
|
||||
"layer": "bottom",
|
||||
//"mode": "dock",
|
||||
"exclusive": true,
|
||||
"passthrough": false,
|
||||
"position": "top",
|
||||
"spacing": 3,
|
||||
"fixed-center": true,
|
||||
"ipc": true,
|
||||
"margin-top": 3,
|
||||
"margin-left": 8,
|
||||
"margin-right": 8,
|
||||
|
||||
"modules-left": [
|
||||
//"idle_inhibitor",
|
||||
//"custom/separator#blank",
|
||||
"clock",
|
||||
"custom/separator#blank",
|
||||
"tray",
|
||||
],
|
||||
|
||||
"modules-center": [
|
||||
"hyprland/workspaces#rw",
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
//"mpris",
|
||||
//"custom/separator#dot-line",
|
||||
"group/notify",
|
||||
"battery",
|
||||
"custom/separator#blank",
|
||||
"group/audio",
|
||||
"custom/separator#blank",
|
||||
"custom/power",
|
||||
],
|
||||
}
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
|
||||
/* My Mostly Used waybar config incase you wonder :) */
|
||||
{
|
||||
"include": [
|
||||
"$HOME/.config/waybar/Modules",
|
||||
"$HOME/.config/waybar/ModulesWorkspaces",
|
||||
"$HOME/.config/waybar/ModulesCustom",
|
||||
"$HOME/.config/waybar/ModulesGroups",
|
||||
],
|
||||
"layer": "bottom",
|
||||
//"mode": "dock",
|
||||
"exclusive": true,
|
||||
"passthrough": false,
|
||||
"position": "top",
|
||||
"spacing": 3,
|
||||
"fixed-center": true,
|
||||
"ipc": true,
|
||||
"margin-top": 3,
|
||||
"margin-left": 8,
|
||||
"margin-right": 8,
|
||||
|
||||
"modules-left": [
|
||||
//"idle_inhibitor",
|
||||
//"custom/separator#blank",
|
||||
"custom/archicon",
|
||||
"clock",
|
||||
"custom/separator#blank",
|
||||
"hyprland/workspaces#rw"
|
||||
// "custom/separator#blank"
|
||||
// "hyprland/window",
|
||||
],
|
||||
|
||||
"modules-center": [
|
||||
// "wlr/taskbar",
|
||||
// "mpris",
|
||||
// "custom/cava"
|
||||
// "custom/playerinfo"
|
||||
"cava"
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
//"mpris",
|
||||
//"custom/separator#dot-line",
|
||||
"group/mobo_drawer",
|
||||
// "battery",
|
||||
// "custom/separator#blank",
|
||||
"group/connections",
|
||||
// "network",
|
||||
// "bluetooth",
|
||||
"group/audio",
|
||||
// "custom/separator#blank",
|
||||
// "backlight",
|
||||
"tray",
|
||||
// "clock",
|
||||
"group/notify",
|
||||
"custom/power"
|
||||
// "custom/vpn",
|
||||
],
|
||||
}
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
|
||||
/* My Mostly Used waybar config incase you wonder :) */
|
||||
{
|
||||
"include": [
|
||||
"$HOME/.config/waybar/Modules",
|
||||
"$HOME/.config/waybar/ModulesWorkspaces",
|
||||
"$HOME/.config/waybar/ModulesCustom",
|
||||
"$HOME/.config/waybar/ModulesGroups",
|
||||
],
|
||||
"layer": "bottom",
|
||||
//"mode": "dock",
|
||||
"exclusive": true,
|
||||
"passthrough": false,
|
||||
"position": "top",
|
||||
"spacing": 3,
|
||||
"fixed-center": true,
|
||||
"ipc": true,
|
||||
"margin-top": 3,
|
||||
"margin-left": 8,
|
||||
"margin-right": 8,
|
||||
|
||||
"modules-left": [
|
||||
//"idle_inhibitor",
|
||||
//"custom/separator#blank",
|
||||
"custom/archicon",
|
||||
"clock",
|
||||
"custom/separator#blank",
|
||||
"niri/workspaces"
|
||||
// "custom/separator#blank"
|
||||
// "hyprland/window",
|
||||
],
|
||||
|
||||
"modules-center": [
|
||||
// "wlr/taskbar",
|
||||
// "mpris",
|
||||
// "custom/cava"
|
||||
// "custom/playerinfo"
|
||||
"cava"
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
//"mpris",
|
||||
//"custom/separator#dot-line",
|
||||
"group/mobo_drawer",
|
||||
// "battery",
|
||||
// "custom/separator#blank",
|
||||
"group/connections",
|
||||
// "network",
|
||||
// "bluetooth",
|
||||
"group/audio",
|
||||
// "custom/separator#blank",
|
||||
// "backlight",
|
||||
"tray",
|
||||
// "clock",
|
||||
"group/notify",
|
||||
"custom/power"
|
||||
// "custom/vpn",
|
||||
],
|
||||
}
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
|
||||
/* My Mostly Used waybar config incase you wonder :) */
|
||||
{
|
||||
"include": [
|
||||
"$HOME/.config/waybar/Modules",
|
||||
"$HOME/.config/waybar/ModulesWorkspaces",
|
||||
"$HOME/.config/waybar/ModulesCustom",
|
||||
"$HOME/.config/waybar/ModulesGroups",
|
||||
"$HOME/.config/waybar/UserModules",
|
||||
],
|
||||
"layer": "bottom",
|
||||
//"mode": "dock",
|
||||
"exclusive": true,
|
||||
"passthrough": false,
|
||||
"position": "top",
|
||||
"spacing": 3,
|
||||
"fixed-center": true,
|
||||
"ipc": true,
|
||||
"margin-top": 3,
|
||||
"margin-left": 8,
|
||||
"margin-right": 8,
|
||||
|
||||
"modules-left": [
|
||||
//"idle_inhibitor",
|
||||
//"custom/separator#blank",
|
||||
"clock",
|
||||
"custom/separator#blank",
|
||||
"tray",
|
||||
"custom/separator#blank",
|
||||
"hyprland/workspaces#alpha",
|
||||
],
|
||||
|
||||
"modules-center": [
|
||||
"mpris",
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
//"mpris",
|
||||
//"custom/separator#dot-line",
|
||||
"group/notify",
|
||||
"battery",
|
||||
"custom/separator#blank",
|
||||
"group/audio",
|
||||
"custom/separator#blank",
|
||||
"custom/power",
|
||||
],
|
||||
}
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
|
||||
/* My Mostly Used waybar config incase you wonder :) */
|
||||
{
|
||||
"include": [
|
||||
"$HOME/.config/waybar/Modules",
|
||||
"$HOME/.config/waybar/ModulesWorkspaces",
|
||||
"$HOME/.config/waybar/ModulesCustom",
|
||||
"$HOME/.config/waybar/ModulesGroups",
|
||||
"$HOME/.config/waybar/UserModules",
|
||||
],
|
||||
"layer": "bottom",
|
||||
//"mode": "dock",
|
||||
"exclusive": true,
|
||||
"passthrough": false,
|
||||
"position": "top",
|
||||
"spacing": 3,
|
||||
"fixed-center": true,
|
||||
"ipc": true,
|
||||
"margin-top": 0,
|
||||
"margin-left": 0,
|
||||
"margin-right": 0,
|
||||
|
||||
"modules-left": [
|
||||
//"idle_inhibitor",
|
||||
//"custom/separator#blank",
|
||||
"tray",
|
||||
"custom/separator#line",
|
||||
"custom/separator#blank",
|
||||
"hyprland/workspaces#alpha",
|
||||
],
|
||||
|
||||
"modules-center": [
|
||||
"clock",
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
//"mpris",
|
||||
"group/notify",
|
||||
"custom/separator#dot-line",
|
||||
"battery",
|
||||
"custom/separator#blank",
|
||||
"group/audio",
|
||||
"custom/separator#dot-line",
|
||||
"custom/power",
|
||||
],
|
||||
}
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
|
||||
/* My Mostly Used waybar config incase you wonder :) */
|
||||
{
|
||||
"include": [
|
||||
"$HOME/.config/waybar/Modules",
|
||||
"$HOME/.config/waybar/ModulesWorkspaces",
|
||||
"$HOME/.config/waybar/ModulesCustom",
|
||||
"$HOME/.config/waybar/ModulesGroups",
|
||||
"$HOME/.config/waybar/UserModules",
|
||||
],
|
||||
"layer": "bottom",
|
||||
//"mode": "dock",
|
||||
"exclusive": true,
|
||||
"passthrough": false,
|
||||
"position": "top",
|
||||
"spacing": 3,
|
||||
"fixed-center": true,
|
||||
"ipc": true,
|
||||
"margin-top": 5,
|
||||
"margin-left": 8,
|
||||
"margin-right": 8,
|
||||
|
||||
"modules-left": [
|
||||
//"idle_inhibitor",
|
||||
//"custom/separator#blank",
|
||||
"clock",
|
||||
"custom/separator#dot-blank",
|
||||
"tray",
|
||||
"custom/separator#blank",
|
||||
"hyprland/workspaces#alpha",
|
||||
],
|
||||
|
||||
"modules-center": [
|
||||
"hyprland/window",
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
//"mpris",
|
||||
//"custom/separator#dot-line",
|
||||
"group/notify",
|
||||
"battery",
|
||||
"custom/separator#blank",
|
||||
"group/audio",
|
||||
"custom/separator#blank",
|
||||
"custom/power",
|
||||
],
|
||||
}
|
||||
|
||||
@@ -0,0 +1,216 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
/* Black & White MonoChrome */
|
||||
/* @import '../../.config/waybar/wallust/colors-waybar.css'; */
|
||||
@import "colors.css";
|
||||
|
||||
|
||||
* {
|
||||
font-family: "JetBrainsMono Nerd Font Propo";
|
||||
font-weight: bold;
|
||||
min-height: 0;
|
||||
/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
|
||||
font-size: 98%;
|
||||
font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
|
||||
}
|
||||
|
||||
window#waybar,
|
||||
window#waybar.empty,
|
||||
window#waybar.empty #window {
|
||||
background-color: transparent;
|
||||
padding: 0px;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
tooltip {
|
||||
color: @inverse_surface;
|
||||
background: rgba(0, 0, 0, 0.8);
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
tooltip label{
|
||||
color: @inverse_surface;
|
||||
}
|
||||
/*-----module groups----*/
|
||||
.modules-right {
|
||||
background-color: rgba(0,0,0,0.5);
|
||||
color: @secondary;
|
||||
border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.modules-center {
|
||||
background-color: rgba(0,0,0,0.5);
|
||||
color: @secondary;
|
||||
border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.modules-left {
|
||||
background-color: rgba(0,0,0,0.5);
|
||||
color: @secondary;
|
||||
border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
/*-----modules indv----*/
|
||||
#taskbar button,
|
||||
#workspaces button {
|
||||
color: @outline;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
padding: 0px;
|
||||
border-radius: 9px;
|
||||
padding-left: 4px;
|
||||
padding-right: 4px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
#taskbar button:hover,
|
||||
#workspaces button:hover {
|
||||
color: @on_secondary_fixed_variant;
|
||||
border-radius: 20px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
|
||||
#taskbar button.active,
|
||||
#workspaces button.active {
|
||||
color: @inverse_surface;
|
||||
padding-left: 8px;
|
||||
padding-right: 8px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
color: @on_secondary;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#workspaces button.persistent {
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#backlight,
|
||||
#backlight-slider,
|
||||
#battery,
|
||||
#bluetooth,
|
||||
#clock,
|
||||
#cpu,
|
||||
#disk,
|
||||
#idle_inhibitor,
|
||||
#keyboard-state,
|
||||
#memory,
|
||||
#mode,
|
||||
#mpris,
|
||||
#network,
|
||||
#power-profiles-daemon,
|
||||
#pulseaudio,
|
||||
#pulseaudio-slider,
|
||||
#taskbar,
|
||||
#temperature,
|
||||
#tray,
|
||||
#window,
|
||||
#wireplumber,
|
||||
#workspaces,
|
||||
#custom-backlight,
|
||||
#custom-browser,
|
||||
#custom-cava_mviz,
|
||||
#custom-cycle_wall,
|
||||
#custom-dot_update,
|
||||
#custom-file_manager,
|
||||
#custom-keybinds,
|
||||
#custom-keyboard,
|
||||
#custom-light_dark,
|
||||
#custom-lock,
|
||||
#custom-hint,
|
||||
#custom-hypridle,
|
||||
#custom-menu,
|
||||
#custom-playerctl,
|
||||
#custom-power_vertical,
|
||||
#custom-power,
|
||||
#custom-quit,
|
||||
#custom-reboot,
|
||||
#custom-settings,
|
||||
#custom-spotify,
|
||||
#custom-swaync,
|
||||
#custom-tty,
|
||||
#custom-updater,
|
||||
#custom-weather,
|
||||
#custom-weather.clearNight,
|
||||
#custom-weather.cloudyFoggyDay,
|
||||
#custom-weather.cloudyFoggyNight,
|
||||
#custom-weather.default,
|
||||
#custom-weather.rainyDay,
|
||||
#custom-weather.rainyNight,
|
||||
#custom-weather.severe,
|
||||
#custom-weather.showyIcyDay,
|
||||
#custom-weather.snowyIcyNight,
|
||||
#custom-weather.sunnyDay {
|
||||
padding-top: 4px;
|
||||
padding-bottom: 4px;
|
||||
padding-right: 6px;
|
||||
padding-left: 6px;
|
||||
}
|
||||
/*-----Indicators----*/
|
||||
#custom-hypridle.notactive,
|
||||
#idle_inhibitor.activated {
|
||||
color: #39FF14;
|
||||
}
|
||||
|
||||
#pulseaudio.muted {
|
||||
color: #cc3436;
|
||||
}
|
||||
#temperature.critical {
|
||||
color: red;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
to {
|
||||
color: #000000;
|
||||
}
|
||||
}
|
||||
|
||||
#battery.critical:not(.charging) {
|
||||
color: #f53c3c;
|
||||
}
|
||||
|
||||
#backlight-slider slider,
|
||||
#pulseaudio-slider slider {
|
||||
min-width: 0px;
|
||||
min-height: 0px;
|
||||
opacity: 0;
|
||||
background-image: none;
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
#backlight-slider trough,
|
||||
#pulseaudio-slider trough {
|
||||
min-width: 80px;
|
||||
min-height: 5px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
#backlight-slider highlight,
|
||||
#pulseaudio-slider highlight {
|
||||
min-height: 10px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
Symlink
+1
@@ -0,0 +1 @@
|
||||
/home/sinsa/.config/waybar/colors.css
|
||||
@@ -0,0 +1,222 @@
|
||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||
/* Black & White MonoChrome */
|
||||
/* @import '../../.config/waybar/wallust/colors-waybar.css'; */
|
||||
@import "colors.css";
|
||||
|
||||
|
||||
* {
|
||||
font-family: "JetBrainsMono Nerd Font Propo";
|
||||
font-weight: bold;
|
||||
min-height: 0;
|
||||
/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
|
||||
font-size: 100%;
|
||||
font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
|
||||
}
|
||||
|
||||
window#waybar,
|
||||
window#waybar.empty,
|
||||
window#waybar.empty #window {
|
||||
background-color: alpha(@background, .70);
|
||||
border-radius: 0px;
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
margin-right: 0px;
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
tooltip {
|
||||
color: @inverse_surface;
|
||||
background: rgba(0, 0, 0, 0.8);
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
tooltip label{
|
||||
color: @inverse_surface;
|
||||
}
|
||||
/*-----module groups----*/
|
||||
.modules-right {
|
||||
/* background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/* border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;*/
|
||||
border-radius: 20px;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.modules-center {
|
||||
/* background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/* border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;*/
|
||||
border-radius: 20px;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.modules-left {
|
||||
/* background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/* border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;*/
|
||||
border-radius: 20px;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
/*-----modules indv----*/
|
||||
#taskbar button,
|
||||
#workspaces button {
|
||||
color: @outline;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
padding: 0px;
|
||||
padding-bottom: 0px;
|
||||
padding-top: 1px;
|
||||
border-radius: 9px;
|
||||
padding-left: 4px;
|
||||
padding-right: 4px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
|
||||
#taskbar button:hover,
|
||||
#workspaces button:hover {
|
||||
color: @on_secondary_fixed_variant;
|
||||
border-radius: 20px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
|
||||
#taskbar button.active,
|
||||
#workspaces button.active {
|
||||
color: @primary;
|
||||
padding-left: 8px;
|
||||
padding-right: 8px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
color: @on_secondary;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#workspaces button.persistent {
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#backlight,
|
||||
#backlight-slider,
|
||||
#battery,
|
||||
#bluetooth,
|
||||
#clock,
|
||||
#cpu,
|
||||
#disk,
|
||||
#idle_inhibitor,
|
||||
#keyboard-state,
|
||||
#memory,
|
||||
#mode,
|
||||
#mpris,
|
||||
#network,
|
||||
#power-profiles-daemon,
|
||||
#pulseaudio,
|
||||
#pulseaudio-slider,
|
||||
#taskbar,
|
||||
#temperature,
|
||||
#tray,
|
||||
#window,
|
||||
#wireplumber,
|
||||
#workspaces,
|
||||
#custom-backlight,
|
||||
#custom-browser,
|
||||
#custom-cava_mviz,
|
||||
#custom-cycle_wall,
|
||||
#custom-dot_update,
|
||||
#custom-file_manager,
|
||||
#custom-keybinds,
|
||||
#custom-keyboard,
|
||||
#custom-light_dark,
|
||||
#custom-lock,
|
||||
#custom-hint,
|
||||
#custom-hypridle,
|
||||
#custom-menu,
|
||||
#custom-playerctl,
|
||||
#custom-power_vertical,
|
||||
#custom-power,
|
||||
#custom-quit,
|
||||
#custom-reboot,
|
||||
#custom-settings,
|
||||
#custom-spotify,
|
||||
#custom-swaync,
|
||||
#custom-tty,
|
||||
#custom-updater,
|
||||
#custom-weather,
|
||||
#custom-weather.clearNight,
|
||||
#custom-weather.cloudyFoggyDay,
|
||||
#custom-weather.cloudyFoggyNight,
|
||||
#custom-weather.default,
|
||||
#custom-weather.rainyDay,
|
||||
#custom-weather.rainyNight,
|
||||
#custom-weather.severe,
|
||||
#custom-weather.showyIcyDay,
|
||||
#custom-weather.snowyIcyNight,
|
||||
#custom-weather.sunnyDay {
|
||||
padding-top: 4px;
|
||||
padding-bottom: 4px;
|
||||
padding-right: 6px;
|
||||
padding-left: 6px;
|
||||
}
|
||||
/*-----Indicators----*/
|
||||
#custom-hypridle.notactive,
|
||||
#idle_inhibitor.activated {
|
||||
color: #39FF14;
|
||||
}
|
||||
|
||||
#pulseaudio.muted {
|
||||
color: #cc3436;
|
||||
}
|
||||
#temperature.critical {
|
||||
color: red;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
to {
|
||||
color: #000000;
|
||||
}
|
||||
}
|
||||
|
||||
#battery.critical:not(.charging) {
|
||||
color: #f53c3c;
|
||||
}
|
||||
|
||||
#backlight-slider slider,
|
||||
#pulseaudio-slider slider {
|
||||
min-width: 0px;
|
||||
min-height: 0px;
|
||||
opacity: 0;
|
||||
background-image: none;
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
#backlight-slider trough,
|
||||
#pulseaudio-slider trough {
|
||||
min-width: 80px;
|
||||
min-height: 5px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
#backlight-slider highlight,
|
||||
#pulseaudio-slider highlight {
|
||||
min-height: 10px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
@@ -0,0 +1,230 @@
|
||||
@import "colors.css";
|
||||
|
||||
|
||||
* {
|
||||
font-family: "JetBrainsMono Nerd Font Propo";
|
||||
font-weight: bold;
|
||||
min-height: 0;
|
||||
/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
|
||||
font-size: 98%;
|
||||
font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
|
||||
}
|
||||
|
||||
window#waybar,
|
||||
window#waybar.empty,
|
||||
window#waybar.empty #window {
|
||||
background-color: transparent;
|
||||
padding: 0px;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
tooltip {
|
||||
color: @inverse_surface;
|
||||
background: rgba(0, 0, 0, 0.8);
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
tooltip label{
|
||||
color: @inverse_surface;
|
||||
}
|
||||
/*-----module groups----*/
|
||||
.modules-right {
|
||||
/*background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/* border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;*/
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.modules-center {
|
||||
/*background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/* border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;*/
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.modules-left {
|
||||
/*background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/*border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;*/
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
/*-----modules indv----*/
|
||||
#taskbar button,
|
||||
#workspaces button {
|
||||
color: @outline;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
padding: 0px;
|
||||
padding-bottom: 0px;
|
||||
padding-top: 1px;
|
||||
border-radius: 9px;
|
||||
padding-left: 4px;
|
||||
padding-right: 4px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
#taskbar button:hover,
|
||||
#workspaces button:hover {
|
||||
color: @primary;
|
||||
border-radius: 20px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
|
||||
#taskbar button.active,
|
||||
#workspaces button.active {
|
||||
color: @background;
|
||||
background-color: alpha(@primary_fixed, 1);
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
animation: gradient_f 20s ease-in infinite;
|
||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
color: @primary;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#workspaces button.persistent {
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#custom-swaync {
|
||||
background-color: alpha(@surface_container, 1);
|
||||
/* border: 1px solid @surface_container; */
|
||||
border-radius: 20px;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 8px;
|
||||
padding-right: 8px;
|
||||
padding-left: 15px;
|
||||
margin: 0 0 0 5px;
|
||||
}
|
||||
|
||||
#backlight,
|
||||
#backlight-slider,
|
||||
#battery,
|
||||
#bluetooth,
|
||||
#clock,
|
||||
#cpu,
|
||||
#disk,
|
||||
#idle_inhibitor,
|
||||
#keyboard-state,
|
||||
#memory,
|
||||
#mode,
|
||||
#mpris,
|
||||
#network,
|
||||
#power-profiles-daemon,
|
||||
#pulseaudio,
|
||||
#pulseaudio-slider,
|
||||
#taskbar,
|
||||
#temperature,
|
||||
#tray,
|
||||
#window,
|
||||
#wireplumber,
|
||||
#workspaces,
|
||||
#custom-backlight,
|
||||
#custom-browser,
|
||||
#custom-cava_mviz,
|
||||
#custom-cycle_wall,
|
||||
#custom-dot_update,
|
||||
#custom-file_manager,
|
||||
#custom-keybinds,
|
||||
#custom-keyboard,
|
||||
#custom-light_dark,
|
||||
#custom-lock,
|
||||
#custom-hint,
|
||||
#custom-hypridle,
|
||||
#custom-menu,
|
||||
#custom-playerctl,
|
||||
#custom-power_vertical,
|
||||
#custom-power,
|
||||
#custom-quit,
|
||||
#custom-reboot,
|
||||
#custom-settings,
|
||||
#custom-spotify,
|
||||
#custom-tty,
|
||||
#custom-updater,
|
||||
#custom-weather,
|
||||
#custom-weather.clearNight,
|
||||
#custom-weather.cloudyFoggyDay,
|
||||
#custom-weather.cloudyFoggyNight,
|
||||
#custom-weather.default,
|
||||
#custom-weather.rainyDay,
|
||||
#custom-weather.rainyNight,
|
||||
#custom-weather.severe,
|
||||
#custom-weather.showyIcyDay,
|
||||
#custom-weather.snowyIcyNight,
|
||||
#custom-weather.sunnyDay {
|
||||
background-color: alpha(@surface_container, 1);
|
||||
/* border: 1px solid @surface_container; */
|
||||
border-radius: 20px;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 8px;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
margin: 0 0 0 5px;
|
||||
}
|
||||
/*-----Indicators----*/
|
||||
#custom-hypridle.notactive,
|
||||
#idle_inhibitor.activated {
|
||||
color: #39FF14;
|
||||
}
|
||||
|
||||
#pulseaudio.muted {
|
||||
color: #cc3436;
|
||||
}
|
||||
#temperature.critical {
|
||||
color: red;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
to {
|
||||
color: #000000;
|
||||
}
|
||||
}
|
||||
|
||||
#battery.critical:not(.charging) {
|
||||
color: #f53c3c;
|
||||
}
|
||||
|
||||
#backlight-slider slider,
|
||||
#pulseaudio-slider slider {
|
||||
min-width: 0px;
|
||||
min-height: 0px;
|
||||
opacity: 0;
|
||||
background-image: none;
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
#backlight-slider trough,
|
||||
#pulseaudio-slider trough {
|
||||
min-width: 80px;
|
||||
min-height: 5px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
#backlight-slider highlight,
|
||||
#pulseaudio-slider highlight {
|
||||
min-height: 10px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
@@ -0,0 +1,237 @@
|
||||
@import "colors.css";
|
||||
@import "mocha.css";
|
||||
|
||||
* {
|
||||
font-family: 'JetBrains Mono Nerd Font Propo';
|
||||
font-weight: bold ;
|
||||
min-height: 0;
|
||||
/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
|
||||
font-size: 100%;
|
||||
font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
|
||||
}
|
||||
|
||||
window#waybar,
|
||||
window#waybar.empty,
|
||||
window#waybar.empty #window {
|
||||
background-color: transparent;
|
||||
padding: 0px;
|
||||
border: 0px;
|
||||
color : @text;
|
||||
}
|
||||
|
||||
tooltip {
|
||||
color: @inverse_surface;
|
||||
background: rgba(0, 0, 0, 0.8);
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
tooltip label{
|
||||
color: @inverse_surface;
|
||||
}
|
||||
/*-----module groups----*/
|
||||
.modules-right {
|
||||
/*background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/* border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;*/
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.modules-center {
|
||||
/*background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/* border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;*/
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.modules-left {
|
||||
/*background-color: rgba(0,0,0,0.5);*/
|
||||
color: @secondary;
|
||||
/*border-bottom: 0px;
|
||||
border-style: solid;
|
||||
border-color: white;
|
||||
border-radius: 20px;*/
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
padding-right: 4px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
/*-----modules indv----*/
|
||||
#taskbar button,
|
||||
#workspaces button {
|
||||
color: @outline;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
padding: 0px;
|
||||
padding-bottom: 0px;
|
||||
padding-top: 1px;
|
||||
border-radius: 9px;
|
||||
padding-left: 4px;
|
||||
padding-right: 4px;
|
||||
/* animation: gradient_f 5s ease-in infinite;
|
||||
transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); */
|
||||
}
|
||||
#taskbar button:hover,
|
||||
#workspaces button:hover {
|
||||
color: @primary;
|
||||
border-radius: 20px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
/* animation: gradient_f 5s ease-in infinite;
|
||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); */
|
||||
}
|
||||
|
||||
#taskbar button.active,
|
||||
#workspaces button.active {
|
||||
color: @background;
|
||||
background-color: alpha(@primary_fixed, 0.75);
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
/* animation: gradient_f 5s ease-in infinite;
|
||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); */
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
/* color: @primary; */
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#workspaces button.persistent {
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#custom-swaync {
|
||||
background-color: alpha(@surface_container, 0.75);
|
||||
/* border: 1px solid @surface_container; */
|
||||
border-radius: 20px;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 8px;
|
||||
padding-right: 8px;
|
||||
padding-left: 15px;
|
||||
margin: 0 0 0 5px;
|
||||
}
|
||||
#cava,
|
||||
#cava.silent,
|
||||
#backlight,
|
||||
#backlight-slider,
|
||||
#battery,
|
||||
#bluetooth,
|
||||
#clock,
|
||||
#cpu,
|
||||
#disk,
|
||||
#idle_inhibitor,
|
||||
#keyboard-state,
|
||||
#memory,
|
||||
#mode,
|
||||
#mpris,
|
||||
#network,
|
||||
#power-profiles-daemon,
|
||||
#pulseaudio,
|
||||
#pulseaudio-slider,
|
||||
#taskbar,
|
||||
#temperature,
|
||||
#tray,
|
||||
#window,
|
||||
#wireplumber,
|
||||
#workspaces,
|
||||
#custom-backlight,
|
||||
#custom-browser,
|
||||
#custom-cava_mviz,
|
||||
#custom-cycle_wall,
|
||||
#custom-dot_update,
|
||||
#custom-file_manager,
|
||||
#custom-keybinds,
|
||||
#custom-keyboard,
|
||||
#custom-light_dark,
|
||||
#custom-lock,
|
||||
#custom-hint,
|
||||
#custom-hypridle,
|
||||
#custom-menu,
|
||||
#custom-playerctl,
|
||||
#custom-power_vertical,
|
||||
#custom-power,
|
||||
#custom-quit,
|
||||
#custom-reboot,
|
||||
#custom-settings,
|
||||
#custom-spotify,
|
||||
#custom-tty,
|
||||
#custom-updater,
|
||||
#custom-weather,
|
||||
#custom-weather.clearNight,
|
||||
#custom-weather.cloudyFoggyDay,
|
||||
#custom-weather.cloudyFoggyNight,
|
||||
#custom-weather.default,
|
||||
#custom-weather.rainyDay,
|
||||
#custom-weather.rainyNight,
|
||||
#custom-weather.severe,
|
||||
#custom-weather.showyIcyDay,
|
||||
#custom-weather.snowyIcyNight,
|
||||
#custom-archicon,
|
||||
#custom-vpn,
|
||||
#custom-cava,
|
||||
#custom-playerinfo,
|
||||
#custom-weather.sunnyDay {
|
||||
background-color: alpha(@surface_container, 0.75);
|
||||
/* border: 1px solid @surface_container; */
|
||||
border-radius: 20px;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 8px;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
margin: 0 0 0 5px;
|
||||
}
|
||||
/*-----Indicators----*/
|
||||
#custom-hypridle.notactive,
|
||||
#idle_inhibitor.activated {
|
||||
color: #39FF14;
|
||||
}
|
||||
|
||||
#pulseaudio.muted {
|
||||
color: #cc3436;
|
||||
}
|
||||
#temperature.critical {
|
||||
color: red;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
to {
|
||||
color: #000000;
|
||||
}
|
||||
}
|
||||
|
||||
#battery.critical:not(.charging) {
|
||||
color: #f53c3c;
|
||||
}
|
||||
|
||||
#backlight-slider slider,
|
||||
#pulseaudio-slider slider {
|
||||
min-width: 0px;
|
||||
min-height: 0px;
|
||||
opacity: 0;
|
||||
background-image: none;
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
#backlight-slider trough,
|
||||
#pulseaudio-slider trough {
|
||||
min-width: 80px;
|
||||
min-height: 5px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
#backlight-slider highlight,
|
||||
#pulseaudio-slider highlight {
|
||||
min-height: 10px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
@define-color rosewater #f5e0dc;
|
||||
@define-color flamingo #f2cdcd;
|
||||
@define-color pink #f5c2e7;
|
||||
@define-color mauve #cba6f7;
|
||||
@define-color red #f38ba8;
|
||||
@define-color maroon #eba0ac;
|
||||
@define-color peach #fab387;
|
||||
@define-color yellow #f9e2af;
|
||||
@define-color green #a6e3a1;
|
||||
@define-color teal #94e2d5;
|
||||
@define-color sky #89dceb;
|
||||
@define-color sapphire #74c7ec;
|
||||
@define-color blue #89b4fa;
|
||||
@define-color lavender #b4befe;
|
||||
@define-color text #cdd6f4;
|
||||
@define-color subtext1 #bac2de;
|
||||
@define-color subtext0 #a6adc8;
|
||||
@define-color overlay2 #9399b2;
|
||||
@define-color overlay1 #7f849c;
|
||||
@define-color overlay0 #6c7086;
|
||||
@define-color surface2 #585b70;
|
||||
@define-color surface1 #45475a;
|
||||
@define-color surface0 #313244;
|
||||
@define-color base #1e1e2e;
|
||||
@define-color mantle #181825;
|
||||
@define-color crust #11111b;
|
||||
@@ -0,0 +1,202 @@
|
||||
@import "mocha.css";
|
||||
|
||||
* {
|
||||
font-family: FantasqueSansMono Nerd Font;
|
||||
font-size: 17px;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
#waybar {
|
||||
background: transparent;
|
||||
color: @text;
|
||||
margin: 5px 5px;
|
||||
}
|
||||
|
||||
#workspaces {
|
||||
border-radius: 1rem;
|
||||
margin: 5px;
|
||||
background-color: @surface0;
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
color: @lavender;
|
||||
border-radius: 1rem;
|
||||
padding: 0.4rem;
|
||||
}
|
||||
|
||||
#workspaces button.active {
|
||||
color: @sky;
|
||||
border-radius: 1rem;
|
||||
}
|
||||
|
||||
#workspaces button:hover {
|
||||
color: @sapphire;
|
||||
border-radius: 1rem;
|
||||
}
|
||||
|
||||
#custom-music,
|
||||
#tray,
|
||||
#backlight,
|
||||
#clock,
|
||||
#battery,
|
||||
#pulseaudio,
|
||||
#custom-lock,
|
||||
#custom-power {
|
||||
background-color: @surface0;
|
||||
padding: 0.5rem 1rem;
|
||||
margin: 5px 0;
|
||||
}
|
||||
|
||||
#clock {
|
||||
color: @blue;
|
||||
border-radius: 0px 1rem 1rem 0px;
|
||||
margin-right: 1rem;
|
||||
}
|
||||
|
||||
#battery {
|
||||
color: @green;
|
||||
}
|
||||
|
||||
#battery.charging {
|
||||
color: @green;
|
||||
}
|
||||
|
||||
#battery.warning:not(.charging) {
|
||||
color: @red;
|
||||
}
|
||||
|
||||
#backlight {
|
||||
color: @yellow;
|
||||
}
|
||||
|
||||
#backlight, #battery {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#pulseaudio {
|
||||
color: @maroon;
|
||||
border-radius: 1rem 0px 0px 1rem;
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
#custom-music {
|
||||
color: @mauve;
|
||||
border-radius: 1rem;
|
||||
}
|
||||
|
||||
#custom-lock {
|
||||
border-radius: 1rem 0px 0px 1rem;
|
||||
color: @lavender;
|
||||
}
|
||||
|
||||
#custom-power {
|
||||
margin-right: 1rem;
|
||||
border-radius: 0px 1rem 1rem 0px;
|
||||
color: @red;
|
||||
}
|
||||
|
||||
#tray {
|
||||
margin-right: 1rem;
|
||||
border-radius: 1rem;
|
||||
}
|
||||
#cava,
|
||||
#backlight,
|
||||
#backlight-slider,
|
||||
#battery,
|
||||
#bluetooth,
|
||||
#clock,
|
||||
#cpu,
|
||||
#disk,
|
||||
#idle_inhibitor,
|
||||
#keyboard-state,
|
||||
#memory,
|
||||
#mode,
|
||||
#mpris,
|
||||
#network,
|
||||
#power-profiles-daemon,
|
||||
#pulseaudio,
|
||||
#pulseaudio-slider,
|
||||
#taskbar,
|
||||
#temperature,
|
||||
#tray,
|
||||
#window,
|
||||
#wireplumber,
|
||||
#workspaces,
|
||||
#custom-backlight,
|
||||
#custom-browser,
|
||||
#custom-cava_mviz,
|
||||
#custom-cycle_wall,
|
||||
#custom-dot_update,
|
||||
#custom-file_manager,
|
||||
#custom-keybinds,
|
||||
#custom-keyboard,
|
||||
#custom-light_dark,
|
||||
#custom-lock,
|
||||
#custom-hint,
|
||||
#custom-hypridle,
|
||||
#custom-menu,
|
||||
#custom-playerctl,
|
||||
#custom-power_vertical,
|
||||
#custom-power,
|
||||
#custom-quit,
|
||||
#custom-reboot,
|
||||
#custom-settings,
|
||||
#custom-spotify,
|
||||
#custom-tty,
|
||||
#custom-updater,
|
||||
#custom-weather,
|
||||
#custom-weather.clearNight,
|
||||
#custom-weather.cloudyFoggyDay,
|
||||
#custom-weather.cloudyFoggyNight,
|
||||
#custom-weather.default,
|
||||
#custom-weather.rainyDay,
|
||||
#custom-weather.rainyNight,
|
||||
#custom-weather.severe,
|
||||
#custom-weather.showyIcyDay,
|
||||
#custom-weather.snowyIcyNight,
|
||||
#custom-archicon,
|
||||
#custom-hypridle.notactive,
|
||||
#idle_inhibitor.activated {
|
||||
color: #39FF14;
|
||||
}
|
||||
|
||||
#pulseaudio.muted {
|
||||
color: #cc3436;
|
||||
}
|
||||
#temperature.critical {
|
||||
color: red;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
to {
|
||||
color: #000000;
|
||||
}
|
||||
}
|
||||
|
||||
#battery.critical:not(.charging) {
|
||||
color: #f53c3c;
|
||||
}
|
||||
|
||||
#backlight-slider slider,
|
||||
#pulseaudio-slider slider {
|
||||
min-width: 0px;
|
||||
min-height: 0px;
|
||||
opacity: 0;
|
||||
background-image: none;
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
#backlight-slider trough,
|
||||
#pulseaudio-slider trough {
|
||||
min-width: 80px;
|
||||
min-height: 5px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
#backlight-slider highlight,
|
||||
#pulseaudio-slider highlight {
|
||||
min-height: 10px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
Reference in New Issue
Block a user