From d7ff1c1dea16619a38f35536a5c00685d848abce Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 02:03:31 +0900 Subject: Initial Push - Moving to Wallust from Pywal --- config/ags/user/style.css | 5 +- config/cava/config | 368 ++++++++++---------- config/cava/shaders/northern_lights.frag | 34 ++ config/hypr/UserConfigs/Startup_Apps.conf | 6 +- config/hypr/UserConfigs/UserSettings.conf | 9 +- config/hypr/UserConfigs/WindowRules.conf | 1 + config/hypr/UserScripts/WallpaperAutoChange.sh | 4 +- config/hypr/UserScripts/WallpaperRandom.sh | 2 +- config/hypr/UserScripts/WallpaperSelect.sh | 2 +- config/hypr/UserScripts/Weather.py | 6 +- config/hypr/hyprlock.conf | 3 +- config/hypr/initial-boot.sh | 11 +- config/hypr/scripts/DarkLight.sh | 31 +- config/hypr/scripts/GameMode.sh | 2 +- config/hypr/scripts/PywalSwww.sh | 38 --- config/hypr/scripts/Refresh.sh | 4 +- config/hypr/scripts/RefreshNoWaybar.sh | 8 +- config/hypr/scripts/WallustSwww.sh | 37 ++ config/hypr/wallust/wallust-hyprland.conf | 18 + config/kitty/kitty.conf | 2 - config/rofi/.current_wallpaper | 2 +- config/rofi/config-search.rasi | 4 +- config/rofi/config-wallpaper.rasi | 2 +- config/rofi/config.rasi | 15 +- config/rofi/pywal-color/Readme.md | 3 - config/rofi/pywal-color/pywal-theme.rasi | 1 - config/rofi/resolution/1080p/config.rasi | 15 +- config/rofi/resolution/1440p/config.rasi | 11 +- config/rofi/wallust/colors-rofi.rasi | 28 ++ config/swaync/style.css | 3 +- config/swaync/wallust/colors-wallust.css | 9 + config/wal/templates/cava-colors | 184 ---------- config/wal/templates/colors-hyprland | 18 - config/wal/templates/colors-rofi-dark.rasi | 166 --------- config/wal/templates/colors-rofi-light.rasi | 166 --------- config/wallust/templates/colors-cava | 185 ++++++++++ config/wallust/templates/colors-hyprland.conf | 18 + config/wallust/templates/colors-kitty.conf | 37 ++ config/wallust/templates/colors-rofi.rasi | 28 ++ config/wallust/templates/colors-swaync.css | 9 + config/wallust/templates/colors-waybar.css | 20 ++ config/wallust/wallust.toml | 53 +++ config/waybar/config | 2 +- config/waybar/style.css | 2 +- .../style/[Pywal Bordered] Chroma Fusion Edge.css | 317 ----------------- .../style/[Pywal Transparent] Crystal Clear.css | 208 ------------ config/waybar/style/[Pywal] Chroma Edge.css | 376 --------------------- config/waybar/style/[Pywal] Chroma Fusion.css | 313 ----------------- config/waybar/style/[Pywal] Chroma Tally.css | 273 --------------- config/waybar/style/[Pywal] Colored.css | 243 ------------- config/waybar/style/[Pywal] Simple.css | 247 -------------- .../[Wallust Bordered] Chroma Fusion Edge.css | 317 +++++++++++++++++ .../style/[Wallust Transparent] Crystal Clear.css | 208 ++++++++++++ config/waybar/style/[Wallust] Chroma Edge.css | 376 +++++++++++++++++++++ config/waybar/style/[Wallust] Chroma Fusion.css | 313 +++++++++++++++++ config/waybar/style/[Wallust] Chroma Tally.css | 273 +++++++++++++++ config/waybar/style/[Wallust] Colored.css | 243 +++++++++++++ config/waybar/style/[Wallust] Simple.css | 247 ++++++++++++++ config/waybar/wallust/colors-waybar.css | 20 ++ copy.sh | 9 +- 60 files changed, 2743 insertions(+), 2812 deletions(-) create mode 100644 config/cava/shaders/northern_lights.frag delete mode 100755 config/hypr/scripts/PywalSwww.sh create mode 100755 config/hypr/scripts/WallustSwww.sh create mode 100644 config/hypr/wallust/wallust-hyprland.conf delete mode 100644 config/rofi/pywal-color/Readme.md delete mode 100644 config/rofi/pywal-color/pywal-theme.rasi create mode 100644 config/rofi/wallust/colors-rofi.rasi create mode 100644 config/swaync/wallust/colors-wallust.css delete mode 100644 config/wal/templates/cava-colors delete mode 100644 config/wal/templates/colors-hyprland delete mode 100644 config/wal/templates/colors-rofi-dark.rasi delete mode 100644 config/wal/templates/colors-rofi-light.rasi create mode 100644 config/wallust/templates/colors-cava create mode 100644 config/wallust/templates/colors-hyprland.conf create mode 100644 config/wallust/templates/colors-kitty.conf create mode 100644 config/wallust/templates/colors-rofi.rasi create mode 100644 config/wallust/templates/colors-swaync.css create mode 100644 config/wallust/templates/colors-waybar.css create mode 100644 config/wallust/wallust.toml mode change 100644 => 120000 config/waybar/config mode change 100644 => 120000 config/waybar/style.css delete mode 100644 config/waybar/style/[Pywal Bordered] Chroma Fusion Edge.css delete mode 100644 config/waybar/style/[Pywal Transparent] Crystal Clear.css delete mode 100644 config/waybar/style/[Pywal] Chroma Edge.css delete mode 100644 config/waybar/style/[Pywal] Chroma Fusion.css delete mode 100644 config/waybar/style/[Pywal] Chroma Tally.css delete mode 100644 config/waybar/style/[Pywal] Colored.css delete mode 100644 config/waybar/style/[Pywal] Simple.css create mode 100644 config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css create mode 100644 config/waybar/style/[Wallust Transparent] Crystal Clear.css create mode 100644 config/waybar/style/[Wallust] Chroma Edge.css create mode 100644 config/waybar/style/[Wallust] Chroma Fusion.css create mode 100644 config/waybar/style/[Wallust] Chroma Tally.css create mode 100644 config/waybar/style/[Wallust] Colored.css create mode 100644 config/waybar/style/[Wallust] Simple.css create mode 100644 config/waybar/wallust/colors-waybar.css diff --git a/config/ags/user/style.css b/config/ags/user/style.css index 0519fb17..9d4b9c79 100644 --- a/config/ags/user/style.css +++ b/config/ags/user/style.css @@ -2,11 +2,10 @@ all: unset; } -@import '../../../.cache/wal/colors-waybar.css'; -/* @import '../../../.cache/wal/colors-waybar-rgba.css'; */ +@import '../../../.config/wallust/colors-waybar.css'; /* define some colors */ -@define-color border-color @color2; +@define-color border-color @color12; @define-color border-color-alt @color7; @define-color text-color rgba(255, 255, 255, 0.7); @define-color noti-bg rgba(0, 0, 0, 0.4); diff --git a/config/cava/config b/config/cava/config index 36e47610..be63be12 100644 --- a/config/cava/config +++ b/config/cava/config @@ -1,184 +1,184 @@ -# Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting. - - -[general] - -# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0 -; mode = normal - -# Accepts only non-negative values. -; framerate = 60 - -# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off -# new as of 0.6.0 autosens of low values (dynamic range) -# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0 -; autosens = 1 -; overshoot = 20 - -# Manual sensitivity in %. If autosens is enabled, this will only be the initial value. -# 200 means double height. Accepts only non-negative values. -; sensitivity = 100 - -# The number of bars (0-200). 0 sets it to auto (fill up console). -# Bars' width and space between bars in number of characters. -; bars = 0 -; bar_width = 2 -; bar_spacing = 1 - -# For SDL width and space between bars is in pixels, defaults are: -; bar_width = 20 -; bar_spacing = 5 - - -# Lower and higher cutoff frequencies for lowest and highest bars -# the bandwidth of the visualizer. -# Note: there is a minimum total bandwidth of 43Mhz x number of bars. -# Cava will automatically increase the higher cutoff if a too low band is specified. -; lower_cutoff_freq = 50 -; higher_cutoff_freq = 10000 - - -# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and -# only check for input once per second. Cava will wake up once input is detected. 0 = disable. -; sleep_timer = 0 - - -[input] - -# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem' -# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with. -# -# All input methods uses the same config variable 'source' -# to define where it should get the audio. -# -# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink -# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). -# -# For alsa 'source' will be the capture device. -# For fifo 'source' will be the path to fifo-file. -# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address -method = pulse -source = auto - -; method = alsa -; source = hw:Loopback,1 - -; method = fifo -; source = /tmp/mpd.fifo -; sample_rate = 44100 -; sample_bits = 16 - -; method = shmem -; source = /squeezelite-AA:BB:CC:DD:EE:FF - -; method = portaudio -; source = auto - - -[output] - -# Output method. Can be 'ncurses', 'noncurses', 'raw' or 'sdl'. -# 'noncurses' uses a custom framebuffer technique and prints only changes -# from frame to frame in the terminal. 'ncurses' is default if supported. -# -# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data -# stream of the bar heights that can be used to send to other applications. -# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above. -# -# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. -; method = ncurses - -# Visual channels. Can be 'stereo' or 'mono'. -# 'stereo' mirrors both channels with low frequencies in center. -# 'mono' outputs left to right lowest to highest frequencies. -# 'mono_option' set mono to either take input from 'left', 'right' or 'average'. -; channels = stereo -; mono_option = average - -# Raw output target. A fifo will be created if target does not exist. -; raw_target = /dev/stdout - -# Raw data format. Can be 'binary' or 'ascii'. -; data_format = binary - -# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). -; bit_format = 16bit - -# Ascii max value. In 'ascii' mode range will run from 0 to value specified here -; ascii_max_range = 1000 - -# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. -# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). -; bar_delimiter = 59 -; frame_delimiter = 10 - -# sdl window size and position. -1,-1 is centered. -; sdl_width = 1000 -; sdl_height = 500 -; sdl_x = -1 -; sdl_y= -1 - -[color] - -# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. -# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires -# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt. -# if supported, ncurses mode will be forced on if user defined colors are used. -# default is to keep current terminal color -; background = default -; foreground = default - -# SDL only support hex code colors, these are the default: -; background = '#111111' -; foreground = '#33cccc' - - -# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported, -# background must also be defined in hex or remain commented out. 1 = on, 0 = off. -# You can define as many as 8 different colors. They range from bottom to top of screen -# In the [color] section - -[color] - -gradient = 1 - -gradient_color_1 = '#94e2d5' -gradient_color_2 = '#89dceb' -gradient_color_3 = '#74c7ec' -gradient_color_4 = '#89b4fa' -gradient_color_5 = '#cba6f7' -gradient_color_6 = '#f5c2e7' -gradient_color_7 = '#eba0ac' -gradient_color_8 = '#f38ba8' - - - -[smoothing] - -# Percentage value for integral smoothing. Takes values from 0 - 100. -# Higher values means smoother, but less precise. 0 to disable. -; integral = 77 - -# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable. -; monstercat = 0 -; waves = 0 - -# Set gravity percentage for "drop off". Higher values means bars will drop faster. -# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off". -; gravity = 100 - - -# In bar height, bars that would have been lower that this will not be drawn. -; ignore = 0 - - -[eq] - -# This one is tricky. You can have as much keys as you want. -# Remember to uncomment more then one key! More keys = more precision. -# Look at readme.md on github for further explanations and examples. -; 1 = 1 # bass -; 2 = 1 -; 3 = 1 # midtone -; 4 = 1 -; 5 = 1 # treble +## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting. + + +[general] + +# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0 +; mode = normal + +# Accepts only non-negative values. +; framerate = 60 + +# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off +# new as of 0.6.0 autosens of low values (dynamic range) +# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0 +; autosens = 1 +; overshoot = 20 + +# Manual sensitivity in %. If autosens is enabled, this will only be the initial value. +# 200 means double height. Accepts only non-negative values. +; sensitivity = 100 + +# The number of bars (0-200). 0 sets it to auto (fill up console). +# Bars' width and space between bars in number of characters. +; bars = 0 +; bar_width = 2 +; bar_spacing = 1 + +# For SDL width and space between bars is in pixels, defaults are: +; bar_width = 20 +; bar_spacing = 5 + + +# Lower and higher cutoff frequencies for lowest and highest bars +# the bandwidth of the visualizer. +# Note: there is a minimum total bandwidth of 43Mhz x number of bars. +# Cava will automatically increase the higher cutoff if a too low band is specified. +; lower_cutoff_freq = 50 +; higher_cutoff_freq = 10000 + + +# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and +# only check for input once per second. Cava will wake up once input is detected. 0 = disable. +; sleep_timer = 0 + + +[input] + +# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem' +# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with. +# +# All input methods uses the same config variable 'source' +# to define where it should get the audio. +# +# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink +# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). +# +# For alsa 'source' will be the capture device. +# For fifo 'source' will be the path to fifo-file. +# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address +method = pulse +source = auto + +; method = alsa +; source = hw:Loopback,1 + +; method = fifo +; source = /tmp/mpd.fifo +; sample_rate = 44100 +; sample_bits = 16 + +; method = shmem +; source = /squeezelite-AA:BB:CC:DD:EE:FF + +; method = portaudio +; source = auto + + +[output] + +# Output method. Can be 'ncurses', 'noncurses', 'raw' or 'sdl'. +# 'noncurses' uses a custom framebuffer technique and prints only changes +# from frame to frame in the terminal. 'ncurses' is default if supported. +# +# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data +# stream of the bar heights that can be used to send to other applications. +# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above. +# +# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. +; method = ncurses + +# Visual channels. Can be 'stereo' or 'mono'. +# 'stereo' mirrors both channels with low frequencies in center. +# 'mono' outputs left to right lowest to highest frequencies. +# 'mono_option' set mono to either take input from 'left', 'right' or 'average'. +; channels = stereo +; mono_option = average + +# Raw output target. A fifo will be created if target does not exist. +; raw_target = /dev/stdout + +# Raw data format. Can be 'binary' or 'ascii'. +; data_format = binary + +# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). +; bit_format = 16bit + +# Ascii max value. In 'ascii' mode range will run from 0 to value specified here +; ascii_max_range = 1000 + +# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. +# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). +; bar_delimiter = 59 +; frame_delimiter = 10 + +# sdl window size and position. -1,-1 is centered. +; sdl_width = 1000 +; sdl_height = 500 +; sdl_x = -1 +; sdl_y= -1 + +[color] + +# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. +# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires +# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt. +# if supported, ncurses mode will be forced on if user defined colors are used. +# default is to keep current terminal color +; background = default +; foreground = default + +# SDL only support hex code colors, these are the default: +; background = '#111111' +; foreground = '#33cccc' + + +# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported, +# background must also be defined in hex or remain commented out. 1 = on, 0 = off. +# You can define as many as 8 different colors. They range from bottom to top of screen +# In the [color] section + +[color] + +gradient = 1 + +gradient_count = 8 +gradient_color_1 = '#010102' +gradient_color_2 = '#9E2517' +gradient_color_3 = '#0E714C' +gradient_color_4 = '#08BCB1' +gradient_color_5 = '#CDF5B1' +gradient_color_6 = '#0AE59C' +gradient_color_7 = '#0AFAEC' +gradient_color_8 = '#CDF5B1' + +[color] +[smoothing] + +# Percentage value for integral smoothing. Takes values from 0 - 100. +# Higher values means smoother, but less precise. 0 to disable. +; integral = 77 + +# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable. +; monstercat = 0 +; waves = 0 + +# Set gravity percentage for "drop off". Higher values means bars will drop faster. +# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off". +; gravity = 100 + + +# In bar height, bars that would have been lower that this will not be drawn. +; ignore = 0 + + +[eq] + +# This one is tricky. You can have as much keys as you want. +# Remember to uncomment more then one key! More keys = more precision. +# Look at readme.md on github for further explanations and examples. +; 1 = 1 # bass +; 2 = 1 +; 3 = 1 # midtone +; 4 = 1 +; 5 = 1 # treble diff --git a/config/cava/shaders/northern_lights.frag b/config/cava/shaders/northern_lights.frag new file mode 100644 index 00000000..ecd859a7 --- /dev/null +++ b/config/cava/shaders/northern_lights.frag @@ -0,0 +1,34 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) + +uniform vec3 u_resolution; // window resolution, not used here + +//colors, configurable in cava config file +uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here +uniform vec3 fg_color; // foreground color, not used here + +void main() +{ + // find which bar to use based on where we are on the x axis + int bar = int(bars_count * fragCoord.x); + + float bar_y = 1.0 - abs((fragCoord.y - 0.5)) * 2.0; + float y = (bars[bar]) * bar_y; + + float bar_x = (fragCoord.x - float(bar) / float(bars_count)) * bars_count; + float bar_r = 1.0 - abs((bar_x - 0.5)) * 2; + + bar_r = bar_r * bar_r * 2; + + // set color + fragColor.r = fg_color.x * y * bar_r; + fragColor.g = fg_color.y * y * bar_r; + fragColor.b = fg_color.z * y * bar_r; +} diff --git a/config/hypr/UserConfigs/Startup_Apps.conf b/config/hypr/UserConfigs/Startup_Apps.conf index 2f529d61..50be5e14 100644 --- a/config/hypr/UserConfigs/Startup_Apps.conf +++ b/config/hypr/UserConfigs/Startup_Apps.conf @@ -10,7 +10,7 @@ $SwwwRandom = $UserScripts/WallpaperAutoChange.sh # wallpaper stuff / More wallpaper options below exec-once = swww query || swww-daemon --format xrgb -exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes +#exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes # Startup exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP @@ -24,8 +24,8 @@ exec-once = waybar & exec-once = nm-applet --indicator & exec-once = swaync & exec-once = ags & -#exec-once = blueman-applet & -#exec-once = rog-control-center & +exec-once = blueman-applet & +exec-once = rog-control-center & #clipboard manager exec-once = wl-paste --type text --watch cliphist store diff --git a/config/hypr/UserConfigs/UserSettings.conf b/config/hypr/UserConfigs/UserSettings.conf index da8ec4ed..b3193e49 100644 --- a/config/hypr/UserConfigs/UserSettings.conf +++ b/config/hypr/UserConfigs/UserSettings.conf @@ -4,8 +4,9 @@ # refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables -# Sourcing colors generated by pywal -source = $HOME/.cache/wal/colors-hyprland +# Sourcing colors generated by wallust +source = $HOME/.config/hypr/wallust/wallust-hyprland.conf + # blurls = waybar # blurls = rofi @@ -29,7 +30,7 @@ general { border_size = 2 resize_on_border = true - col.active_border = $color0 $color2 $color4 $color6 $color8 90deg + col.active_border = $color0 $color2 $color9 $color12 $color15 90deg col.inactive_border = $backgroundCol layout = master @@ -57,7 +58,7 @@ decoration { drop_shadow=true shadow_range=6 shadow_render_power = 1 - col.shadow = $color2 + col.shadow = $color12 col.shadow_inactive = 0x50000000 blur { diff --git a/config/hypr/UserConfigs/WindowRules.conf b/config/hypr/UserConfigs/WindowRules.conf index bdbd551d..c07094bf 100644 --- a/config/hypr/UserConfigs/WindowRules.conf +++ b/config/hypr/UserConfigs/WindowRules.conf @@ -20,6 +20,7 @@ windowrule = float, ^(file-roller|org.gnome.FileRoller)$ # archive manager #windowrule = workspace 6 silent,^(gamescope)$ windowrule = center,^(pavucontrol) +windowrule = float, org.gnome.SystemMonitor # windowrule v2 move to workspace windowrulev2 = workspace 1, class:^([Tt]hunderbird)$ diff --git a/config/hypr/UserScripts/WallpaperAutoChange.sh b/config/hypr/UserScripts/WallpaperAutoChange.sh index 9e0e1cbe..f54620bb 100755 --- a/config/hypr/UserScripts/WallpaperAutoChange.sh +++ b/config/hypr/UserScripts/WallpaperAutoChange.sh @@ -7,7 +7,7 @@ # # NOTE: this script uses bash (not POSIX shell) for the RANDOM variable -pywal_refresh=$HOME/.config/hypr/scripts/RefreshNoWaybar.sh +wallust_refresh=$HOME/.config/hypr/scripts/RefreshNoWaybar.sh focused_monitor=$(hyprctl monitors | awk '/^Monitor/{name=$2} /focused: yes/{print name}') @@ -32,7 +32,7 @@ while true; do | sort -n | cut -d':' -f2- \ | while read -r img; do swww img -o $focused_monitor "$img" - $pywal_refresh + $wallust_refresh sleep $INTERVAL done diff --git a/config/hypr/UserScripts/WallpaperRandom.sh b/config/hypr/UserScripts/WallpaperRandom.sh index 52fc819d..adaec3b5 100755 --- a/config/hypr/UserScripts/WallpaperRandom.sh +++ b/config/hypr/UserScripts/WallpaperRandom.sh @@ -20,7 +20,7 @@ SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration swww query || swww-daemon --format xrgb && swww img ${RANDOMPICS} $SWWW_PARAMS -${scriptsDir}/PywalSwww.sh +${scriptsDir}/WallustSwww.sh sleep 1 ${scriptsDir}/Refresh.sh diff --git a/config/hypr/UserScripts/WallpaperSelect.sh b/config/hypr/UserScripts/WallpaperSelect.sh index 2616014d..9a087c7d 100755 --- a/config/hypr/UserScripts/WallpaperSelect.sh +++ b/config/hypr/UserScripts/WallpaperSelect.sh @@ -85,6 +85,6 @@ fi main sleep 0.5 -${SCRIPTSDIR}/PywalSwww.sh +${SCRIPTSDIR}/WallustSwww.sh sleep 0.2 ${SCRIPTSDIR}/Refresh.sh diff --git a/config/hypr/UserScripts/Weather.py b/config/hypr/UserScripts/Weather.py index 046dbcd3..7b23d28d 100755 --- a/config/hypr/UserScripts/Weather.py +++ b/config/hypr/UserScripts/Weather.py @@ -76,7 +76,7 @@ temp_min_max = f" {temp_min}\t\t {temp_max}" # wind speed wind_speed = html_data("span[data-testid='Wind']").text().split("\n")[1] -wind_text = f"煮 {wind_speed}" +wind_text = f" {wind_speed}" # print(wind_text) # humidity @@ -86,7 +86,7 @@ humidity_text = f" {humidity}" # visibility visbility = html_data("span[data-testid='VisibilityValue']").text() -visbility_text = f" {visbility}" +visbility_text = f" {visbility}" # print(visbility_text) # air quality index @@ -127,7 +127,7 @@ simple_weather =f"{icon} {status}\n" + \ f" {temp} ({temp_feel_text})\n" + \ f"{wind_text}\n" + \ f"{humidity_text}\n" + \ - f"{visbility_text} AQI {air_quality_index}\n" + f"{visbility_text} AQI{air_quality_index}\n" try: with open(os.path.expanduser("~/.cache/.weather_cache"), "w") as file: diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf index 38c927a0..a4a8c19c 100644 --- a/config/hypr/hyprlock.conf +++ b/config/hypr/hyprlock.conf @@ -2,7 +2,8 @@ # Hyprlock # Original config submitted by https://github.com/SherLock707 -source = $HOME/.cache/wal/colors-hyprland +# Sourcing colors generated by wallust +source = $HOME/.config/hypr/wallust/wallust-hyprland.conf general { grace = 1 diff --git a/config/hypr/initial-boot.sh b/config/hypr/initial-boot.sh index f5fe66d7..34f0af90 100755 --- a/config/hypr/initial-boot.sh +++ b/config/hypr/initial-boot.sh @@ -8,7 +8,7 @@ # Variables scriptsDir=$HOME/.config/hypr/scripts wallpaper=$HOME/Pictures/wallpapers/Lofi-Urban-Nightscape.png -waybar_style="$HOME/.config/waybar/style/[Pywal] Chroma Tally.css" +waybar_style="$HOME/.config/waybar/style/[Wallust] Chroma Tally.css" kvantum_theme="Catppuccin-Mocha" swww="swww img" @@ -17,16 +17,13 @@ effect="--transition-bezier .43,1.19,1,.4 --transition-fps 30 --transition-type # Check if a marker file exists. if [ ! -f ~/.config/hypr/.initial_startup_done ]; then - # Initialize pywal and wallpaper + # Initialize wallust and wallpaper if [ -f "$wallpaper" ]; then - wal -i $wallpaper -s -t > /dev/null + wallust run -s $wallpaper > /dev/null swww query || swww-daemon && $swww $wallpaper $effect - "$scriptsDir/PywalSwww.sh" > /dev/null 2>&1 & + "$scriptsDir/WallustSwww.sh" > /dev/null 2>&1 & fi - # Initial symlink for Pywal Dark and Light for Rofi Themes - ln -sf "$HOME/.cache/wal/colors-rofi-dark.rasi" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi" > /dev/null 2>&1 & - # initiate GTK dark mode and apply icon and cursor theme gsettings set org.gnome.desktop.interface color-scheme prefer-dark > /dev/null 2>&1 & gsettings set org.gnome.desktop.interface gtk-theme Tokyonight-Dark-BL-LB > /dev/null 2>&1 & diff --git a/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh index f9d2a933..60f75d42 100755 --- a/config/hypr/scripts/DarkLight.sh +++ b/config/hypr/scripts/DarkLight.sh @@ -12,9 +12,13 @@ swaync_style="$HOME/.config/swaync/style.css" ags_style="$HOME/.config/ags/user/style.css" SCRIPTSDIR="$HOME/.config/hypr/scripts" notif="$HOME/.config/swaync/images/bell.png" -dark_rofi_pywal="$HOME/.cache/wal/colors-rofi-dark.rasi" -light_rofi_pywal="$HOME/.cache/wal/colors-rofi-light.rasi" +wallust_rofi="$HOME/.config/wallust/templates/colors-rofi.rasi" +wallust_config="$HOME/.config/wallust/wallust.toml" +pallete_dark="dark16" +pallete_light="light16" + +# kill swaybg if running pkill swaybg # Initialize swww if needed @@ -45,6 +49,19 @@ notify_user() { notify-send -u low -i "$notif" "Switching to $1 mode" } +# Print a message indicating the mode change +echo "Changing palette mode to $next_mode..." + +# Use sed to replace the palette setting in the wallust config file +if [ "$next_mode" = "Dark" ]; then + sed -i 's/^palette = .*/palette = "'"$pallete_dark"'"/' "$wallust_config" +else + sed -i 's/^palette = .*/palette = "'"$pallete_light"'"/' "$wallust_config" +fi + + +# Print a message indicating the completion of the operation +echo "Palette mode updated." # Function to set Waybar style set_waybar_style() { theme="$1" @@ -112,13 +129,15 @@ kvantummanager --set "$kvantum_theme" sed -i "s|^color_scheme_path=.*$|color_scheme_path=$qt5ct_color_scheme|" "$HOME/.config/qt5ct/qt5ct.conf" sed -i "s|^color_scheme_path=.*$|color_scheme_path=$qt6ct_color_scheme|" "$HOME/.config/qt6ct/qt6ct.conf" -# Set Rofi Themes + +# set the rofi color for background if [ "$next_mode" = "Dark" ]; then - ln -sf "$dark_rofi_pywal" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi" + sed -i '24s/.*/background: rgba(0,0,0,0.7);/' $wallust_rofi else - ln -sf "$light_rofi_pywal" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi" + sed -i '24s/.*/background: rgba(255,255,255,0.9);/' $wallust_rofi fi + # GTK themes and icons switching set_custom_gtk_theme() { mode=$1 @@ -201,7 +220,7 @@ update_theme_mode sleep 0.5 # Run remaining scripts -${SCRIPTSDIR}/PywalSwww.sh +${SCRIPTSDIR}/WallustSwww.sh sleep 1 ${SCRIPTSDIR}/Refresh.sh diff --git a/config/hypr/scripts/GameMode.sh b/config/hypr/scripts/GameMode.sh index 37afe066..5ad268ca 100755 --- a/config/hypr/scripts/GameMode.sh +++ b/config/hypr/scripts/GameMode.sh @@ -22,7 +22,7 @@ if [ "$HYPRGAMEMODE" = 1 ] ; then else swww-daemon && swww img "$HOME/.config/rofi/.current_wallpaper" & sleep 0.1 - ${SCRIPTSDIR}/PywalSwww.sh + ${SCRIPTSDIR}/WallustSwww.sh sleep 0.5 ${SCRIPTSDIR}/Refresh.sh notify-send -e -u normal -i "$notif" "gamemode disabled. All animations normal" diff --git a/config/hypr/scripts/PywalSwww.sh b/config/hypr/scripts/PywalSwww.sh deleted file mode 100755 index 9f7b15b5..00000000 --- a/config/hypr/scripts/PywalSwww.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash -# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ## -# Pywal Colors for current wallpaper - -# Define the path to the swww cache directory -cache_dir="$HOME/.cache/swww/" - -# Get a list of monitor outputs -monitor_outputs=($(ls "$cache_dir")) - -# Initialize a flag to determine if the ln command was executed -ln_success=false - -# Get current focused monitor -current_monitor=$(hyprctl monitors | awk '/^Monitor/{name=$2} /focused: yes/{print name}') -echo $current_monitor -# Construct the full path to the cache file -cache_file="$cache_dir$current_monitor" -echo $cache_file -# Check if the cache file exists for the current monitor output -if [ -f "$cache_file" ]; then - # Get the wallpaper path from the cache file - wallpaper_path=$(cat "$cache_file") - echo $wallpaper_path - # Copy the wallpaper to the location Rofi can access - if ln -sf "$wallpaper_path" "$HOME/.config/rofi/.current_wallpaper"; then - ln_success=true # Set the flag to true upon successful execution - fi -fi - -# Check the flag before executing further commands -if [ "$ln_success" = true ]; then - # execute pywal - # wal -i "$wallpaper_path" - echo 'about to execute wal' - # execute pywal skipping tty and terminal changes - wal -i "$wallpaper_path" -s -t -n -e & -fi diff --git a/config/hypr/scripts/Refresh.sh b/config/hypr/scripts/Refresh.sh index aeae77d1..42e70896 100755 --- a/config/hypr/scripts/Refresh.sh +++ b/config/hypr/scripts/Refresh.sh @@ -1,6 +1,6 @@ #!/bin/bash # /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ## -# Scripts for refreshing ags waybar, rofi, swaync, pywal colors +# Scripts for refreshing ags waybar, rofi, swaync, wallust SCRIPTSDIR=$HOME/.config/hypr/scripts UserScripts=$HOME/.config/hypr/UserScripts @@ -42,7 +42,5 @@ if file_exists "${UserScripts}/RainbowBorders.sh"; then ${UserScripts}/RainbowBorders.sh & fi -# for cava-pywal (note, need to manually restart cava once wallpaper changes) -ln -sf "$HOME/.cache/wal/cava-colors" "$HOME/.config/cava/config" || true exit 0 \ No newline at end of file diff --git a/config/hypr/scripts/RefreshNoWaybar.sh b/config/hypr/scripts/RefreshNoWaybar.sh index 42d67adc..70a4aeb3 100755 --- a/config/hypr/scripts/RefreshNoWaybar.sh +++ b/config/hypr/scripts/RefreshNoWaybar.sh @@ -3,7 +3,7 @@ # Modified version of Refresh but no waybar refresh # Used by automatic wallpaper change -# Modified inorder to refresh rofi background, Pywal, SwayNC +# Modified inorder to refresh rofi background, Wallust, SwayNC SCRIPTSDIR=$HOME/.config/hypr/scripts UserScripts=$HOME/.config/hypr/UserScripts @@ -28,8 +28,8 @@ done # quit ags ags -q -# Pywal refresh -${SCRIPTSDIR}/PywalSwww.sh & +# Wallust refresh +${SCRIPTSDIR}/WallustSwww.sh & # Relaunching rainbow borders if the script exists sleep 1 @@ -37,7 +37,5 @@ if file_exists "${UserScripts}/RainbowBorders.sh"; then ${UserScripts}/RainbowBorders.sh & fi -# for cava-pywal (note, need to manually restart cava once wallpaper changes) -ln -sf "$HOME/.cache/wal/cava-colors" "$HOME/.config/cava/config" || true exit 0 \ No newline at end of file diff --git a/config/hypr/scripts/WallustSwww.sh b/config/hypr/scripts/WallustSwww.sh new file mode 100755 index 00000000..2a711028 --- /dev/null +++ b/config/hypr/scripts/WallustSwww.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ## +# Wallust Colors for current wallpaper + +# Define the path to the swww cache directory +cache_dir="$HOME/.cache/swww/" + +# Get a list of monitor outputs +monitor_outputs=($(ls "$cache_dir")) + +# Initialize a flag to determine if the ln command was executed +ln_success=false + +# Get current focused monitor +current_monitor=$(hyprctl monitors | awk '/^Monitor/{name=$2} /focused: yes/{print name}') +echo $current_monitor +# Construct the full path to the cache file +cache_file="$cache_dir$current_monitor" +echo $cache_file +# Check if the cache file exists for the current monitor output +if [ -f "$cache_file" ]; then + # Get the wallpaper path from the cache file + wallpaper_path=$(cat "$cache_file") + echo $wallpaper_path + # Copy the wallpaper to the location Rofi can access + if ln -sf "$wallpaper_path" "$HOME/.config/rofi/.current_wallpaper"; then + ln_success=true # Set the flag to true upon successful execution + fi +fi + +# Check the flag before executing further commands +if [ "$ln_success" = true ]; then + # execute wallust + echo 'about to execute wallust' + # execute wallust skipping tty and terminal changes + wallust run "$wallpaper_path" -s & +fi diff --git a/config/hypr/wallust/wallust-hyprland.conf b/config/hypr/wallust/wallust-hyprland.conf new file mode 100644 index 00000000..00488854 --- /dev/null +++ b/config/hypr/wallust/wallust-hyprland.conf @@ -0,0 +1,18 @@ +$background = rgb(010102) +$foreground = rgb(E2FECE) +$color0 = rgb(010102) +$color1 = rgb(595213) +$color2 = rgb(9E2517) +$color3 = rgb(0E714C) +$color4 = rgb(08AC75) +$color5 = rgb(08BCB1) +$color6 = rgb(81BC57) +$color7 = rgb(CDF5B1) +$color8 = rgb(8FAB7C) +$color9 = rgb(776D19) +$color10 = rgb(D3311F) +$color11 = rgb(129766) +$color12 = rgb(0AE59C) +$color13 = rgb(0AFAEC) +$color14 = rgb(ACFB74) +$color15 = rgb(CDF5B1) diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf index 4b194464..f178d462 100644 --- a/config/kitty/kitty.conf +++ b/config/kitty/kitty.conf @@ -1,5 +1,3 @@ -#include ~/.cache/wal/colors-kitty.conf - font_family Fira Code SemiBold font_size 13.0 bold_font auto diff --git a/config/rofi/.current_wallpaper b/config/rofi/.current_wallpaper index e575d150..164ab723 120000 --- a/config/rofi/.current_wallpaper +++ b/config/rofi/.current_wallpaper @@ -1 +1 @@ -/home/ja/Pictures/wallpapers/CuteCat.png \ No newline at end of file +/home/ja/Pictures/wallpapers/IT_guy.png \ No newline at end of file diff --git a/config/rofi/config-search.rasi b/config/rofi/config-search.rasi index 2fc2f475..5e398782 100644 --- a/config/rofi/config-search.rasi +++ b/config/rofi/config-search.rasi @@ -12,13 +12,11 @@ window { /* ---- Inputbar ---- */ inputbar { enabled: true; - padding: 2px; - margin: 2px; } /* ---- Mainbox ---- */ mainbox { - padding: 2px; + padding: 0px; children: [ "entry"]; } diff --git a/config/rofi/config-wallpaper.rasi b/config/rofi/config-wallpaper.rasi index 3cfecc41..5afb7699 100644 --- a/config/rofi/config-wallpaper.rasi +++ b/config/rofi/config-wallpaper.rasi @@ -44,7 +44,7 @@ element-icon { } element-text { - font: "Fira Code SemiBold 8"; + font: "Fira Code SemiBold 10"; vertical-align: 0.5; horizontal-align: 0.5; } diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi index 2c8b9658..2eae75bb 100755 --- a/config/rofi/config.rasi +++ b/config/rofi/config.rasi @@ -19,8 +19,8 @@ configuration { dpi: 1; } -/* ---- Load pywal colors ---- */ -@theme "~/.cache/wal/colors-rofi-dark.rasi" +/* ---- Load wallust colors ---- */ +@theme "~/.config/rofi/wallust/colors-rofi.rasi" /* ---- Global Properties ---- */ * { @@ -50,11 +50,12 @@ window { // Style Values width: 50%; - background-color: #00000099; + background-color: @background; } /* ----- Main Box ----- */ mainbox { + padding: 15px; enabled: true; orientation: vertical; children: [ "inputbar", "listbox" ]; @@ -81,10 +82,10 @@ entry { width: 300px; padding: 10px; border-radius: 12px; - background-color: @background-alt; - text-color: inherit; + background-color: @selected; + text-color: @text-selected cursor: text; - placeholder: "🔎 Search "; // << Search symbol + placeholder: "🔎 Search "; // << Search symbol placeholder-color: inherit; } @@ -133,7 +134,7 @@ button { padding: 12px; border-radius: 12px; background-color: @background-alt; - text-color: inherit; + text-color: @selected; cursor: pointer; } button selected { diff --git a/config/rofi/pywal-color/Readme.md b/config/rofi/pywal-color/Readme.md deleted file mode 100644 index 5e2da85d..00000000 --- a/config/rofi/pywal-color/Readme.md +++ /dev/null @@ -1,3 +0,0 @@ -# NOTE!! - -This is symlink from ~/.cache/wal/colors-rofi-dark.rasi or ~/.cache/wal/colors-rofi-dark.rasi. Do not delete this folder and files else rofi theme wont be loaded. \ No newline at end of file diff --git a/config/rofi/pywal-color/pywal-theme.rasi b/config/rofi/pywal-color/pywal-theme.rasi deleted file mode 100644 index b7d485d8..00000000 --- a/config/rofi/pywal-color/pywal-theme.rasi +++ /dev/null @@ -1 +0,0 @@ -This is only for symlink \ No newline at end of file diff --git a/config/rofi/resolution/1080p/config.rasi b/config/rofi/resolution/1080p/config.rasi index 2c8b9658..2eae75bb 100755 --- a/config/rofi/resolution/1080p/config.rasi +++ b/config/rofi/resolution/1080p/config.rasi @@ -19,8 +19,8 @@ configuration { dpi: 1; } -/* ---- Load pywal colors ---- */ -@theme "~/.cache/wal/colors-rofi-dark.rasi" +/* ---- Load wallust colors ---- */ +@theme "~/.config/rofi/wallust/colors-rofi.rasi" /* ---- Global Properties ---- */ * { @@ -50,11 +50,12 @@ window { // Style Values width: 50%; - background-color: #00000099; + background-color: @background; } /* ----- Main Box ----- */ mainbox { + padding: 15px; enabled: true; orientation: vertical; children: [ "inputbar", "listbox" ]; @@ -81,10 +82,10 @@ entry { width: 300px; padding: 10px; border-radius: 12px; - background-color: @background-alt; - text-color: inherit; + background-color: @selected; + text-color: @text-selected cursor: text; - placeholder: "🔎 Search "; // << Search symbol + placeholder: "🔎 Search "; // << Search symbol placeholder-color: inherit; } @@ -133,7 +134,7 @@ button { padding: 12px; border-radius: 12px; background-color: @background-alt; - text-color: inherit; + text-color: @selected; cursor: pointer; } button selected { diff --git a/config/rofi/resolution/1440p/config.rasi b/config/rofi/resolution/1440p/config.rasi index ae3a7b7a..01efd1a6 100755 --- a/config/rofi/resolution/1440p/config.rasi +++ b/config/rofi/resolution/1440p/config.rasi @@ -20,7 +20,7 @@ configuration { } /* ---- Load pywal colors ---- */ -@theme "~/.cache/wal/colors-rofi-dark.rasi" +@theme "~/.config/rofi/wallust/colors-rofi.rasi" /* ---- Global Properties ---- */ * { @@ -50,11 +50,12 @@ window { // Style Values width: 40%; - background-color: #00000099; + background-color: @background; } /* ----- Main Box ----- */ mainbox { + padding: 15px; enabled: true; orientation: vertical; children: [ "inputbar", "listbox" ]; @@ -81,10 +82,10 @@ entry { width: 300px; padding: 10px; border-radius: 12px; - background-color: @background-alt; + background-color: @selected; text-color: @text-selected; cursor: text; - placeholder: "🔎 Search "; // << Search symbol + placeholder: " Search "; // << Search symbol placeholder-color: inherit; } @@ -133,7 +134,7 @@ button { padding: 12px; border-radius: 12px; background-color: @background-alt; - text-color: inherit; + text-color: @selected; cursor: pointer; } button selected { diff --git a/config/rofi/wallust/colors-rofi.rasi b/config/rofi/wallust/colors-rofi.rasi new file mode 100644 index 00000000..39aab891 --- /dev/null +++ b/config/rofi/wallust/colors-rofi.rasi @@ -0,0 +1,28 @@ +* { +active-background: #9E2517; +active-foreground: #E2FECE; +normal-background: #010102; +normal-foreground: #E2FECE; +urgent-background: #595213; +urgent-foreground: #E2FECE; + +alternate-active-background: #010102; +alternate-active-foreground: #E2FECE; +alternate-normal-background: #010102; +alternate-normal-foreground: #E2FECE; +alternate-urgent-background: #010102; +alternate-urgent-foreground: #E2FECE; + +selected-active-background: #595213; +selected-active-foreground: #E2FECE; +selected-normal-background: #CDF5B1; +selected-normal-foreground: #E2FECE; +selected-urgent-background: #0AE59C; +selected-urgent-foreground: #E2FECE; + +background-color: #010102; +background: rgba(0,0,0,0.7); +foreground: #CDF5B1; +border-color: #010102; +} + diff --git a/config/swaync/style.css b/config/swaync/style.css index da3746c9..a87d9961 100755 --- a/config/swaync/style.css +++ b/config/swaync/style.css @@ -1,6 +1,7 @@ /* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ +/* swaync colors - wallust from waybar.css */ -@import '../../.cache/wal/colors-waybar.css'; +@import '../../.config/waybar/wallust/colors-waybar.css'; @define-color noti-border-color @color2; @define-color noti-bg rgba(0, 0, 0, 0.8); diff --git a/config/swaync/wallust/colors-wallust.css b/config/swaync/wallust/colors-wallust.css new file mode 100644 index 00000000..bc36eb3b --- /dev/null +++ b/config/swaync/wallust/colors-wallust.css @@ -0,0 +1,9 @@ +@define-color text #E2FECE; +@define-color background rgba(1,1,2,0.25); +@define-color background-alt #010102; +@define-color cursor #E2FECE; +@define-color hovered #0AE59C; +@define-color button-background #81BC57; +@define-color button-active #9E2517; +@define-color border #776D19; +@define-color urgent #CDF5B1; diff --git a/config/wal/templates/cava-colors b/config/wal/templates/cava-colors deleted file mode 100644 index 4978058c..00000000 --- a/config/wal/templates/cava-colors +++ /dev/null @@ -1,184 +0,0 @@ -## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting. - - -[general] - -# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0 -; mode = normal - -# Accepts only non-negative values. -; framerate = 60 - -# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off -# new as of 0.6.0 autosens of low values (dynamic range) -# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0 -; autosens = 1 -; overshoot = 20 - -# Manual sensitivity in %. If autosens is enabled, this will only be the initial value. -# 200 means double height. Accepts only non-negative values. -; sensitivity = 100 - -# The number of bars (0-200). 0 sets it to auto (fill up console). -# Bars' width and space between bars in number of characters. -; bars = 0 -; bar_width = 2 -; bar_spacing = 1 - -# For SDL width and space between bars is in pixels, defaults are: -; bar_width = 20 -; bar_spacing = 5 - - -# Lower and higher cutoff frequencies for lowest and highest bars -# the bandwidth of the visualizer. -# Note: there is a minimum total bandwidth of 43Mhz x number of bars. -# Cava will automatically increase the higher cutoff if a too low band is specified. -; lower_cutoff_freq = 50 -; higher_cutoff_freq = 10000 - - -# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and -# only check for input once per second. Cava will wake up once input is detected. 0 = disable. -; sleep_timer = 0 - - -[input] - -# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem' -# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with. -# -# All input methods uses the same config variable 'source' -# to define where it should get the audio. -# -# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink -# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). -# -# For alsa 'source' will be the capture device. -# For fifo 'source' will be the path to fifo-file. -# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address -method = pulse -source = auto - -; method = alsa -; source = hw:Loopback,1 - -; method = fifo -; source = /tmp/mpd.fifo -; sample_rate = 44100 -; sample_bits = 16 - -; method = shmem -; source = /squeezelite-AA:BB:CC:DD:EE:FF - -; method = portaudio -; source = auto - - -[output] - -# Output method. Can be 'ncurses', 'noncurses', 'raw' or 'sdl'. -# 'noncurses' uses a custom framebuffer technique and prints only changes -# from frame to frame in the terminal. 'ncurses' is default if supported. -# -# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data -# stream of the bar heights that can be used to send to other applications. -# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above. -# -# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. -; method = ncurses - -# Visual channels. Can be 'stereo' or 'mono'. -# 'stereo' mirrors both channels with low frequencies in center. -# 'mono' outputs left to right lowest to highest frequencies. -# 'mono_option' set mono to either take input from 'left', 'right' or 'average'. -; channels = stereo -; mono_option = average - -# Raw output target. A fifo will be created if target does not exist. -; raw_target = /dev/stdout - -# Raw data format. Can be 'binary' or 'ascii'. -; data_format = binary - -# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). -; bit_format = 16bit - -# Ascii max value. In 'ascii' mode range will run from 0 to value specified here -; ascii_max_range = 1000 - -# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. -# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). -; bar_delimiter = 59 -; frame_delimiter = 10 - -# sdl window size and position. -1,-1 is centered. -; sdl_width = 1000 -; sdl_height = 500 -; sdl_x = -1 -; sdl_y= -1 - -[color] - -# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. -# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires -# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt. -# if supported, ncurses mode will be forced on if user defined colors are used. -# default is to keep current terminal color -; background = default -; foreground = default - -# SDL only support hex code colors, these are the default: -; background = '#111111' -; foreground = '#33cccc' - - -# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported, -# background must also be defined in hex or remain commented out. 1 = on, 0 = off. -# You can define as many as 8 different colors. They range from bottom to top of screen -# In the [color] section - -[color] - -gradient = 1 - -gradient_color_1 = '{color0}' -gradient_color_2 = '{color2}' -gradient_color_3 = '{color3}' -gradient_color_4 = '{color5}' -gradient_color_5 = '{color7}' -gradient_color_6 = '{color12}' -gradient_color_7 = '{color13}' -gradient_color_8 = '{color15}' - - - -[smoothing] - -# Percentage value for integral smoothing. Takes values from 0 - 100. -# Higher values means smoother, but less precise. 0 to disable. -; integral = 77 - -# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable. -; monstercat = 0 -; waves = 0 - -# Set gravity percentage for "drop off". Higher values means bars will drop faster. -# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off". -; gravity = 100 - - -# In bar height, bars that would have been lower that this will not be drawn. -; ignore = 0 - - -[eq] - -# This one is tricky. You can have as much keys as you want. -# Remember to uncomment more then one key! More keys = more precision. -# Look at readme.md on github for further explanations and examples. -; 1 = 1 # bass -; 2 = 1 -; 3 = 1 # midtone -; 4 = 1 -; 5 = 1 # treble diff --git a/config/wal/templates/colors-hyprland b/config/wal/templates/colors-hyprland deleted file mode 100644 index c1ccbaf2..00000000 --- a/config/wal/templates/colors-hyprland +++ /dev/null @@ -1,18 +0,0 @@ -$foregroundCol = 0xff{foreground.strip} -$backgroundCol = 0xff{background.strip} -$color0 = 0xff{color0.strip} -$color1 = 0xff{color1.strip} -$color2 = 0xff{color2.strip} -$color3 = 0xff{color3.strip} -$color4 = 0xff{color4.strip} -$color5 = 0xff{color5.strip} -$color6 = 0xff{color6.strip} -$color7 = 0xff{color7.strip} -$color8 = 0xff{color8.strip} -$color9 = 0xff{color9.strip} -$color10 = 0xff{color10.strip} -$color11 = 0xff{color11.strip} -$color12 = 0xff{color12.strip} -$color13 = 0xff{color13.strip} -$color14 = 0xff{color14.strip} -$color15 = 0xff{color15.strip} diff --git a/config/wal/templates/colors-rofi-dark.rasi b/config/wal/templates/colors-rofi-dark.rasi deleted file mode 100644 index 7d1488b7..00000000 --- a/config/wal/templates/colors-rofi-dark.rasi +++ /dev/null @@ -1,166 +0,0 @@ -* {{ - active-background: {color2}; - active-foreground: @foreground; - normal-background: @background; - normal-foreground: @foreground; - urgent-background: {color1}; - urgent-foreground: @foreground; - - alternate-active-background: @background; - alternate-active-foreground: @foreground; - alternate-normal-background: @background; - alternate-normal-foreground: @foreground; - alternate-urgent-background: @background; - alternate-urgent-foreground: @foreground; - - selected-active-background: {color1}; - selected-active-foreground: @foreground; - selected-normal-background: {color2}; - selected-normal-foreground: @foreground; - selected-urgent-background: {color3}; - selected-urgent-foreground: @foreground; - - background-color: @background; - background: rgba(0,0,0,0.7); - foreground: {foreground}; - border-color: @background; - spacing: 2; -}} - -#window {{ - background-color: @background; - border: 0; - padding: 2.5ch; -}} - -#mainbox {{ - border: 0; - padding: 0; -}} - -#message {{ - border: 2px 0px 0px; - border-color: @border-color; - padding: 1px; -}} - -#textbox {{ - text-color: @foreground; -}} - -#inputbar {{ - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -}} - -#textbox-prompt-colon {{ - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -}} - -#listview {{ - fixed-height: 0; - border: 2px 0px 0px; - border-color: @border-color; - spacing: 2px; - scrollbar: true; - padding: 2px 0px 0px; -}} - -#element {{ - border: 0; - padding: 1px; -}} - -#element-text, element-icon {{ - background-color: inherit; - text-color: inherit; -}} - -#element.normal.normal {{ - background-color: @normal-background; - text-color: @normal-foreground; -}} - -#element.normal.urgent {{ - background-color: @urgent-background; - text-color: @urgent-foreground; -}} - -#element.normal.active {{ - background-color: @active-background; - text-color: @active-foreground; -}} - -#element.selected.normal {{ - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -}} - -#element.selected.urgent {{ - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -}} - -#element.selected.active {{ - background-color: @selected-active-background; - text-color: @selected-active-foreground; -}} - -#element.alternate.normal {{ - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -}} - -#element.alternate.urgent {{ - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -}} - -#element.alternate.active {{ - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -}} - -#scrollbar {{ - width: 4px; - border: 0; - handle-width: 8px; - padding: 0; -}} - -#sidebar {{ - border: 2px 0px 0px; - border-color: @border-color; -}} - -#button {{ - text-color: @normal-foreground; -}} - -#button.selected {{ - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -}} - -#inputbar {{ - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -}} - -#case-indicator {{ - spacing: 0; - text-color: @normal-foreground; -}} - -#entry {{ - spacing: 0; - text-color: @normal-foreground; -}} - -#prompt {{ - spacing: 0; - text-color: @normal-foreground; -}} diff --git a/config/wal/templates/colors-rofi-light.rasi b/config/wal/templates/colors-rofi-light.rasi deleted file mode 100644 index 57ea77c9..00000000 --- a/config/wal/templates/colors-rofi-light.rasi +++ /dev/null @@ -1,166 +0,0 @@ -* {{ - active-background: {color2}; - active-foreground: @foreground; - normal-background: @background; - normal-foreground: @foreground; - urgent-background: {color1}; - urgent-foreground: @foreground; - - alternate-active-background: @background; - alternate-active-foreground: @foreground; - alternate-normal-background: @background; - alternate-normal-foreground: @foreground; - alternate-urgent-background: @background; - alternate-urgent-foreground: @foreground; - - selected-active-background: {color1}; - selected-active-foreground: @foreground; - selected-normal-background: {color2}; - selected-normal-foreground: @foreground; - selected-urgent-background: {color3}; - selected-urgent-foreground: @foreground; - - background-color: @background; - background: rgba(255,255,255, 0.5); - foreground: {background}; - border-color: @background; - spacing: 2; -}} - -#window {{ - background-color: @background; - border: 0; - padding: 2.5ch; -}} - -#mainbox {{ - border: 0; - padding: 0; -}} - -#message {{ - border: 2px 0px 0px; - border-color: @border-color; - padding: 1px; -}} - -#textbox {{ - text-color: @foreground; -}} - -#inputbar {{ - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -}} - -#textbox-prompt-colon {{ - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -}} - -#listview {{ - fixed-height: 0; - border: 2px 0px 0px; - border-color: @border-color; - spacing: 2px; - scrollbar: true; - padding: 2px 0px 0px; -}} - -#element {{ - border: 0; - padding: 1px; -}} - -#element-text, element-icon {{ - background-color: inherit; - text-color: inherit; -}} - -#element.normal.normal {{ - background-color: @normal-background; - text-color: @normal-foreground; -}} - -#element.normal.urgent {{ - background-color: @urgent-background; - text-color: @urgent-foreground; -}} - -#element.normal.active {{ - background-color: @active-background; - text-color: @active-foreground; -}} - -#element.selected.normal {{ - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -}} - -#element.selected.urgent {{ - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -}} - -#element.selected.active {{ - background-color: @selected-active-background; - text-color: @selected-active-foreground; -}} - -#element.alternate.normal {{ - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -}} - -#element.alternate.urgent {{ - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -}} - -#element.alternate.active {{ - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -}} - -#scrollbar {{ - width: 4px; - border: 0; - handle-width: 8px; - padding: 0; -}} - -#sidebar {{ - border: 2px 0px 0px; - border-color: @border-color; -}} - -#button {{ - text-color: @normal-foreground; -}} - -#button.selected {{ - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -}} - -#inputbar {{ - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -}} - -#case-indicator {{ - spacing: 0; - text-color: @normal-foreground; -}} - -#entry {{ - spacing: 0; - text-color: @normal-foreground; -}} - -#prompt {{ - spacing: 0; - text-color: @normal-foreground; -}} diff --git a/config/wallust/templates/colors-cava b/config/wallust/templates/colors-cava new file mode 100644 index 00000000..1fd9eb65 --- /dev/null +++ b/config/wallust/templates/colors-cava @@ -0,0 +1,185 @@ +## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting. + + +[general] + +# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0 +; mode = normal + +# Accepts only non-negative values. +; framerate = 60 + +# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off +# new as of 0.6.0 autosens of low values (dynamic range) +# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0 +; autosens = 1 +; overshoot = 20 + +# Manual sensitivity in %. If autosens is enabled, this will only be the initial value. +# 200 means double height. Accepts only non-negative values. +; sensitivity = 100 + +# The number of bars (0-200). 0 sets it to auto (fill up console). +# Bars' width and space between bars in number of characters. +; bars = 0 +; bar_width = 2 +; bar_spacing = 1 + +# For SDL width and space between bars is in pixels, defaults are: +; bar_width = 20 +; bar_spacing = 5 + + +# Lower and higher cutoff frequencies for lowest and highest bars +# the bandwidth of the visualizer. +# Note: there is a minimum total bandwidth of 43Mhz x number of bars. +# Cava will automatically increase the higher cutoff if a too low band is specified. +; lower_cutoff_freq = 50 +; higher_cutoff_freq = 10000 + + +# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and +# only check for input once per second. Cava will wake up once input is detected. 0 = disable. +; sleep_timer = 0 + + +[input] + +# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem' +# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with. +# +# All input methods uses the same config variable 'source' +# to define where it should get the audio. +# +# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink +# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). +# +# For alsa 'source' will be the capture device. +# For fifo 'source' will be the path to fifo-file. +# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address +method = pulse +source = auto + +; method = alsa +; source = hw:Loopback,1 + +; method = fifo +; source = /tmp/mpd.fifo +; sample_rate = 44100 +; sample_bits = 16 + +; method = shmem +; source = /squeezelite-AA:BB:CC:DD:EE:FF + +; method = portaudio +; source = auto + + +[output] + +# Output method. Can be 'ncurses', 'noncurses', 'raw' or 'sdl'. +# 'noncurses' uses a custom framebuffer technique and prints only changes +# from frame to frame in the terminal. 'ncurses' is default if supported. +# +# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data +# stream of the bar heights that can be used to send to other applications. +# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above. +# +# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. +; method = ncurses + +# Visual channels. Can be 'stereo' or 'mono'. +# 'stereo' mirrors both channels with low frequencies in center. +# 'mono' outputs left to right lowest to highest frequencies. +# 'mono_option' set mono to either take input from 'left', 'right' or 'average'. +; channels = stereo +; mono_option = average + +# Raw output target. A fifo will be created if target does not exist. +; raw_target = /dev/stdout + +# Raw data format. Can be 'binary' or 'ascii'. +; data_format = binary + +# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). +; bit_format = 16bit + +# Ascii max value. In 'ascii' mode range will run from 0 to value specified here +; ascii_max_range = 1000 + +# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. +# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). +; bar_delimiter = 59 +; frame_delimiter = 10 + +# sdl window size and position. -1,-1 is centered. +; sdl_width = 1000 +; sdl_height = 500 +; sdl_x = -1 +; sdl_y= -1 + +[color] + +# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. +# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires +# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt. +# if supported, ncurses mode will be forced on if user defined colors are used. +# default is to keep current terminal color +; background = default +; foreground = default + +# SDL only support hex code colors, these are the default: +; background = '#111111' +; foreground = '#33cccc' + + +# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported, +# background must also be defined in hex or remain commented out. 1 = on, 0 = off. +# You can define as many as 8 different colors. They range from bottom to top of screen +# In the [color] section + +[color] + +gradient = 1 + +gradient_count = 8 +gradient_color_1 = '{{color0}}' +gradient_color_2 = '{{color2}}' +gradient_color_3 = '{{color3}}' +gradient_color_4 = '{{color5}}' +gradient_color_5 = '{{color7}}' +gradient_color_6 = '{{color12}}' +gradient_color_7 = '{{color13}}' +gradient_color_8 = '{{color15}}' + +[color] + +[smoothing] + +# Percentage value for integral smoothing. Takes values from 0 - 100. +# Higher values means smoother, but less precise. 0 to disable. +; integral = 77 + +# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable. +; monstercat = 0 +; waves = 0 + +# Set gravity percentage for "drop off". Higher values means bars will drop faster. +# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off". +; gravity = 100 + + +# In bar height, bars that would have been lower that this will not be drawn. +; ignore = 0 + + +[eq] + +# This one is tricky. You can have as much keys as you want. +# Remember to uncomment more then one key! More keys = more precision. +# Look at readme.md on github for further explanations and examples. +; 1 = 1 # bass +; 2 = 1 +; 3 = 1 # midtone +; 4 = 1 +; 5 = 1 # treble diff --git a/config/wallust/templates/colors-hyprland.conf b/config/wallust/templates/colors-hyprland.conf new file mode 100644 index 00000000..0387b5cb --- /dev/null +++ b/config/wallust/templates/colors-hyprland.conf @@ -0,0 +1,18 @@ +$background = rgb({{background | strip}}) +$foreground = rgb({{foreground | strip}}) +$color0 = rgb({{color0 | strip}}) +$color1 = rgb({{color1 | strip}}) +$color2 = rgb({{color2 | strip}}) +$color3 = rgb({{color3 | strip}}) +$color4 = rgb({{color4 | strip}}) +$color5 = rgb({{color5 | strip}}) +$color6 = rgb({{color6 | strip}}) +$color7 = rgb({{color7 | strip}}) +$color8 = rgb({{color8 | strip}}) +$color9 = rgb({{color9 | strip}}) +$color10 = rgb({{color10 | strip}}) +$color11 = rgb({{color11 | strip}}) +$color12 = rgb({{color12 | strip}}) +$color13 = rgb({{color13 | strip}}) +$color14 = rgb({{color14 | strip}}) +$color15 = rgb({{color15 | strip}}) diff --git a/config/wallust/templates/colors-kitty.conf b/config/wallust/templates/colors-kitty.conf new file mode 100644 index 00000000..4bcd862b --- /dev/null +++ b/config/wallust/templates/colors-kitty.conf @@ -0,0 +1,37 @@ +font_family Intel One Mono +bold_font auto +italic_font auto +bold_italic_font auto + +confirm_os_window_close 0 + +foreground {{foreground}} +background {{background}} +background_opacity 0.25 +cursor {{cursor}} + +active_tab_foreground {{background}} +active_tab_background {{foreground}} +inactive_tab_foreground {{foreground}} +inactive_tab_background {{background}} + +active_border_color {{foreground}} +inactive_border_color {{background}} +bell_border_color {{color1}} + +color0 {{color0}} +color1 {{color1}} +color2 {{color2}} +color3 {{color3}} +color4 {{color4}} +color5 {{color5}} +color6 {{color6}} +color7 {{color7}} +color8 {{color8}} +color9 {{color9}} +color10 {{color10}} +color11 {{color11}} +color12 {{color12}} +color13 {{color13}} +color14 {{color14}} +color15 {{color15}} diff --git a/config/wallust/templates/colors-rofi.rasi b/config/wallust/templates/colors-rofi.rasi new file mode 100644 index 00000000..508d177a --- /dev/null +++ b/config/wallust/templates/colors-rofi.rasi @@ -0,0 +1,28 @@ +* { +active-background: {{color2}}; +active-foreground: {{foreground}}; +normal-background: {{background}}; +normal-foreground: {{foreground}}; +urgent-background: {{color1}}; +urgent-foreground: {{foreground}}; + +alternate-active-background: {{background}}; +alternate-active-foreground: {{foreground}}; +alternate-normal-background: {{background}}; +alternate-normal-foreground: {{foreground}}; +alternate-urgent-background: {{background}}; +alternate-urgent-foreground: {{foreground}}; + +selected-active-background: {{color1}}; +selected-active-foreground: {{foreground}}; +selected-normal-background: {{color7}}; +selected-normal-foreground: {{foreground}}; +selected-urgent-background: {{color12}}; +selected-urgent-foreground: {{foreground}}; + +background-color: {{background}}; +background: rgba(0,0,0,0.7); +foreground: {{color15}}; +border-color: {{background}}; +} + diff --git a/config/wallust/templates/colors-swaync.css b/config/wallust/templates/colors-swaync.css new file mode 100644 index 00000000..0c2b636b --- /dev/null +++ b/config/wallust/templates/colors-swaync.css @@ -0,0 +1,9 @@ +@define-color text {{foreground}}; +@define-color background rgba({{background | rgb}},0.25); +@define-color background-alt {{background}}; +@define-color cursor {{cursor}}; +@define-color hovered {{color12}}; +@define-color button-background {{color6}}; +@define-color button-active {{color2}}; +@define-color border {{color9}}; +@define-color urgent {{color15}}; diff --git a/config/wallust/templates/colors-waybar.css b/config/wallust/templates/colors-waybar.css new file mode 100644 index 00000000..f66bac77 --- /dev/null +++ b/config/wallust/templates/colors-waybar.css @@ -0,0 +1,20 @@ +@define-color foreground {{foreground}}; +@define-color background rgba({{background | rgb}},0.25); +@define-color cursor {{cursor}}; + +@define-color color0 {{color0}}; +@define-color color1 {{color1}}; +@define-color color2 {{color2}}; +@define-color color3 {{color3}}; +@define-color color4 {{color4}}; +@define-color color5 {{color5}}; +@define-color color6 {{color6}}; +@define-color color7 {{color7}}; +@define-color color8 {{color8}}; +@define-color color9 {{color9}}; +@define-color color10 {{color10}}; +@define-color color11 {{color11}}; +@define-color color12 {{color12}}; +@define-color color13 {{color13}}; +@define-color color14 {{color14}}; +@define-color color15 {{color15}}; diff --git a/config/wallust/wallust.toml b/config/wallust/wallust.toml new file mode 100644 index 00000000..4ed44e8b --- /dev/null +++ b/config/wallust/wallust.toml @@ -0,0 +1,53 @@ +# wallust 3.0 beta.* + +backend = "resized" +color_space = "lch" + +# NOTE: All filters will fill 16 colors (from color0 to color15), 16 color +# variations are the 'ilusion' of more colors by opaquing color1 to color5. +# Use the most prominent colors in a way that makes sense, a scheme: +# * dark - 8 dark colors, dark background and light contrast +# * dark16 - Same as `dark` but uses the 16 colors trick +# * harddark - Same as `dark` with hard hue colors +# * harddark16 - Harddark with 16 color variation +# * light - Light bg, dark fg +# * light16 - Same as `light` but uses the 16 color trick +# * softdark - Variant of softlight, uses the lightest colors and a dark +# background (could be interpreted as `dark` inversed) +# * softdark16 - softdark with 16 color variation +# * softlight - Light with soft pastel colors, counterpart of `harddark` +# * softlight16 - softlight with 16 color variation +palette = "dark16" + +# Difference between similar colors, used by the colorspace: +# 1 Not perceptible by human eyes. +# 1 - 2 Perceptible through close observation. +# 2 - 10 Perceptible at a glance. +# 11 - 49 Colors are more similar than opposite +# 100 Colors are exact opposite +threshold = 10 + +[templates] +cava.template = 'templates/colors-cava' +cava.target = '~/.config/cava/config' + +hypr.template = 'templates/colors-hyprland.conf' +hypr.target = '~/.config/hypr/wallust/wallust-hyprland.conf' + +rofi.template = 'templates/colors-rofi.rasi' +rofi.target = '~/.config/rofi/wallust/colors-rofi.rasi' + +swaync.template = 'templates/colors-swaync.css' +swaync.target = '~/.config/swaync/wallust/colors-wallust.css' + +waybar.template = 'templates/colors-waybar.css' +waybar.target = '~/.config/waybar/wallust/colors-waybar.css' + +#macchina.template = 'templates/colors-macchina.toml' +#macchina.target = '~/.config/macchina/themes/wallust.toml' + +#wezterm.template = 'templates/colors-wezterm.toml' +#wezterm.target = '~/.config/wezterm/colors/wallust.toml' + +#zathura.template = 'templates/colors-zathura' +#zathura.target = '~/.config/zathura/zathurarc' diff --git a/config/waybar/config b/config/waybar/config deleted file mode 100644 index 48604a06..00000000 --- a/config/waybar/config +++ /dev/null @@ -1 +0,0 @@ -for symlink \ No newline at end of file diff --git a/config/waybar/config b/config/waybar/config new file mode 120000 index 00000000..079ec33f --- /dev/null +++ b/config/waybar/config @@ -0,0 +1 @@ +/home/ja/.config/waybar/configs/[TOP] Default Laptop_v2 \ No newline at end of file diff --git a/config/waybar/style.css b/config/waybar/style.css deleted file mode 100644 index 48604a06..00000000 --- a/config/waybar/style.css +++ /dev/null @@ -1 +0,0 @@ -for symlink \ No newline at end of file diff --git a/config/waybar/style.css b/config/waybar/style.css new file mode 120000 index 00000000..ab62339b --- /dev/null +++ b/config/waybar/style.css @@ -0,0 +1 @@ +/home/ja/.config/waybar/style/[Wallust] Chroma Tally.css \ No newline at end of file diff --git a/config/waybar/style/[Pywal Bordered] Chroma Fusion Edge.css b/config/waybar/style/[Pywal Bordered] Chroma Fusion Edge.css deleted file mode 100644 index 89977952..00000000 --- a/config/waybar/style/[Pywal Bordered] Chroma Fusion Edge.css +++ /dev/null @@ -1,317 +0,0 @@ -/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ -/* ....Chroma Fusion Edge .... */ -/* Pywal & Catppuccin - Bordered */ - -@define-color white #F2F2F2; -@define-color black #000000; -@define-color text #FFFFFF; -@define-color lightgray #686868; -@define-color darkgray #353535; - -@define-color transparent rgba(0, 0, 0, 0.25); -@define-color teal-trans rgba(1, 117, 84, 0.5); -@define-color cyan rgba(53, 140, 169, 1); - -@define-color background-module @transparent; -@define-color border-color @color2; -@define-color button-color @color11; -@define-color button-hover @color12; - -@import '../../.cache/wal/colors-waybar.css'; -@import "../waybar/style/catppuccin-themes/latte.css"; - -* { - font-family: "JetBrains Mono Nerd Font"; - font-weight: bold; - min-height: 0; - /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ - font-size: 97%; - font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; - -} - -window#waybar { - background: linear-gradient(0deg, @border-color, black); - /*background: rgba(1, 117, 84, 0.5);*/ - /*background: @transparent;*/ - border-bottom-right-radius: 20px; - border-bottom-left-radius: 20px; - border-top-left-radius: 20px; - border-top-right-radius: 20px; - border:2px solid black; -} - -window#waybar.empty #window { - background-color: transparent; - border: 0px; - -} - -tooltip { - background-color: transparent; - border-radius: 10px; - border-width: 1px; - border-style: solid; - border-color: #11111b; - color: @border-color; -} - -#backlight, -#backlight-slider, -#battery, -#bluetooth, -#clock, -#cpu, -#disk, -#idle_inhibitor, -#keyboard-state, -#memory, -#mode, -#network, -#pulseaudio, -#pulseaudio-slider, -#taskbar button, -#temperature, -#tray, -#window, -#wireplumber, -#custom-backlight, -#custom-cycle_wall, -#custom-hint, -#custom-keyboard, -#custom-light_dark, -#custom-lock, -#custom-menu, -#custom-power_vertical, -#custom-power, -#custom-swaync, -#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: @background-module; - border-radius: 25px; - padding: 0px 10px 0px 10px; - margin: 5px 5px 5px 5px; - opacity:0.8; - border:2px solid @border-color; - -} -#custom-power { - color: @red; - padding: 0px 0px 0px 7px; - opacity:1.0; -} -#backlight { - padding: 0px 2px 0px 6px; -} -#custom-light_dark, -#custom-menu{ - color: @flamingo; - padding: 0px 8px 0px 4px; - opacity:1.0; -} - -#custom-weather, -#custom-updates { - color: @yellow; -} - -#keyboard-state, -#clock { - color: @sapphire; -} -#network, -#temperature { - color: @rosewater; -} - -#custom-swaync, -#custom-hint, -#tray { - color: aliceblue; -} - -#taskbar, -#window { - color:#FFFFFF; -} - -#bluetooth, -#custom-backlight, -#custom-cycle_wall, -#custom-keyboard, -#custom-light_dark { - color: @lavender; -} - -#custom-lock, -#idle_inhibitor { - color: @teal; -} - -#custom-cava_mviz{ - color: @color2; -} -#workspaces { - margin: 1px 1px 1px 1px; - padding: 0px 1px; - border-radius: 25px; - border:2px solid @border-color; - font-weight: bold; - font-style: normal; - opacity:0.8; - color:#FFFFFF; - -} - -#workspaces button { - margin: 1px 1px; - border-radius: 15px; - border:0px; - color: @color13; - padding-left: 2px; - padding-right: 2px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); - opacity:0.8; -} - -#workspaces button.active, -#workspaces button.visible { - color: #FFFFFF; - background: @button-color; - border-radius: 15px; - border: 1px solid @border-color; - padding-left: 4px; - padding-right: 4px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); - opacity:1.0; -} - -#workspaces button.empty { - color: #FFFFFF; - opacity:1.0; -} - -#workspaces button:hover { - color: #FFFFFF; - background: @button-hover; - border: 1px solid @border-color; - border-radius: 15px; - opacity:1.0; - 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); -} - -#pulseaudio-slider, -#pulseaudio { - color: @color13; -} - -#pulseaudio.muted { - color: red; -} - -#memory { - color: @sapphire; -} - -#cpu { - color: @mauve; -} - -#battery { - color: @rosewater; -} - -#disk { - color: @sky; -} - -#temperature.critical { - background-color: @red; -} - -@keyframes blink { - to { - color: #000000; - } -} - -#taskbar button.active { - background-color: rgb(47, 46, 46); - border-radius: 30px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#taskbar button:hover { - padding-left: 3px; - padding-right: 3px; - border-radius: 15px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#battery.critical:not(.charging) { - color: #f53c3c; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -#pulseaudio-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#pulseaudio-slider trough { - min-width: 80px; - min-height: 5px; - border-radius: 5px; -} - -#pulseaudio-slider highlight { - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#backlight-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider highlight { - min-width: 10px; - border-radius: 5px; -} - - diff --git a/config/waybar/style/[Pywal Transparent] Crystal Clear.css b/config/waybar/style/[Pywal Transparent] Crystal Clear.css deleted file mode 100644 index 9d6502f6..00000000 --- a/config/waybar/style/[Pywal Transparent] Crystal Clear.css +++ /dev/null @@ -1,208 +0,0 @@ -/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ -/* ..........................................*/ -/* .......Pywal - Transparent............... */ -/* ......................................... */ -/* --- 👍 designed by https://github.com/Krautt 👍 --- */ - -@import '../../.cache/wal/colors-waybar.css'; - -@define-color critical #ff0000; /* critical color */ -@define-color warning #f3f809; /* warning color */ -@define-color text @color2; /* text color */ -@define-color text-alt @color7; /* text alternative color */ -@define-color bg @color7; /* background color */ - -*{ - font-family: "JetBrains Mono Nerd Font"; - font-weight: bold; - min-height: 0; - /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ - font-size: 97%; - font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; - padding: 1px; -} - -window#waybar { - background:transparent; - border-radius: 1px; - color: @text; -} - -window#waybar.hidden { - opacity: 0.5; -} -window#waybar.empty { - background-color: transparent; -} - -window#waybar.empty #window { - padding: 0px; - border: 0px; - background-color: transparent; -} - - -/*-----module groups----*/ -.modules-right { - -} - -.modules-center { - -} - -.modules-left { - -} - -#workspaces button { - color: @text-alt; - 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.active, -#workspaces button.active { - color: @text; - border-radius: 15px 15px 15px 15px; - 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.focused { - color: @text-alt; -} - -#workspaces button.urgent { - color: @warning; - border-radius: 10px; -} - -#taskbar button:hover, -#workspaces button:hover { - color: @text; - border-radius: 15px; - 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); -} - -#backlight, -#battery, -#bluetooth, -#clock, -#cpu, -#disk, -#idle_inhibitor, -#keyboard-state, -#memory, -#mode, -#mpris, -#network, -#pulseaudio, -#temperature, -#tray, -#window, -#wireplumber, -#workspaces, -#custom-cycle_wall, -#custom-hint, -#custom-keyboard, -#custom-light_dark, -#custom-lock, -#custom-menu, -#custom-power_vertical, -#custom-power, -#custom-swaync, -#custom-spotify, -#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: 3px; - padding-bottom: 3px; - padding-right: 6px; - padding-left: 6px; -} - -#temperature.critical { - background-color: #ff0000; -} - -@keyframes blink { - to { - color: #000000; - } -} - -#battery.critical:not(.charging) { - color: @critical; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -#pulseaudio-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#pulseaudio-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; - background-color: black; -} - -#pulseaudio-slider highlight { - min-height: 10px; - border-radius: 5px; - background-color: wheat; -} - -#backlight-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#backlight-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; - background-color: black; -} - -#backlight-slider highlight { - min-width: 10px; - border-radius: 5px; - background-color: wheat; -} - - \ No newline at end of file diff --git a/config/waybar/style/[Pywal] Chroma Edge.css b/config/waybar/style/[Pywal] Chroma Edge.css deleted file mode 100644 index 600b72d0..00000000 --- a/config/waybar/style/[Pywal] Chroma Edge.css +++ /dev/null @@ -1,376 +0,0 @@ -/* ---- 💫 https://github.com/JaKooLit 💫 ---- */ -/* Pywal Chroma Edge */ - -@import '../../.cache/wal/colors-waybar.css'; - -* { -font-family: "JetBrainsMono Nerd Font"; -font-weight: bold; -min-height: 0; -/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ -font-size: 97%; -font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; -padding: 1px; -} - -window#waybar { - /* background-color: rgba(26, 27, 38, 0.5); */ - background-color: transparent; - color: #ffffff; - transition-property: background-color; - transition-duration: 0.5s; - /* border-top: 8px transparent; */ - border-radius: 0px; - transition-duration: 0.5s; -} -window#waybar.empty { - background-color: transparent; -} -window#waybar.empty #window { - padding: 0px; - border: 0px; - /* background-color: rgba(66,66,66,0.5); */ /* transparent */ - background-color: transparent; -} - -window#waybar.hidden { - opacity: 0.1; -} - -tooltip { - background: #1e1e2e; - opacity: 0.8; - border-radius: 12px; - border-width: 2px; - border-style: solid; - border-color: @color2; -} - -tooltip label{ - color: #cdd6f4; -} - -#workspaces button { - background-color: transparent; - color: grey; - 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); -} - -#workspaces button.active { - background-color: transparent; - color: #D3D3D3; - 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:hover { - background: rgba(0, 0, 0, 0.2); - color: #D3D3D3; - 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); -} - -#workspaces button.urgent { - background-color: #eb4d4b; -} - - -#backlight, -#backlight-slider, -#battery, -#bluetooth, -#clock, -#cpu, -#disk, -#idle_inhibitor, -#keyboard-state, -#memory, -#mode, -#mpris, -#network, -#pulseaudio, -#pulseaudio-slider, -#taskbar, -#temperature, -#tray, -#window, -#wireplumber, -#workspaces, -#custom-backlight, -#custom-cycle_wall, -#custom-hint, -#custom-keyboard, -#custom-light_dark, -#custom-lock, -#custom-menu, -#custom-power_vertical, -#custom-power, -#custom-swaync, -#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 { - color: #e5e5e5; - /* color: #bf616a; */ - border-radius: 12px; - background-color: rgba(50, 50, 50, 0.1); - border: 1px solid @color2; - padding: 5px; -} - -#workspaces { - border-radius: 12px; - padding: 0px 6px; -} - -#cpu { - color: #fb958b; - padding: 3px; - background-color: rgba(50, 50, 50, 0.1); -} - -#custom-cycle_wall, -#custom-updater { - color: #cba7f7; - padding: 3px; - background-color: rgba(50, 50, 50, 0.1); - -} - -#custom-menu { - color: #FFFFFF; - padding: 6px; - padding-right: 6px; - background-color: rgba(50, 50, 50, 0.1); -} - -#custom-keyboard, -#memory { - color: #ebcb8b; -} - -#custom-power { - color: #cc3436; - padding: 0px 0px 0px 6px; -} - -#custom-launcher { - background-color: #1b242b; - color: #6a92d7; - padding: 0 0px; -} - -#custom-weather.severe { - color: #eb937d; -} - -#custom-weather.sunny { - color: #c2ca76; -} - -#custom-weather.clearNight { - color: #cad3f5; -} - -#custom-weather.cloudyFoggyDay, -#custom-weather.cloudyFoggyNight { - color: #c2ddda; -} - -#custom-weather.rainyDay, -#custom-weather.rainyNight { - color: #5aaca5; -} - -#custom-weather.showyIcyDay, -#custom-weather.snowyIcyNight { - color: #d6e7e5; -} - -#custom-swaync, -#custom-weather { - color: #ebecf0; -} - -#pulseaudio { - color: #FFD580; -} - -#wireplumber { - color: #FFD580; -} -#backlight { - /* color: #EBCB8B; */ - color: #8fbcbb; -} - -#clock { - color: #90EE90; - /* background-color: #14141e; */ -} - -#battery { - color: #c0caf5; - /* background-color: #90b1b1; */ -} - -#battery.charging, -#battery.full, -#battery.plugged { - color: #26a65b; - /* background-color: #26a65b; */ -} - -@keyframes blink { - to { - background-color: rgba(30, 34, 42, 0.5); - color: #abb2bf; - } -} - -#battery.critical:not(.charging) { - color: #f53c3c; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -label:focus { - background-color: #000000; -} - -#disk { - color: #f38ba8; -} - -#bluetooth { - color: #7287fd; -} - -#bluetooth.disconnected { - color: #f53c3c; -} - -#network { - color: #b48ead; -} - -#network.disconnected { - color: #f53c3c; -} - -#custom-media { - background-color: #66cc99; - color: #2a5c45; - min-width: 100px; -} - -#custom-media.custom-spotify { - background-color: #66cc99; -} - -#custom-media.custom-vlc { - background-color: #ffa000; -} - -#temperature.critical { - background-color: #eb4d4b; -} - -#tray > .passive { - -gtk-icon-effect: dim; -} - -#tray > .needs-attention { - -gtk-icon-effect: highlight; - background-color: #eb4d4b; -} - -#idle_inhibitor { - /*background-color: #2d3436;*/ -} - -#idle_inhibitor.activated { - /*background-color: #ecf0f1;*/ - color: #2dcc36; -} - -#temperature { - color: #ADD8E6; -} - -#taskbar button.active { - background-color: #7f849c; - padding-left: 12px; - padding-right: 12px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#taskbar button:hover { - padding-left: 3px; - padding-right: 3px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#pulseaudio-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#pulseaudio-slider trough { - min-width: 80px; - min-height: 5px; - border-radius: 5px; -} - -#pulseaudio-slider highlight { - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#backlight-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider highlight { - min-width: 10px; - border-radius: 5px; -} diff --git a/config/waybar/style/[Pywal] Chroma Fusion.css b/config/waybar/style/[Pywal] Chroma Fusion.css deleted file mode 100644 index 00e50ef6..00000000 --- a/config/waybar/style/[Pywal] Chroma Fusion.css +++ /dev/null @@ -1,313 +0,0 @@ -/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ -/* ....Chroma Fusion Edge .... */ -/* Pywal -Catpuccin */ - -@define-color white #F2F2F2; -@define-color black #000000; -@define-color text #FFFFFF; -@define-color lightgray #686868; -@define-color darkgray #353535; - -@define-color transparent rgba(0, 0, 0, 0.25); -@define-color teal-trans rgba(1, 117, 84, 0.5); -@define-color cyan rgba(53, 140, 169, 1); - -@define-color background-module @transparent; -@define-color border-color @color2; -@define-color button-color @color11; -@define-color button-hover @color12; - -@import '../../.cache/wal/colors-waybar.css'; -@import "../waybar/style/catppuccin-themes/latte.css"; - -* { - font-family: "JetBrains Mono Nerd Font"; - font-weight: bold; - min-height: 0; - /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ - font-size: 97%; - font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; - -} - -window#waybar { - background: linear-gradient(0deg, @border-color, black); - /*background: rgba(1, 117, 84, 0.5);*/ - /*background: @transparent;*/ - border-bottom-right-radius: 20px; - border-bottom-left-radius: 20px; - border-top-left-radius: 20px; - border-top-right-radius: 20px; -} - -window#waybar.empty #window { - background-color: transparent; - border: 0px; - -} - -tooltip { - background-color: @background-module; - border-radius: 10px; - border-width: 2px; - border-style: solid; - border-color: #11111b; - color: @color2; -} - -#backlight, -#backlight-slider, -#battery, -#bluetooth, -#clock, -#cpu, -#disk, -#idle_inhibitor, -#keyboard-state, -#memory, -#mode, -#network, -#pulseaudio, -#pulseaudio-slider, -#taskbar button, -#taskbar, -#temperature, -#tray, -#window, -#wireplumber, -#workspaces, -#custom-cycle_wall, -#custom-hint, -#custom-keyboard, -#custom-light_dark, -#custom-lock, -#custom-menu, -#custom-power_vertical, -#custom-power, -#custom-swaync, -#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: @background-module; - border-radius: 25px; - padding: 0px 10px 0px 10px; - margin: 5px 5px 5px 5px; - opacity:0.8; -} -#backlight { - padding: 0px 2px 0px 6px; -} -#custom-power { - color: @red; - padding: 0px 0px 0px 6px; - opacity:1.0; -} -#custom-light_dark, -#custom-menu{ - color: @flamingo; - padding: 0px 8px 0px 4px; - opacity:1.0; -} - -#custom-swaync, -#custom-weather, -#custom-updater { - color: @yellow; -} - -#keyboard-state, -#clock { - color: @sapphire; -} -#network, -#temperature { - color: @rosewater; -} - -#custom-hint, -#tray { - color: aliceblue; -} - -#taskbar, -#window { - color:#FFFFFF; -} - -#bluetooth, -#custom-backlight, -#custom-cycle_wall, -#custom-keyboard, -#custom-light_dark { - color: @lavender; -} - -#custom-cava_mviz { - color: @color2; -} - -#custom-lock, -#idle_inhibitor { - color: @teal; -} - -#workspaces { - margin: 3px 3px 3px 3px; - padding: 0px 1px; - border-radius: 25px; - font-weight: bold; - font-style: normal; - opacity:0.8; - color:#FFFFFF; - -} - -#workspaces button { - margin: 1px 1px; - border-radius: 15px; - border:0px; - color: @color13; - 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); - opacity:0.8; -} - -#workspaces button.active, -#workspaces button.visible { - color: #FFFFFF; - background: @button-color; - border-radius: 15px; - 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); - opacity:1.0; -} - -#workspaces button.empty { - color: #FFFFFF; - opacity:1.0; -} - -#workspaces button:hover { - color: #FFFFFF; - background: @button-hover; - border-radius: 15px; - opacity:1.0; - 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); -} - -#pulseaudio-slider, -#pulseaudio { - color: @color13; -} - -#pulseaudio.muted { - color: red; -} - -#memory { - color: @sapphire; -} - -#cpu { - color: @mauve; -} - -#battery { - color: @rosewater; -} - -#disk { - color: @sky; -} - -#temperature.critical { - background-color: @red; -} - -@keyframes blink { - to { - color: #000000; - } -} - -#taskbar button.active { - background-color: rgb(47, 46, 46); - border-radius: 30px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#taskbar button:hover { - padding-left: 3px; - padding-right: 3px; - border-radius: 15px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#battery.critical:not(.charging) { - color: #f53c3c; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -#pulseaudio-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#pulseaudio-slider trough { - min-width: 80px; - min-height: 5px; - border-radius: 5px; -} - -#pulseaudio-slider highlight { - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#backlight-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider highlight { - min-width: 10px; - border-radius: 5px; -} - - diff --git a/config/waybar/style/[Pywal] Chroma Tally.css b/config/waybar/style/[Pywal] Chroma Tally.css deleted file mode 100644 index fe3bc0f1..00000000 --- a/config/waybar/style/[Pywal] Chroma Tally.css +++ /dev/null @@ -1,273 +0,0 @@ -/* ---- 💫 https://github.com/JaKooLit 💫 ---- */ -/* Pywal - Chroma Tally */ - -@import '../../.cache/wal/colors-waybar.css'; - -* { -font-family: "JetBrainsMono Nerd Font"; -font-weight: bold; -min-height: 0; -/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ -font-size: 97%; -font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; -padding: 1px; -} - -window#waybar { - background: rgba (0, 0, 0, 0.5); - border-radius: 12px; - border-bottom: 2px; - border-style: solid; - border-color: @color2; -} - -#workspaces { - background: #0F1419; - padding: 0px 1px; - border-radius: 15px; - border: 0px; - font-style: normal; - color: #0F1419; -} - -#taskbar button, -#workspaces button { - padding: 0px 5px; - border-radius: 15px; - border: 0px; - color: #0F1419; - background: linear-gradient(45deg, #95E6CB, #59C2FF, #D2A6FF); - opacity: 0.5; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#taskbar button.active, -#workspaces button.active { - padding: 0px 5px; - border-radius: 15px; - border: 0px; - color: #0F1419; - background: linear-gradient(45deg, #59C2FF, #D2A6FF); - opacity: 1.0; - min-width: 40px; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#workspaces button:hover { - border-radius: 15px; - color: #0F1419; - background: linear-gradient(45deg, #59C2FF, #D2A6FF); - opacity: 0.8; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); - -} - -tooltip { - background: #1e1e2e; - opacity: 0.8; - border-radius: 6px; -} - -#backlight, -#backlight-slider, -#battery, -#bluetooth, -#clock, -#cpu, -#disk, -#idle_inhibitor, -#keyboard-state, -#memory, -#mode, -#mpris, -#network, -#pulseaudio, -#pulseaudio-slider, -#taskbar, -#temperature, -#tray, -#window, -#wireplumber, -#workspaces, -#custom-backlight, -#custom-cycle_wall, -#custom-hint, -#custom-keyboard, -#custom-light_dark, -#custom-lock, -#custom-menu, -#custom-power_vertical, -#custom-power, -#custom-swaync, -#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: 3px; - padding-bottom: 3px; - padding-right: 6px; - padding-left: 6px; -} - -/* ----------------------------------------------------------------------------- - * Module styles - * -------------------------------------------------------------------------- */ - - -#clock { - color:#a3be8c; -} - -#backlight { - color: #ebcb8b; -} - -#battery { - color: #d8dee9; -} - -#battery.charging { - color: #81a1c1; -} - -@keyframes blink { - to { - color: #4c566a; - background-color: #eceff4; - } -} - -#battery.critical:not(.charging) { - background: #bf616a; - color: #eceff4; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -#cpu { - color: #a3be8c; -} - -#disk { - color: #94e2d5; -} - -#custom-keyboard, -#memory { - color: #d3869b; -} - -#network.disabled { - color:#bf616a; -} - -#network{ - color:#a3be8c; -} - -#network.disconnected { - color: #bf616a; -} - -#pulseaudio { - color: #04a5e5; -} - -#pulseaudio.muted { - color: #9ca0b0; -} - -#custom-light_dark, -#temperature { - color: #7287fd; -} - -#temperature.critical { - color: #bf616a; -} - -#keyboard-state, -#idle_inhibitor { - color: #ebcb8b; -} - -#tray { -} - -#custom-swaync, -#custom-menu { - color: yellow; -} -#custom-power{ - color: #eba0ac; -} - -#window{ - border-style: hidden; -} - -#custom-lock, -#bluetooth{ - color:#d08770; -} - -#custom-cava_mviz{ - color: @color2; -} - -#custom-weather{ - color:#d08770; -} - -#pulseaudio-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#pulseaudio-slider trough { - min-width: 80px; - min-height: 5px; - border-radius: 5px; -} - -#pulseaudio-slider highlight { - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#backlight-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider highlight { - min-width: 10px; - border-radius: 5px; -} - - diff --git a/config/waybar/style/[Pywal] Colored.css b/config/waybar/style/[Pywal] Colored.css deleted file mode 100644 index f52211bf..00000000 --- a/config/waybar/style/[Pywal] Colored.css +++ /dev/null @@ -1,243 +0,0 @@ -/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ -/* pywal Colored*/ - -@import '../../.cache/wal/colors-waybar.css'; - -* { - font-family: "JetBrainsMono Nerd Font"; - font-weight: bold; - min-height: 0; - /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ - font-size: 96%; - font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; - padding: 1px; -} - -window#waybar { - background: transparent; -} - -window#waybar.hidden { - opacity: 0.5; -} - -window#waybar.empty { - background-color: @background; -} - -window#waybar.empty #window { - padding: 0px; - border: 0px; - background-color: transparent; -} - - -tooltip { - background: @background; - border-radius: 10px; - border-width: 1px; - border-style: solid; - border-color: @color2; -} - -/*-----module groups----*/ -.modules-right { - border: 3px solid @color14; - border-radius: 40px 0px 0px 0px; - background-color: @color1; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} - -.modules-center { - border: 3px solid @color14; - border-radius: 60px 0px 60px 0px; - background-color: @background; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} - -.modules-left { - border: 3px solid @color14; - border-radius: 0px 0px 40px 0px; - background-color: @color1; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} - -#workspaces button { - color: @foreground; - 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); -} - -#workspaces button.active { - color: @background; - background-color: @color2; - 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.focused { - color: @color4; -} - -#workspaces button.urgent { - color: #11111b; - border-radius: 10px; -} - -#workspaces button:hover { - color: @color4; - 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); -} - -#clock#2 { - color: @color6; -} - -#backlight, -#backlight-slider, -#battery, -#bluetooth, -#clock, -#cpu, -#disk, -#idle_inhibitor, -#keyboard-state, -#memory, -#mode, -#mpris, -#network, -#pulseaudio, -#pulseaudio-slider, -#taskbar, -#temperature, -#tray, -#window, -#wireplumber, -#workspaces, -#custom-backlight, -#custom-cava_mviz, -#custom-cycle_wall, -#custom-hint, -#custom-keyboard, -#custom-light_dark, -#custom-lock, -#custom-menu, -#custom-power_vertical, -#custom-power, -#custom-swaync, -#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 { - color: @foreground; - padding-top: 1px; - padding-bottom: 1px; - padding-right: 6px; - padding-left: 6px; -} - -#temperature.critical { - background-color: #ff0000; -} - -@keyframes blink { - to { - color: #000000; - } -} - -#taskbar button.active { - background-color: rgb(47, 46, 46); - border-radius: 30px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#taskbar button:hover { - padding-left: 3px; - padding-right: 3px; - border-radius: 15px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#battery.critical:not(.charging) { - color: #f53c3c; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -#pulseaudio-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#pulseaudio-slider trough { - min-width: 80px; - min-height: 5px; - border-radius: 5px; -} - -#pulseaudio-slider highlight { - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#backlight-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider highlight { - min-width: 10px; - border-radius: 5px; -} - -#custom-cava_mviz { - padding-right: 10px; -} \ No newline at end of file diff --git a/config/waybar/style/[Pywal] Simple.css b/config/waybar/style/[Pywal] Simple.css deleted file mode 100644 index 835d2cac..00000000 --- a/config/waybar/style/[Pywal] Simple.css +++ /dev/null @@ -1,247 +0,0 @@ -/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ -/* pywal - Simple */ - -*{ -font-family: "JetBrainsMono Nerd Font"; -font-weight: bold; -min-height: 0; -/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ -font-size: 97%; -font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; -padding-top: 1px; -padding-bottom: 1px; -} - -@import '../../.cache/wal/colors-waybar.css'; - -window#waybar { - background: transparent; -} - -#waybar.empty, #waybar.tiled, #waybar.floating { - background-color: transparent; -} - -tooltip { - color: @color2; - background: @color0; - opacity: 0.8; - border-radius: 10px; - border-width: 1px; - border-style: solid; - border-color: @color15; -} - -/*-----module groups----*/ -.modules-right { - background-color: @color0; - border: 0.5px solid @color15; - border-radius: 10px; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} -.modules-center { - background-color: @color0; - border: 0.5px solid @color15; - border-radius: 10px; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} -.modules-left { - background-color: @color0; - border: 0.5px solid @color15; - border-radius: 10px; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} -/*-----modules indv----*/ - -#workspaces button { - color: @color2; - 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); -} - -#workspaces button.active { - color: @foreground; - background-color: @color2; - 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.focused { - color: @color4; -} - -#workspaces button.urgent { - color: #11111b; - border-radius: 10px; -} - -#workspaces button:hover { - color: @color4; - 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); -} - -#backlight, -#backlight-slider, -#battery, -#bluetooth, -#clock, -#cpu, -#disk, -#idle_inhibitor, -#keyboard-state, -#memory, -#mode, -#mpris, -#network, -#pulseaudio, -#pulseaudio-slider, -#taskbar button, -#taskbar, -#temperature, -#tray, -#window, -#wireplumber, -#workspaces, -#custom-backlight, -#custom-cava_mviz, -#custom-cycle_wall, -#custom-hint, -#custom-keyboard, -#custom-light_dark, -#custom-lock, -#custom-menu, -#custom-power_vertical, -#custom-power, -#custom-swaync, -#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 { - color: @color2; - padding-top: 3px; - padding-bottom: 3px; - padding-right: 6px; - padding-left: 6px; -} - -#mode { - color: #cc3436; - font-weight: bold; -} -#custom-power { - /*background-color: rgba(0,119,179,0.6);*/ - /*border-radius: 50px;*/ - padding: 1px 3px; -} -/*-----Indicators----*/ -#idle_inhibitor.activated { - color: #2dcc36; -} -#pulseaudio.muted { - color: #cc3436; -} -#pulseaudio-microphone.muted { - color: #cc3436; -} -#temperature.critical { - background-color: #ff0000; -} - -@keyframes blink { - to { - color: #000000; - } -} - -#taskbar button.active { - color: @foreground; - background-color: @color2; - border-radius: 30px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#taskbar button:hover { - padding-left: 3px; - padding-right: 3px; - border-radius: 15px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#battery.critical:not(.charging) { - color: #f53c3c; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -#pulseaudio-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#pulseaudio-slider trough { - min-width: 80px; - min-height: 5px; - border-radius: 5px; -} - -#pulseaudio-slider highlight { - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#backlight-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider highlight { - min-width: 10px; - border-radius: 5px; -} \ No newline at end of file diff --git a/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css b/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css new file mode 100644 index 00000000..b9831707 --- /dev/null +++ b/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css @@ -0,0 +1,317 @@ +/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ +/* ....Chroma Fusion Edge .... */ +/* Wallust & Catppuccin - Bordered */ + +@define-color white #F2F2F2; +@define-color black #000000; +@define-color text #FFFFFF; +@define-color lightgray #686868; +@define-color darkgray #353535; + +@define-color transparent rgba(0, 0, 0, 0.25); +@define-color teal-trans rgba(1, 117, 84, 0.5); +@define-color cyan rgba(53, 140, 169, 1); + +@define-color background-module @transparent; +@define-color border-color @color9; +@define-color button-color @color11; +@define-color button-hover @color12; + +@import '../../.config/waybar/wallust/colors-waybar.css'; +@import "../waybar/style/catppuccin-themes/latte.css"; + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + +} + +window#waybar { + background: linear-gradient(0deg, @border-color, black); + /*background: rgba(1, 117, 84, 0.5);*/ + /*background: @transparent;*/ + border-bottom-right-radius: 20px; + border-bottom-left-radius: 20px; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border:2px solid black; +} + +window#waybar.empty #window { + background-color: transparent; + border: 0px; + +} + +tooltip { + background-color: transparent; + border-radius: 10px; + border-width: 1px; + border-style: solid; + border-color: #11111b; + color: @border-color; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#temperature, +#tray, +#window, +#wireplumber, +#custom-backlight, +#custom-cycle_wall, +#custom-hint, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#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: @background-module; + border-radius: 25px; + padding: 0px 10px 0px 10px; + margin: 5px 5px 5px 5px; + opacity:0.8; + border:2px solid @border-color; + +} +#custom-power { + color: @red; + padding: 0px 0px 0px 7px; + opacity:1.0; +} +#backlight { + padding: 0px 2px 0px 6px; +} +#custom-light_dark, +#custom-menu{ + color: @flamingo; + padding: 0px 8px 0px 4px; + opacity:1.0; +} + +#custom-weather, +#custom-updates { + color: @yellow; +} + +#keyboard-state, +#clock { + color: @sapphire; +} +#network, +#temperature { + color: @rosewater; +} + +#custom-swaync, +#custom-hint, +#tray { + color: aliceblue; +} + +#taskbar, +#window { + color:#FFFFFF; +} + +#bluetooth, +#custom-backlight, +#custom-cycle_wall, +#custom-keyboard, +#custom-light_dark { + color: @lavender; +} + +#custom-lock, +#idle_inhibitor { + color: @teal; +} + +#custom-cava_mviz{ + color: @color2; +} +#workspaces { + margin: 1px 1px 1px 1px; + padding: 0px 1px; + border-radius: 25px; + border:2px solid @border-color; + font-weight: bold; + font-style: normal; + opacity:0.8; + color:#FFFFFF; + +} + +#workspaces button { + margin: 1px 1px; + border-radius: 15px; + border:0px; + color: @color13; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); + opacity:0.8; +} + +#workspaces button.active, +#workspaces button.visible { + color: #FFFFFF; + background: @button-color; + border-radius: 15px; + border: 1px solid @border-color; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + opacity:1.0; +} + +#workspaces button.empty { + color: #FFFFFF; + opacity:1.0; +} + +#workspaces button:hover { + color: #FFFFFF; + background: @button-hover; + border: 1px solid @border-color; + border-radius: 15px; + opacity:1.0; + 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); +} + +#pulseaudio-slider, +#pulseaudio { + color: @color13; +} + +#pulseaudio.muted { + color: red; +} + +#memory { + color: @sapphire; +} + +#cpu { + color: @mauve; +} + +#battery { + color: @rosewater; +} + +#disk { + color: @sky; +} + +#temperature.critical { + background-color: @red; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + + diff --git a/config/waybar/style/[Wallust Transparent] Crystal Clear.css b/config/waybar/style/[Wallust Transparent] Crystal Clear.css new file mode 100644 index 00000000..189be61f --- /dev/null +++ b/config/waybar/style/[Wallust Transparent] Crystal Clear.css @@ -0,0 +1,208 @@ +/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ +/* ..........................................*/ +/* ....Wallust - Clear Background........ */ +/* ......................................... */ +/* --- 👍 original designed by https://github.com/Krautt 👍 --- */ + +@import '../../.config/waybar/wallust/colors-waybar.css'; + +@define-color critical #ff0000; /* critical color */ +@define-color warning #f3f809; /* warning color */ +@define-color text @color12; /* text color */ +@define-color text-alt @color9; /* text alternative color */ +@define-color bg @color7; /* background color */ + +*{ + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + padding: 1px; +} + +window#waybar { + background:transparent; + border-radius: 1px; + color: @text; +} + +window#waybar.hidden { + opacity: 0.5; +} +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + background-color: transparent; +} + + +/*-----module groups----*/ +.modules-right { + +} + +.modules-center { + +} + +.modules-left { + +} + +#workspaces button { + color: @text-alt; + 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.active, +#workspaces button.active { + color: @text; + border-radius: 15px 15px 15px 15px; + 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.focused { + color: @text-alt; +} + +#workspaces button.urgent { + color: @warning; + border-radius: 10px; +} + +#taskbar button:hover, +#workspaces button:hover { + color: @text; + border-radius: 15px; + 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); +} + +#backlight, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-cycle_wall, +#custom-hint, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-spotify, +#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: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + color: @critical; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: black; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: wheat; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: black; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: wheat; +} + + \ No newline at end of file diff --git a/config/waybar/style/[Wallust] Chroma Edge.css b/config/waybar/style/[Wallust] Chroma Edge.css new file mode 100644 index 00000000..9ee29a21 --- /dev/null +++ b/config/waybar/style/[Wallust] Chroma Edge.css @@ -0,0 +1,376 @@ +/* ---- 💫 https://github.com/JaKooLit 💫 ---- */ +/* Wallust Chroma Edge */ + +@import '../../.config/waybar/wallust/colors-waybar.css'; + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + /* background-color: rgba(26, 27, 38, 0.5); */ + background-color: transparent; + color: #ffffff; + transition-property: background-color; + transition-duration: 0.5s; + /* border-top: 8px transparent; */ + border-radius: 0px; + transition-duration: 0.5s; +} +window#waybar.empty { + background-color: transparent; +} +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ /* transparent */ + background-color: transparent; +} + +window#waybar.hidden { + opacity: 0.1; +} + +tooltip { + background: #1e1e2e; + opacity: 0.8; + border-radius: 12px; + border-width: 2px; + border-style: solid; + border-color: @color12; +} + +tooltip label{ + color: #cdd6f4; +} + +#workspaces button { + background-color: transparent; + color: grey; + 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); +} + +#workspaces button.active { + background-color: transparent; + color: #D3D3D3; + 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:hover { + background: rgba(0, 0, 0, 0.2); + color: #D3D3D3; + 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); +} + +#workspaces button.urgent { + background-color: #eb4d4b; +} + + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-hint, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#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 { + color: #e5e5e5; + /* color: #bf616a; */ + border-radius: 12px; + background-color: rgba(50, 50, 50, 0.1); + border: 1px solid @color12; + padding: 5px; +} + +#workspaces { + border-radius: 12px; + padding: 0px 6px; +} + +#cpu { + color: #fb958b; + padding: 3px; + background-color: rgba(50, 50, 50, 0.1); +} + +#custom-cycle_wall, +#custom-updater { + color: #cba7f7; + padding: 3px; + background-color: rgba(50, 50, 50, 0.1); + +} + +#custom-menu { + color: #FFFFFF; + padding: 6px; + padding-right: 6px; + background-color: rgba(50, 50, 50, 0.1); +} + +#custom-keyboard, +#memory { + color: #ebcb8b; +} + +#custom-power { + color: #cc3436; + padding: 0px 0px 0px 6px; +} + +#custom-launcher { + background-color: #1b242b; + color: #6a92d7; + padding: 0 0px; +} + +#custom-weather.severe { + color: #eb937d; +} + +#custom-weather.sunny { + color: #c2ca76; +} + +#custom-weather.clearNight { + color: #cad3f5; +} + +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight { + color: #c2ddda; +} + +#custom-weather.rainyDay, +#custom-weather.rainyNight { + color: #5aaca5; +} + +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight { + color: #d6e7e5; +} + +#custom-swaync, +#custom-weather { + color: #ebecf0; +} + +#pulseaudio { + color: #FFD580; +} + +#wireplumber { + color: #FFD580; +} +#backlight { + /* color: #EBCB8B; */ + color: #8fbcbb; +} + +#clock { + color: #90EE90; + /* background-color: #14141e; */ +} + +#battery { + color: #c0caf5; + /* background-color: #90b1b1; */ +} + +#battery.charging, +#battery.full, +#battery.plugged { + color: #26a65b; + /* background-color: #26a65b; */ +} + +@keyframes blink { + to { + background-color: rgba(30, 34, 42, 0.5); + color: #abb2bf; + } +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +label:focus { + background-color: #000000; +} + +#disk { + color: #f38ba8; +} + +#bluetooth { + color: #7287fd; +} + +#bluetooth.disconnected { + color: #f53c3c; +} + +#network { + color: #b48ead; +} + +#network.disconnected { + color: #f53c3c; +} + +#custom-media { + background-color: #66cc99; + color: #2a5c45; + min-width: 100px; +} + +#custom-media.custom-spotify { + background-color: #66cc99; +} + +#custom-media.custom-vlc { + background-color: #ffa000; +} + +#temperature.critical { + background-color: #eb4d4b; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: #eb4d4b; +} + +#idle_inhibitor { + /*background-color: #2d3436;*/ +} + +#idle_inhibitor.activated { + /*background-color: #ecf0f1;*/ + color: #2dcc36; +} + +#temperature { + color: #ADD8E6; +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/config/waybar/style/[Wallust] Chroma Fusion.css b/config/waybar/style/[Wallust] Chroma Fusion.css new file mode 100644 index 00000000..e8a04270 --- /dev/null +++ b/config/waybar/style/[Wallust] Chroma Fusion.css @@ -0,0 +1,313 @@ +/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ +/* ....Chroma Fusion Edge .... */ +/* Wallust - Catpuccin */ + +@define-color white #F2F2F2; +@define-color black #000000; +@define-color text #FFFFFF; +@define-color lightgray #686868; +@define-color darkgray #353535; + +@define-color transparent rgba(0, 0, 0, 0.25); +@define-color teal-trans rgba(1, 117, 84, 0.5); +@define-color cyan rgba(53, 140, 169, 1); + +@define-color background-module @transparent; +@define-color border-color @color12; +@define-color button-color @color11; +@define-color button-hover @color12; + +@import '../../.config/waybar/wallust/colors-waybar.css'; +@import "../waybar/style/catppuccin-themes/latte.css"; + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + +} + +window#waybar { + background: linear-gradient(0deg, @border-color, black); + /*background: rgba(1, 117, 84, 0.5);*/ + /*background: @transparent;*/ + border-bottom-right-radius: 20px; + border-bottom-left-radius: 20px; + border-top-left-radius: 20px; + border-top-right-radius: 20px; +} + +window#waybar.empty #window { + background-color: transparent; + border: 0px; + +} + +tooltip { + background-color: @background-module; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; + color: @color2; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-cycle_wall, +#custom-hint, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#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: @background-module; + border-radius: 25px; + padding: 0px 10px 0px 10px; + margin: 5px 5px 5px 5px; + opacity:0.8; +} +#backlight { + padding: 0px 2px 0px 6px; +} +#custom-power { + color: @red; + padding: 0px 0px 0px 6px; + opacity:1.0; +} +#custom-light_dark, +#custom-menu{ + color: @flamingo; + padding: 0px 8px 0px 4px; + opacity:1.0; +} + +#custom-swaync, +#custom-weather, +#custom-updater { + color: @yellow; +} + +#keyboard-state, +#clock { + color: @sapphire; +} +#network, +#temperature { + color: @rosewater; +} + +#custom-hint, +#tray { + color: aliceblue; +} + +#taskbar, +#window { + color:#FFFFFF; +} + +#bluetooth, +#custom-backlight, +#custom-cycle_wall, +#custom-keyboard, +#custom-light_dark { + color: @lavender; +} + +#custom-cava_mviz { + color: @color2; +} + +#custom-lock, +#idle_inhibitor { + color: @teal; +} + +#workspaces { + margin: 3px 3px 3px 3px; + padding: 0px 1px; + border-radius: 25px; + font-weight: bold; + font-style: normal; + opacity:0.8; + color:#FFFFFF; + +} + +#workspaces button { + margin: 1px 1px; + border-radius: 15px; + border:0px; + color: @color13; + 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); + opacity:0.8; +} + +#workspaces button.active, +#workspaces button.visible { + color: #FFFFFF; + background: @button-color; + border-radius: 15px; + 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); + opacity:1.0; +} + +#workspaces button.empty { + color: #FFFFFF; + opacity:1.0; +} + +#workspaces button:hover { + color: #FFFFFF; + background: @button-hover; + border-radius: 15px; + opacity:1.0; + 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); +} + +#pulseaudio-slider, +#pulseaudio { + color: @color13; +} + +#pulseaudio.muted { + color: red; +} + +#memory { + color: @sapphire; +} + +#cpu { + color: @mauve; +} + +#battery { + color: @rosewater; +} + +#disk { + color: @sky; +} + +#temperature.critical { + background-color: @red; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + + diff --git a/config/waybar/style/[Wallust] Chroma Tally.css b/config/waybar/style/[Wallust] Chroma Tally.css new file mode 100644 index 00000000..24f08dfd --- /dev/null +++ b/config/waybar/style/[Wallust] Chroma Tally.css @@ -0,0 +1,273 @@ +/* ---- 💫 https://github.com/JaKooLit 💫 ---- */ +/* Wallust - Chroma Tally */ + +@import '../../.config/waybar/wallust/colors-waybar.css'; + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background: rgba (0, 0, 0, 0.5); + border-radius: 12px; + border-bottom: 2px; + border-style: solid; + border-color: @color12; +} + +#workspaces { + background: #0F1419; + padding: 0px 1px; + border-radius: 15px; + border: 0px; + font-style: normal; + color: #0F1419; +} + +#taskbar button, +#workspaces button { + padding: 0px 5px; + border-radius: 15px; + border: 0px; + color: #0F1419; + background: linear-gradient(45deg, #95E6CB, #59C2FF, #D2A6FF); + opacity: 0.5; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button.active, +#workspaces button.active { + padding: 0px 5px; + border-radius: 15px; + border: 0px; + color: #0F1419; + background: linear-gradient(45deg, #59C2FF, #D2A6FF); + opacity: 1.0; + min-width: 40px; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + border-radius: 15px; + color: #0F1419; + background: linear-gradient(45deg, #59C2FF, #D2A6FF); + opacity: 0.8; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + +} + +tooltip { + background: #1e1e2e; + opacity: 0.8; + border-radius: 6px; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-hint, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#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: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +/* ----------------------------------------------------------------------------- + * Module styles + * -------------------------------------------------------------------------- */ + + +#clock { + color:#a3be8c; +} + +#backlight { + color: #ebcb8b; +} + +#battery { + color: #d8dee9; +} + +#battery.charging { + color: #81a1c1; +} + +@keyframes blink { + to { + color: #4c566a; + background-color: #eceff4; + } +} + +#battery.critical:not(.charging) { + background: #bf616a; + color: #eceff4; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#cpu { + color: #a3be8c; +} + +#disk { + color: #94e2d5; +} + +#custom-keyboard, +#memory { + color: #d3869b; +} + +#network.disabled { + color:#bf616a; +} + +#network{ + color:#a3be8c; +} + +#network.disconnected { + color: #bf616a; +} + +#pulseaudio { + color: #04a5e5; +} + +#pulseaudio.muted { + color: #9ca0b0; +} + +#custom-light_dark, +#temperature { + color: #7287fd; +} + +#temperature.critical { + color: #bf616a; +} + +#keyboard-state, +#idle_inhibitor { + color: #ebcb8b; +} + +#tray { +} + +#custom-swaync, +#custom-menu { + color: yellow; +} +#custom-power{ + color: #eba0ac; +} + +#window{ + border-style: hidden; +} + +#custom-lock, +#bluetooth{ + color:#d08770; +} + +#custom-cava_mviz{ + color: @color2; +} + +#custom-weather{ + color:#d08770; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + + diff --git a/config/waybar/style/[Wallust] Colored.css b/config/waybar/style/[Wallust] Colored.css new file mode 100644 index 00000000..251f10ba --- /dev/null +++ b/config/waybar/style/[Wallust] Colored.css @@ -0,0 +1,243 @@ +/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ +/* Wallust Colored*/ + +@import '../../.config/waybar/wallust/colors-waybar.css'; + +* { + font-family: "JetBrainsMono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 96%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + padding: 1px; +} + +window#waybar { + background: transparent; +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: @background; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + background-color: transparent; +} + + +tooltip { + background: @background; + border-radius: 10px; + border-width: 1px; + border-style: solid; + border-color: @color15; +} + +/*-----module groups----*/ +.modules-right { + border: 3px solid @color14; + border-radius: 40px 0px 0px 0px; + background-color: @color1; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-center { + border: 3px solid @color14; + border-radius: 60px 0px 60px 0px; + background-color: @background; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-left { + border: 3px solid @color14; + border-radius: 0px 0px 40px 0px; + background-color: @color1; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: @foreground; + 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); +} + +#workspaces button.active { + color: @background; + background-color: @color7; + 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.focused { + color: @color4; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: @color4; + 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); +} + +#clock#2 { + color: @color6; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-hint, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#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 { + color: @foreground; + padding-top: 1px; + padding-bottom: 1px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + +#custom-cava_mviz { + padding-right: 10px; +} \ No newline at end of file diff --git a/config/waybar/style/[Wallust] Simple.css b/config/waybar/style/[Wallust] Simple.css new file mode 100644 index 00000000..77d39c60 --- /dev/null +++ b/config/waybar/style/[Wallust] Simple.css @@ -0,0 +1,247 @@ +/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ +/* Wallust - Simple */ + +*{ +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding-top: 1px; +padding-bottom: 1px; +} + +@import '../../.config/waybar/wallust/colors-waybar.css'; + +window#waybar { + background: transparent; +} + +#waybar.empty, #waybar.tiled, #waybar.floating { + background-color: transparent; +} + +tooltip { + color: @color15; + background: @color0; + opacity: 0.8; + border-radius: 10px; + border-width: 1px; + border-style: solid; + border-color: @color15; +} + +/*-----module groups----*/ +.modules-right { + background-color: @color0; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-center { + background-color: @color0; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-left { + background-color: @color0; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +/*-----modules indv----*/ + +#workspaces button { + color: @color2; + 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); +} + +#workspaces button.active { + color: @foreground; + background-color: @color2; + 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.focused { + color: @color4; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: @color4; + 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); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-hint, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#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 { + color: @color12; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#mode { + color: #cc3436; + font-weight: bold; +} +#custom-power { + /*background-color: rgba(0,119,179,0.6);*/ + /*border-radius: 50px;*/ + padding: 1px 3px; +} +/*-----Indicators----*/ +#idle_inhibitor.activated { + color: #2dcc36; +} +#pulseaudio.muted { + color: #cc3436; +} +#pulseaudio-microphone.muted { + color: #cc3436; +} +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + color: @foreground; + background-color: @color2; + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} \ No newline at end of file diff --git a/config/waybar/wallust/colors-waybar.css b/config/waybar/wallust/colors-waybar.css new file mode 100644 index 00000000..60cca045 --- /dev/null +++ b/config/waybar/wallust/colors-waybar.css @@ -0,0 +1,20 @@ +@define-color foreground #E2FECE; +@define-color background rgba(1,1,2,0.25); +@define-color cursor #E2FECE; + +@define-color color0 #010102; +@define-color color1 #595213; +@define-color color2 #9E2517; +@define-color color3 #0E714C; +@define-color color4 #08AC75; +@define-color color5 #08BCB1; +@define-color color6 #81BC57; +@define-color color7 #CDF5B1; +@define-color color8 #8FAB7C; +@define-color color9 #776D19; +@define-color color10 #D3311F; +@define-color color11 #129766; +@define-color color12 #0AE59C; +@define-color color13 #0AFAEC; +@define-color color14 #ACFB74; +@define-color color15 #CDF5B1; diff --git a/copy.sh b/copy.sh index 2e94494c..6fb4cc81 100755 --- a/copy.sh +++ b/copy.sh @@ -4,7 +4,7 @@ clear wallpaper=$HOME/Pictures/wallpapers/Lofi-Urban-Nightscape.png -Waybar_Style="$HOME/.config/waybar/style/[Pywal] Chroma Tally.css" +Waybar_Style="$HOME/.config/waybar/style/[Wallust] Chroma Tally.css" # Check if running as root. If root, script will exit if [[ $EUID -eq 0 ]]; then @@ -297,11 +297,8 @@ done # symlinks for waybar style ln -sf "$Waybar_Style" "$HOME/.config/waybar/style.css" && \ -# initialize pywal to avoid config error on hyprland -wal -i $wallpaper -s -t -n -e 2>&1 | tee -a "$LOG" - -#initial symlink for Pywal Dark and Light for Rofi Themes -ln -sf "$HOME/.cache/wal/colors-rofi-dark.rasi" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi" +# initialize wallust to avoid config error on hyprland +wallust run -s $wallpaper 2>&1 | tee -a "$LOG" printf "\n%.0s" {1..2} -- cgit v1.2.3 From 928deb30486095d011b63e4cbc323131915033ab Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 02:35:47 +0900 Subject: adjusted config.rasi and copy.sh --- config/rofi/config.rasi | 4 ++-- config/rofi/resolution/1080p/config.rasi | 4 ++-- config/rofi/resolution/1440p/config.rasi | 4 ++-- copy.sh | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi index 2eae75bb..4929c92c 100755 --- a/config/rofi/config.rasi +++ b/config/rofi/config.rasi @@ -79,11 +79,11 @@ inputbar { entry { enabled: true; expand: false; - width: 300px; + width: 20%; padding: 10px; border-radius: 12px; background-color: @selected; - text-color: @text-selected + text-color: @text-selected; cursor: text; placeholder: "🔎 Search "; // << Search symbol placeholder-color: inherit; diff --git a/config/rofi/resolution/1080p/config.rasi b/config/rofi/resolution/1080p/config.rasi index 2eae75bb..4929c92c 100755 --- a/config/rofi/resolution/1080p/config.rasi +++ b/config/rofi/resolution/1080p/config.rasi @@ -79,11 +79,11 @@ inputbar { entry { enabled: true; expand: false; - width: 300px; + width: 20%; padding: 10px; border-radius: 12px; background-color: @selected; - text-color: @text-selected + text-color: @text-selected; cursor: text; placeholder: "🔎 Search "; // << Search symbol placeholder-color: inherit; diff --git a/config/rofi/resolution/1440p/config.rasi b/config/rofi/resolution/1440p/config.rasi index 01efd1a6..68154e1b 100755 --- a/config/rofi/resolution/1440p/config.rasi +++ b/config/rofi/resolution/1440p/config.rasi @@ -79,13 +79,13 @@ inputbar { entry { enabled: true; expand: false; - width: 300px; + width: 18%; padding: 10px; border-radius: 12px; background-color: @selected; text-color: @text-selected; cursor: text; - placeholder: " Search "; // << Search symbol + placeholder: "🔍 Search "; // << Search symbol placeholder-color: inherit; } diff --git a/copy.sh b/copy.sh index 6fb4cc81..9ab32b07 100755 --- a/copy.sh +++ b/copy.sh @@ -209,7 +209,7 @@ get_backup_dirname() { echo "back-up_${timestamp}" } -for DIR in btop cava hypr kitty Kvantum qt5ct qt6ct rofi swappy swaync wal waybar wlogout; do +for DIR in ags btop cava hypr kitty Kvantum qt5ct qt6ct rofi swappy swaync wallust waybar wlogout; do DIRPATH=~/.config/"$DIR" if [ -d "$DIRPATH" ]; then echo -e "${NOTE} - Config for $DIR found, attempting to back up." -- cgit v1.2.3 From 4ff5b6fb30c83fe1e1b5652a759105858756f4b1 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 02:39:55 +0900 Subject: adjusted hyprlock --- config/hypr/hyprlock.conf | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf index a4a8c19c..f41d646a 100644 --- a/config/hypr/hyprlock.conf +++ b/config/hypr/hyprlock.conf @@ -34,7 +34,7 @@ input-field { dots_center = true outer_color = $color1 inner_color = $color0 - font_color = $color7 + font_color = $color12 fade_on_empty = true placeholder_text = Password... # Text rendered in the input box when it's empty. hide_input = false @@ -48,7 +48,7 @@ input-field { label { monitor = text = cmd[update:18000000] echo " "$(date +'%A, %-d %B %Y')" " - color = $color1 + color = $color9 font_size = 34 font_family = JetBrains Mono Nerd Font 10 @@ -61,7 +61,7 @@ label { label { monitor = text = cmd[update:18000000] echo " "$(date +'Week %U')" " - color = $color7 + color = $color5 font_size = 24 font_family = JetBrains Mono Nerd Font 10 position = 0, -250 @@ -74,7 +74,7 @@ label { monitor = # text = cmd[update:1000] echo " $(date +"%I:%M:%S %p") " # AM/PM text = cmd[update:1000] echo " $(date +"%H:%M:%S") " # 24H - color = $color7 + color = $color15 font_size = 94 font_family = JetBrains Mono Nerd Font 10 @@ -87,7 +87,7 @@ text = cmd[update:1000] echo " $(date +"%H:%M:%S") " # 24H label { monitor = text =  $USER - color = $color7 + color = $color9 font_size = 18 font_family = Inter Display Medium @@ -112,7 +112,7 @@ label { label { monitor = text = cmd[update:3600000] [ -f ~/.cache/.weather_cache ] && cat ~/.cache/.weather_cache - color = $color10 + color = $color12 font_size = 24 font_family = JetBrains Mono Nerd Font 10 position = 50, 0 @@ -127,7 +127,7 @@ image { size = 230 rounding = -1 border_size = 4 - border_color = $color2 + border_color = $color1 rotate = 0 reload_time = -1 position = 0, 300 -- cgit v1.2.3 From 4700b439f86e78ad9daa5a4ed9786b10b3c8559b Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 02:48:11 +0900 Subject: wallust for wlogout forgotten :) --- config/wlogout/style.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/wlogout/style.css b/config/wlogout/style.css index c2e8bc2e..80a9c0ae 100644 --- a/config/wlogout/style.css +++ b/config/wlogout/style.css @@ -1,9 +1,9 @@ /* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ -/* pywal-wlogout */ +/* wallust-wlogout */ /* Importing pywal colors */ -@import '../../.cache/wal/colors-waybar.css'; +@import '../../.config/waybar/wallust/colors-waybar.css'; window { font-family: Fira Code Medium; @@ -28,13 +28,13 @@ button:focus { } button:hover { - background-color: @color2; + background-color: @color12; color: #1e1e2e; background-size: 50%; margin: 30px; border-radius: 80px; transition: all 0.3s cubic-bezier(.55, 0.0, .28, 1.682), box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out; - box-shadow: 0 0 20px @color7; + box-shadow: 0 0 50px @color15; } -- cgit v1.2.3 From 2480bfbbf31d6cfef1d2bbd09ef35ab4fc28c747 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 10:05:08 +0900 Subject: updated ags styling- referrenced to colors --- config/ags/user/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/ags/user/style.css b/config/ags/user/style.css index 9d4b9c79..bffc1b03 100644 --- a/config/ags/user/style.css +++ b/config/ags/user/style.css @@ -2,7 +2,7 @@ all: unset; } -@import '../../../.config/wallust/colors-waybar.css'; +@import '../../../.config/waybar/wallust/colors-waybar.css'; /* define some colors */ @define-color border-color @color12; -- cgit v1.2.3 From 610d1bdada7e734e91262f64f6dc8b4502c1f6a0 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 10:36:11 +0900 Subject: tweaked for better wallust on rofi configs, swaync wallust tweaked for better wallust, wallust template for rofi adjusted --- config/rofi/config-wallpaper.rasi | 6 +++--- config/rofi/config.rasi | 4 ++-- config/rofi/resolution/1080p/config.rasi | 4 ++-- config/rofi/resolution/1440p/config.rasi | 4 ++-- config/swaync/style.css | 6 +++--- config/wallust/templates/colors-rofi.rasi | 12 ++++++------ 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/config/rofi/config-wallpaper.rasi b/config/rofi/config-wallpaper.rasi index 5afb7699..e887e9f3 100644 --- a/config/rofi/config-wallpaper.rasi +++ b/config/rofi/config-wallpaper.rasi @@ -36,15 +36,15 @@ element { orientation: vertical; padding: 0px; spacing: 0px; - border-radius: 12px; + border-radius: 15px; } element-icon { - size: 15%; + size: 20%; } element-text { - font: "Fira Code SemiBold 10"; + font: "Fira Code SemiBold 12"; vertical-align: 0.5; horizontal-align: 0.5; } diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi index 4929c92c..bc6f2d7f 100755 --- a/config/rofi/config.rasi +++ b/config/rofi/config.rasi @@ -155,8 +155,8 @@ scrollbar { element { enabled: true; spacing: 10px; - padding: 4px; - border-radius: 10px; + padding: 10px; + border-radius: 12px; background-color: transparent; cursor: pointer; } diff --git a/config/rofi/resolution/1080p/config.rasi b/config/rofi/resolution/1080p/config.rasi index 4929c92c..bc6f2d7f 100755 --- a/config/rofi/resolution/1080p/config.rasi +++ b/config/rofi/resolution/1080p/config.rasi @@ -155,8 +155,8 @@ scrollbar { element { enabled: true; spacing: 10px; - padding: 4px; - border-radius: 10px; + padding: 10px; + border-radius: 12px; background-color: transparent; cursor: pointer; } diff --git a/config/rofi/resolution/1440p/config.rasi b/config/rofi/resolution/1440p/config.rasi index 68154e1b..9c2e73ea 100755 --- a/config/rofi/resolution/1440p/config.rasi +++ b/config/rofi/resolution/1440p/config.rasi @@ -155,8 +155,8 @@ scrollbar { element { enabled: true; spacing: 10px; - padding: 4px; - border-radius: 10px; + padding: 10px; + border-radius: 12px; background-color: transparent; cursor: pointer; } diff --git a/config/swaync/style.css b/config/swaync/style.css index a87d9961..537b7d3c 100755 --- a/config/swaync/style.css +++ b/config/swaync/style.css @@ -3,12 +3,12 @@ @import '../../.config/waybar/wallust/colors-waybar.css'; -@define-color noti-border-color @color2; +@define-color noti-border-color @color10; @define-color noti-bg rgba(0, 0, 0, 0.8); @define-color noti-bg-alt #111111; @define-color noti-bg-hover @color2; -@define-color text-color @color7; -@define-color text-color-alt @color2; +@define-color text-color @color12; +@define-color text-color-alt @color9; @define-color text-color-disabled rgba(150, 150, 150, 0.8); * { diff --git a/config/wallust/templates/colors-rofi.rasi b/config/wallust/templates/colors-rofi.rasi index 508d177a..0e45cc44 100644 --- a/config/wallust/templates/colors-rofi.rasi +++ b/config/wallust/templates/colors-rofi.rasi @@ -1,21 +1,21 @@ * { -active-background: {{color2}}; +active-background: {{color9}}; active-foreground: {{foreground}}; normal-background: {{background}}; normal-foreground: {{foreground}}; -urgent-background: {{color1}}; +urgent-background: {{color7}}; urgent-foreground: {{foreground}}; -alternate-active-background: {{background}}; +alternate-active-background: {{color3}}; alternate-active-foreground: {{foreground}}; alternate-normal-background: {{background}}; alternate-normal-foreground: {{foreground}}; alternate-urgent-background: {{background}}; alternate-urgent-foreground: {{foreground}}; -selected-active-background: {{color1}}; +selected-active-background: {{color7}}; selected-active-foreground: {{foreground}}; -selected-normal-background: {{color7}}; +selected-normal-background: {{color9}}; selected-normal-foreground: {{foreground}}; selected-urgent-background: {{color12}}; selected-urgent-foreground: {{foreground}}; @@ -23,6 +23,6 @@ selected-urgent-foreground: {{foreground}}; background-color: {{background}}; background: rgba(0,0,0,0.7); foreground: {{color15}}; -border-color: {{background}}; +border-color: {{color12}}; } -- cgit v1.2.3 From b18d3ed7a1403cca43e21595e8a5a2071fc49994 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 10:53:35 +0900 Subject: updated startup and window Rules --- config/hypr/UserConfigs/Startup_Apps.conf | 6 +++--- config/hypr/UserConfigs/WindowRules.conf | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/config/hypr/UserConfigs/Startup_Apps.conf b/config/hypr/UserConfigs/Startup_Apps.conf index 50be5e14..2f529d61 100644 --- a/config/hypr/UserConfigs/Startup_Apps.conf +++ b/config/hypr/UserConfigs/Startup_Apps.conf @@ -10,7 +10,7 @@ $SwwwRandom = $UserScripts/WallpaperAutoChange.sh # wallpaper stuff / More wallpaper options below exec-once = swww query || swww-daemon --format xrgb -#exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes +exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes # Startup exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP @@ -24,8 +24,8 @@ exec-once = waybar & exec-once = nm-applet --indicator & exec-once = swaync & exec-once = ags & -exec-once = blueman-applet & -exec-once = rog-control-center & +#exec-once = blueman-applet & +#exec-once = rog-control-center & #clipboard manager exec-once = wl-paste --type text --watch cliphist store diff --git a/config/hypr/UserConfigs/WindowRules.conf b/config/hypr/UserConfigs/WindowRules.conf index c07094bf..bdbd551d 100644 --- a/config/hypr/UserConfigs/WindowRules.conf +++ b/config/hypr/UserConfigs/WindowRules.conf @@ -20,7 +20,6 @@ windowrule = float, ^(file-roller|org.gnome.FileRoller)$ # archive manager #windowrule = workspace 6 silent,^(gamescope)$ windowrule = center,^(pavucontrol) -windowrule = float, org.gnome.SystemMonitor # windowrule v2 move to workspace windowrulev2 = workspace 1, class:^([Tt]hunderbird)$ -- cgit v1.2.3 From 7430b0e7dcd2496f2bbbc070c6733659bba250ee Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 12:03:36 +0900 Subject: added new waybar style - thanks to @mannatsingh - from my Discord server --- .../waybar/style/[Dark] Latte-Wallust combined.css | 367 +++++++++++++++++++++ 1 file changed, 367 insertions(+) create mode 100644 config/waybar/style/[Dark] Latte-Wallust combined.css diff --git a/config/waybar/style/[Dark] Latte-Wallust combined.css b/config/waybar/style/[Dark] Latte-Wallust combined.css new file mode 100644 index 00000000..f56f1a17 --- /dev/null +++ b/config/waybar/style/[Dark] Latte-Wallust combined.css @@ -0,0 +1,367 @@ +/* ---- 💫 https://github.com/JaKooLit 💫 ---- */ +/* Catppuccin Latte - Wallust */ +/* Original Design by DC user mannatsingh */ + +@define-color white #F2F2F2; +@define-color black #000000; +@define-color text #FFFFFF; +@define-color lightgray #686868; +@define-color darkgray #353535; + +@define-color transparent rgba(1, 1, 1, 0.5); +@define-color teal-trans rgba(1, 117, 84, 0.5); +@define-color cyan rgba(53, 140, 169, 1); + +@define-color background-module @transparent; +@define-color border-color @color9; +@define-color button-color @color11; +@define-color button-hover @color12; + +@import '../../.config/waybar/wallust/colors-waybar.css'; +@import "../waybar/style/catppuccin-themes/latte.css"; + +* { + font-family: "JetBrainsMono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + padding: 1px; +} + +window#waybar { + background: transparent; + border-radius: 0px; + color: #cba6f7; +} + +window#waybar.hidden { + opacity: 0; +} + +window#waybar.empty { + /*background-color: #040406;*/ + background-color: transparent; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ + /* transparent */ + background-color: transparent; +} + + +tooltip { + background: #1e1e2e; + border-radius: 5px; + border-width: 1px; + border-style: solid; + border-color: @border-color; + color: #ffffff; +} + +/*-----module groups----*/ +.modules-right { + background-color: @background-module; + border-bottom:2px solid @border-color; + border-radius:15px; + padding-top: 2px; + padding-bottom: 0px; + padding-right: 4px; + padding-left: 4px; + +} + +.modules-center { + background-color: @background-module; + border-radius:15px; + border-bottom:2px solid @border-color; + /*border-right: 2px solid #ffd700;*/ + /*border:@teal-trans;*/ + padding-top: 2px; + padding-bottom: 4px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-left { + background-color: @background-module; + border-radius:15px; + border-bottom: 2px solid @border-color; + padding-top: 2px; + padding-bottom: 4px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces { + padding: 0px 1px; + border-radius: 15px; + border:2px solid @border-color; + font-weight: bold; + font-style: normal; + opacity:0.8; + color:#FFFFFF; +} +#workspaces button { + color: #6E6A86; + box-shadow: none; + text-shadow: none; + border-radius: 30px; + 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); +} + +#workspaces button.active { + color: #ffd700; + border-radius: 50%; + background-color: black; + border-radius: 15px 15px 15px 15px; + 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.focused { + color: #d8dee9; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: #ffd700; + border-radius: 10px; + 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); +} + +#clock#2 { + color: #efe8f7; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#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 { + color: #e5d9f5; + padding-top: 1px; + padding-bottom: 1px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: #22252a; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: #ba5663; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: #22252a; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: #ba5663; +} +#pulseaudio-slider, +#pulseaudio { + color: @color13; +} + +#pulseaudio.muted { + color: red; +} + +#memory { + color: @sapphire; +} + +#cpu { + color: @mauve; +} + +#battery { + color: @rosewater; +} + +#disk { + color: @sky; +} + +#temperature.critical { + background-color: @red; +} +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +}#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} +#custom-lock, +#idle_inhibitor { + color: @teal; +} +#clock { + color: @sapphire; + border-radius: 15px; + border:2px solid @border-color; +} +#custom-updates { + color: @yellow; +} +#swaync{ + color: #ffd700;} -- cgit v1.2.3 From e742b39139813b04706c30f097e0d9829ea7c776 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 13:28:28 +0900 Subject: removal of templates for swaync since it is taking from waybar-colors anyway --- config/swaync/style.css | 2 +- config/swaync/wallust/colors-wallust.css | 9 --------- config/wallust/wallust.toml | 6 +++--- 3 files changed, 4 insertions(+), 13 deletions(-) delete mode 100644 config/swaync/wallust/colors-wallust.css diff --git a/config/swaync/style.css b/config/swaync/style.css index 537b7d3c..4e6b4faf 100755 --- a/config/swaync/style.css +++ b/config/swaync/style.css @@ -3,7 +3,7 @@ @import '../../.config/waybar/wallust/colors-waybar.css'; -@define-color noti-border-color @color10; +@define-color noti-border-color @color12; @define-color noti-bg rgba(0, 0, 0, 0.8); @define-color noti-bg-alt #111111; @define-color noti-bg-hover @color2; diff --git a/config/swaync/wallust/colors-wallust.css b/config/swaync/wallust/colors-wallust.css deleted file mode 100644 index bc36eb3b..00000000 --- a/config/swaync/wallust/colors-wallust.css +++ /dev/null @@ -1,9 +0,0 @@ -@define-color text #E2FECE; -@define-color background rgba(1,1,2,0.25); -@define-color background-alt #010102; -@define-color cursor #E2FECE; -@define-color hovered #0AE59C; -@define-color button-background #81BC57; -@define-color button-active #9E2517; -@define-color border #776D19; -@define-color urgent #CDF5B1; diff --git a/config/wallust/wallust.toml b/config/wallust/wallust.toml index 4ed44e8b..086b3fef 100644 --- a/config/wallust/wallust.toml +++ b/config/wallust/wallust.toml @@ -37,12 +37,12 @@ hypr.target = '~/.config/hypr/wallust/wallust-hyprland.conf' rofi.template = 'templates/colors-rofi.rasi' rofi.target = '~/.config/rofi/wallust/colors-rofi.rasi' -swaync.template = 'templates/colors-swaync.css' -swaync.target = '~/.config/swaync/wallust/colors-wallust.css' - waybar.template = 'templates/colors-waybar.css' waybar.target = '~/.config/waybar/wallust/colors-waybar.css' +#swaync.template = 'templates/colors-swaync.css' +#swaync.target = '~/.config/swaync/wallust/colors-wallust.css' + #macchina.template = 'templates/colors-macchina.toml' #macchina.target = '~/.config/macchina/themes/wallust.toml' -- cgit v1.2.3 From 4b44f8eceb31ed13453a5ba5f0a735d52d92e065 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Fri, 10 May 2024 12:15:33 +0530 Subject: lockscreen.sh: immediately lock screen if invoked, this removes the lag --- config/hypr/scripts/LockScreen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/hypr/scripts/LockScreen.sh b/config/hypr/scripts/LockScreen.sh index 56d496a5..ce2320ab 100755 --- a/config/hypr/scripts/LockScreen.sh +++ b/config/hypr/scripts/LockScreen.sh @@ -2,4 +2,4 @@ # /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ## # For Hyprlock -hyprlock -q \ No newline at end of file +hyprlock -q --immediate \ No newline at end of file -- cgit v1.2.3 From 4cd64ff0b907f8d8d6503bcb7c858ca25494d1cb Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Fri, 10 May 2024 12:16:30 +0530 Subject: hyprlock: use UptimeNixOS script to get the output if uptime -p not available --- config/hypr/hyprlock.conf | 3 ++- config/hypr/scripts/UptimeNixOS.sh | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 config/hypr/scripts/UptimeNixOS.sh diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf index f41d646a..eec6d31f 100644 --- a/config/hypr/hyprlock.conf +++ b/config/hypr/hyprlock.conf @@ -4,6 +4,7 @@ # Sourcing colors generated by wallust source = $HOME/.config/hypr/wallust/wallust-hyprland.conf +$Scripts = $HOME/.config/hypr/scripts general { grace = 1 @@ -99,7 +100,7 @@ label { # uptime label { monitor = - text = cmd[update:60000] echo " "$(uptime -p)" " + text = cmd[update:60000] echo " "$(uptime -p || $Scripts/UptimeNixOS.sh)" " color = $color12 font_size = 24 font_family = JetBrains Mono Nerd Font 10 diff --git a/config/hypr/scripts/UptimeNixOS.sh b/config/hypr/scripts/UptimeNixOS.sh new file mode 100644 index 00000000..654ae2c8 --- /dev/null +++ b/config/hypr/scripts/UptimeNixOS.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +# Script parses /proc/uptime to get the system uptime +# and prints it in a human-readable format +# This is a workaround for system where `uptime` command is taken from coreutils +# where `uptime -p` is not supported + +if [[ -r /proc/uptime ]]; then + s=$(< /proc/uptime) + s=${s/.*} +else + echo "Error UptimeNixOS.sh: Uptime could not be determined." >&2 + exit 1 +fi + +d="$((s / 60 / 60 / 24)) days" +h="$((s / 60 / 60 % 24)) hours" +m="$((s / 60 % 60)) minutes" + +# Remove plural if < 2. +((${d/ *} == 1)) && d=${d/s} +((${h/ *} == 1)) && h=${h/s} +((${m/ *} == 1)) && m=${m/s} + +# Hide empty fields. +((${d/ *} == 0)) && unset d +((${h/ *} == 0)) && unset h +((${m/ *} == 0)) && unset m + +uptime=${d:+$d, }${h:+$h, }$m +uptime=${uptime%', '} +uptime=${uptime:-$s seconds} + +echo "up $uptime" -- cgit v1.2.3 From 0b5e264fd9d2bc17c2f2d84cdf785e0c32ca4382 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 20:16:11 +0900 Subject: added 1 sec sleep function to execute properly the initial-boot.sh --- config/hypr/initial-boot.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/hypr/initial-boot.sh b/config/hypr/initial-boot.sh index 34f0af90..95b9e491 100755 --- a/config/hypr/initial-boot.sh +++ b/config/hypr/initial-boot.sh @@ -16,7 +16,7 @@ effect="--transition-bezier .43,1.19,1,.4 --transition-fps 30 --transition-type # Check if a marker file exists. if [ ! -f ~/.config/hypr/.initial_startup_done ]; then - + sleep 1 # Initialize wallust and wallpaper if [ -f "$wallpaper" ]; then wallust run -s $wallpaper > /dev/null -- cgit v1.2.3 From 284c0c46ef25dabb61b35795372f7df2e225515c Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 20:25:45 +0900 Subject: ads and wlogout style tweaked --- config/ags/user/style.css | 14 +++++++------- config/wlogout/style.css | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/config/ags/user/style.css b/config/ags/user/style.css index bffc1b03..4774bd98 100644 --- a/config/ags/user/style.css +++ b/config/ags/user/style.css @@ -6,7 +6,7 @@ /* define some colors */ @define-color border-color @color12; -@define-color border-color-alt @color7; +@define-color border-color-alt @color1; @define-color text-color rgba(255, 255, 255, 0.7); @define-color noti-bg rgba(0, 0, 0, 0.4); @define-color noti-bg-alt #111111; @@ -24,10 +24,10 @@ widget { transition: 300ms cubic-bezier(0, 0.55, 0.45, 1); border-radius: 1.705rem; -gtk-outline-radius: 1.705rem; - border-top: 1px solid @border-color; + border-top: 4px solid @border-color; border-left: 1px solid @border-color-alt; border-right: 1px solid @border-color-alt; - border-bottom: 1px solid @border-color; + border-bottom: 2px solid @border-color; /* box-shadow: 0px 2px 3px alpha(@color0, 0.45); */ margin: 0.476rem; min-width: 13.636rem; @@ -70,10 +70,10 @@ widget { .overview-search-results { border-radius: 1.705rem; -gtk-outline-radius: 1.705rem; - border-top: 1px solid @border-color; + border-top: 4px solid @border-color; border-left: 1px solid @border-color-alt; border-right: 1px solid @border-color-alt; - border-bottom: 1px solid @border-color; + border-top: 4px solid @border-color; box-shadow: 0px 2px 3px @color9; margin: 0.476rem; min-width: 28.773rem; @@ -123,10 +123,10 @@ widget { .overview-tasks { border-radius: 1.705rem; -gtk-outline-radius: 1.705rem; - border-top: 1px solid @border-color; + border-top: 4px solid @border-color; border-left: 1px solid @border-color-alt; border-right: 1px solid @border-color-alt; - border-bottom: 1px solid @border-color; + border-top: 4px solid @border-color; box-shadow: 0px 2px 3px @color5; margin: 0.476rem; padding: 0.341rem; diff --git a/config/wlogout/style.css b/config/wlogout/style.css index 80a9c0ae..cd07718d 100644 --- a/config/wlogout/style.css +++ b/config/wlogout/style.css @@ -34,7 +34,7 @@ button:hover { margin: 30px; border-radius: 80px; transition: all 0.3s cubic-bezier(.55, 0.0, .28, 1.682), box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out; - box-shadow: 0 0 50px @color15; + box-shadow: 0 0 50px @color9; } -- cgit v1.2.3 From 56810d5996c38f12742c4c147f61efe056ac12bb Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 20:30:39 +0900 Subject: weather.py alignment adjustment --- config/hypr/UserScripts/Weather.py | 135 +++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) diff --git a/config/hypr/UserScripts/Weather.py b/config/hypr/UserScripts/Weather.py index 7b23d28d..9f9c1440 100755 --- a/config/hypr/UserScripts/Weather.py +++ b/config/hypr/UserScripts/Weather.py @@ -53,6 +53,66 @@ icon = ( ) # print(icon) +# temperature feels like +temp_feel = html_data( + "div[data-testid='FeelsLikeSection'] > span > span[data-testid='TemperatureValue']" +).text() +temp_feel_text = f"Feels like {temp_feel}c" +# print(temp_feel_text)#!/usr/bin/env python3 + +import subprocess +from pyquery import PyQuery # install using `pip install pyquery` +import json +import os + +# original code https://gist.github.com/Surendrajat/ff3876fd2166dd86fb71180f4e9342d7 +# weather icons +weather_icons = { + "sunnyDay": "", + "clearNight": "", + "cloudyFoggyDay": "", + "cloudyFoggyNight": "", + "rainyDay": "", + "rainyNight": "", + "snowyIcyDay": "", + "snowyIcyNight": "", + "severe": "", + "default": "", +} + +# get location_id +# to get your own location_id, go to https://weather.com & search your location. +# once you choose your location, you can see the location_id in the URL(64 chars long hex string) +# like this: https://weather.com/en-PH/weather/today/l/bca47d1099e762a012b9a139c36f30a0b1e647f69c0c4ac28b537e7ae9c1c200 +location_id = "bca47d1099e762a012b9a139c36f30a0b1e647f69c0c4ac28b537e7ae9c1c200" # TODO + +# NOTE to change to deg F, change the URL to your preffered location after weather.com +# Default is English-Philippines with Busan, South Korea as location_id +# get html page +url = "https://weather.com/en-PH/weather/today/l/" + location_id +html_data = PyQuery(url=url) + +# current temperature +temp = html_data("span[data-testid='TemperatureValue']").eq(0).text() +# print(temp) + +# current status phrase +status = html_data("div[data-testid='wxPhrase']").text() +status = f"{status[:16]}.." if len(status) > 17 else status +# print(status) + +# status code +status_code = html_data("#regionHeader").attr("class").split(" ")[2].split("-")[2] +# print(status_code) + +# status icon +icon = ( + weather_icons[status_code] + if status_code in weather_icons + else weather_icons["default"] +) +# print(icon) + # temperature feels like temp_feel = html_data( "div[data-testid='FeelsLikeSection'] > span > span[data-testid='TemperatureValue']" @@ -60,6 +120,81 @@ temp_feel = html_data( temp_feel_text = f"Feels like {temp_feel}c" # print(temp_feel_text) +# min-max temperature +temp_min = ( + html_data("div[data-testid='wxData'] > span[data-testid='TemperatureValue']") + .eq(0) + .text() +) +temp_max = ( + html_data("div[data-testid='wxData'] > span[data-testid='TemperatureValue']") + .eq(1) + .text() +) +temp_min_max = f" {temp_min}\t\t {temp_max}" +# print(temp_min_max) + +# wind speed +wind_speed = html_data("span[data-testid='Wind']").text().split("\n")[1] +wind_text = f" {wind_speed}" +# print(wind_text) + +# humidity +humidity = html_data("span[data-testid='PercentageValue']").text() +humidity_text = f" {humidity}" +# print(humidity_text) + +# visibility +visbility = html_data("span[data-testid='VisibilityValue']").text() +visbility_text = f" {visbility}" +# print(visbility_text) + +# air quality index +air_quality_index = html_data("text[data-testid='DonutChartValue']").text() +# print(air_quality_index) + +# hourly rain prediction +prediction = html_data("section[aria-label='Hourly Forecast']")( + "div[data-testid='SegmentPrecipPercentage'] > span" +).text() +prediction = prediction.replace("Chance of Rain", "") +prediction = f"\n\n (hourly) {prediction}" if len(prediction) > 0 else prediction +# print(prediction) + +# tooltip text +tooltip_text = str.format( + "\t\t{}\t\t\n{}\n{}\n{}\n\n{}\n{}\n{}{}", + f'{temp}', + f" {icon}", + f"{status}", + f"{temp_feel_text}", + f"{temp_min_max}", + f"{wind_text}\t{humidity_text}", + f"{visbility_text}\tAQI {air_quality_index}", + f" {prediction}", +) + +# print waybar module data +out_data = { + "text": f"{icon} {temp}", + "alt": status, + "tooltip": tooltip_text, + "class": status_code, +} +print(json.dumps(out_data)) + +simple_weather =f"{icon} {status}\n" + \ + f" {temp} ({temp_feel_text})\n" + \ + f"{wind_text}\n" + \ + f"{humidity_text}\n" + \ + f"{visbility_text} AQI{air_quality_index}\n" + +try: + with open(os.path.expanduser("~/.cache/.weather_cache"), "w") as file: + file.write(simple_weather) +except: + pass + # min-max temperature temp_min = ( html_data("div[data-testid='wxData'] > span[data-testid='TemperatureValue']") -- cgit v1.2.3 From 1b691b5d8b6b3b3bada39b7bcdc0b2d5bd163195 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 10 May 2024 21:55:27 +0900 Subject: rofi tweaked --- config/rofi/config-clipboard.rasi | 2 +- config/rofi/config-compact.rasi | 2 +- config/rofi/config-emoji.rasi | 2 +- config/rofi/config-wallpaper.rasi | 2 +- config/rofi/config-waybar-layout.rasi | 2 +- config/rofi/config-waybar-style.rasi | 3 +-- config/rofi/config.rasi | 2 +- config/rofi/resolution/1080p/config.rasi | 2 +- config/rofi/resolution/1440p/config.rasi | 4 ++-- config/wallust/templates/colors-rofi.rasi | 4 ++-- 10 files changed, 12 insertions(+), 13 deletions(-) diff --git a/config/rofi/config-clipboard.rasi b/config/rofi/config-clipboard.rasi index 60d04149..9573262e 100644 --- a/config/rofi/config-clipboard.rasi +++ b/config/rofi/config-clipboard.rasi @@ -6,5 +6,5 @@ /* ---- Entry ---- */ entry { width: 45%; - placeholder: "🔎 Search Clipboard **note** 👀 CTRL Del - Cliphist del or Alt Del - cliphist wipe"; + placeholder: "📋 Search Clipboard **note** 👀 CTRL Del - Cliphist del or Alt Del - cliphist wipe"; } diff --git a/config/rofi/config-compact.rasi b/config/rofi/config-compact.rasi index 2c72252e..eba12c1b 100644 --- a/config/rofi/config-compact.rasi +++ b/config/rofi/config-compact.rasi @@ -28,7 +28,7 @@ imagebox { /* ---- Entry input ---- */ entry { width: 23%; - placeholder: " View / Edit Hyprland Configs"; + placeholder: "👀 View / Edit Hyprland Configs"; } /* ---- Listview ---- */ diff --git a/config/rofi/config-emoji.rasi b/config/rofi/config-emoji.rasi index 53a7ffb7..3f0be0e4 100644 --- a/config/rofi/config-emoji.rasi +++ b/config/rofi/config-emoji.rasi @@ -6,5 +6,5 @@ /* ---- Entry ---- */ entry { width: 45%; - placeholder: "🔎 Search Emoji's **note** 👀 Click or Return to choose | Ctrl V to Paste"; + placeholder: "💫 Search Emoji's **note** 👀 Click or Return to choose | Ctrl V to Paste"; } diff --git a/config/rofi/config-wallpaper.rasi b/config/rofi/config-wallpaper.rasi index e887e9f3..07960f8e 100644 --- a/config/rofi/config-wallpaper.rasi +++ b/config/rofi/config-wallpaper.rasi @@ -22,7 +22,7 @@ imagebox { entry { expand: false; - placeholder: "󰸉 Choose Wallpaper"; + placeholder: "🎞️ Choose Wallpaper"; } /* ---- Listview ---- */ diff --git a/config/rofi/config-waybar-layout.rasi b/config/rofi/config-waybar-layout.rasi index 4b15128f..6720fcc7 100644 --- a/config/rofi/config-waybar-layout.rasi +++ b/config/rofi/config-waybar-layout.rasi @@ -5,6 +5,6 @@ /* ---- Entry ---- */ entry { - placeholder: "󰮫 Choose Waybar Layout"; + placeholder: "🖼️ Choose Waybar Layout"; } diff --git a/config/rofi/config-waybar-style.rasi b/config/rofi/config-waybar-style.rasi index aebe6861..9dc8b74c 100644 --- a/config/rofi/config-waybar-style.rasi +++ b/config/rofi/config-waybar-style.rasi @@ -16,7 +16,7 @@ mainbox { entry { expand: true; - placeholder: "󰮫 Choose Waybar Style"; + placeholder: "🖼️ Choose Waybar Style"; } /* ---- Listview ---- */ @@ -25,4 +25,3 @@ listview { lines: 6; scrollbar: true; } - diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi index bc6f2d7f..908e2d56 100755 --- a/config/rofi/config.rasi +++ b/config/rofi/config.rasi @@ -85,7 +85,7 @@ entry { background-color: @selected; text-color: @text-selected; cursor: text; - placeholder: "🔎 Search "; // << Search symbol + placeholder: "🖥️ Search "; // << Search symbol placeholder-color: inherit; } diff --git a/config/rofi/resolution/1080p/config.rasi b/config/rofi/resolution/1080p/config.rasi index bc6f2d7f..908e2d56 100755 --- a/config/rofi/resolution/1080p/config.rasi +++ b/config/rofi/resolution/1080p/config.rasi @@ -85,7 +85,7 @@ entry { background-color: @selected; text-color: @text-selected; cursor: text; - placeholder: "🔎 Search "; // << Search symbol + placeholder: "🖥️ Search "; // << Search symbol placeholder-color: inherit; } diff --git a/config/rofi/resolution/1440p/config.rasi b/config/rofi/resolution/1440p/config.rasi index 9c2e73ea..0d8f28bb 100755 --- a/config/rofi/resolution/1440p/config.rasi +++ b/config/rofi/resolution/1440p/config.rasi @@ -85,7 +85,7 @@ entry { background-color: @selected; text-color: @text-selected; cursor: text; - placeholder: "🔍 Search "; // << Search symbol + placeholder: "🖥️ Search "; // << Search symbol placeholder-color: inherit; } @@ -134,7 +134,7 @@ button { padding: 12px; border-radius: 12px; background-color: @background-alt; - text-color: @selected; + text-color: @text-color; cursor: pointer; } button selected { diff --git a/config/wallust/templates/colors-rofi.rasi b/config/wallust/templates/colors-rofi.rasi index 0e45cc44..dfcc08c9 100644 --- a/config/wallust/templates/colors-rofi.rasi +++ b/config/wallust/templates/colors-rofi.rasi @@ -13,7 +13,7 @@ alternate-normal-foreground: {{foreground}}; alternate-urgent-background: {{background}}; alternate-urgent-foreground: {{foreground}}; -selected-active-background: {{color7}}; +selected-active-background: {{color5}}; selected-active-foreground: {{foreground}}; selected-normal-background: {{color9}}; selected-normal-foreground: {{foreground}}; @@ -23,6 +23,6 @@ selected-urgent-foreground: {{foreground}}; background-color: {{background}}; background: rgba(0,0,0,0.7); foreground: {{color15}}; -border-color: {{color12}}; +border-color: {{color9}}; } -- cgit v1.2.3 From 166ebd4a04d12c38f2493a4bfbe59d1e58fcd1dc Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sat, 11 May 2024 01:41:05 +0900 Subject: config.rasi color, wallust-kitty, Dark Obsidian Waybar CSS updated. --- config/rofi/config.rasi | 8 +- config/rofi/resolution/1080p/config.rasi | 8 +- config/rofi/resolution/1440p/config.rasi | 6 +- config/wallust/templates/colors-kitty.conf | 10 +- config/wallust/templates/colors-rofi.rasi | 8 +- config/waybar/style/[Dark] Obsidian Edge.css | 238 --------------------- .../waybar/style/[Dark] Wallust Obsidian Edge.css | 238 +++++++++++++++++++++ 7 files changed, 260 insertions(+), 256 deletions(-) delete mode 100644 config/waybar/style/[Dark] Obsidian Edge.css create mode 100644 config/waybar/style/[Dark] Wallust Obsidian Edge.css diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi index 908e2d56..2042f9c5 100755 --- a/config/rofi/config.rasi +++ b/config/rofi/config.rasi @@ -133,8 +133,8 @@ button { width: 5%; padding: 12px; border-radius: 12px; - background-color: @background-alt; - text-color: @selected; + background-color: @text-selected; + text-color: @text-color; cursor: pointer; } button selected { @@ -224,7 +224,7 @@ textbox { padding: 12px; border-radius: 10px; background-color: @background-alt; - text-color: @foreground; + text-color: @background; vertical-align: 0.5; horizontal-align: 0.0; } @@ -232,5 +232,5 @@ error-message { padding: 12px; border-radius: 20px; background-color: @background-alt; - text-color: @foreground; + text-color: @background; } diff --git a/config/rofi/resolution/1080p/config.rasi b/config/rofi/resolution/1080p/config.rasi index 908e2d56..2042f9c5 100755 --- a/config/rofi/resolution/1080p/config.rasi +++ b/config/rofi/resolution/1080p/config.rasi @@ -133,8 +133,8 @@ button { width: 5%; padding: 12px; border-radius: 12px; - background-color: @background-alt; - text-color: @selected; + background-color: @text-selected; + text-color: @text-color; cursor: pointer; } button selected { @@ -224,7 +224,7 @@ textbox { padding: 12px; border-radius: 10px; background-color: @background-alt; - text-color: @foreground; + text-color: @background; vertical-align: 0.5; horizontal-align: 0.0; } @@ -232,5 +232,5 @@ error-message { padding: 12px; border-radius: 20px; background-color: @background-alt; - text-color: @foreground; + text-color: @background; } diff --git a/config/rofi/resolution/1440p/config.rasi b/config/rofi/resolution/1440p/config.rasi index 0d8f28bb..3f7a2dc6 100755 --- a/config/rofi/resolution/1440p/config.rasi +++ b/config/rofi/resolution/1440p/config.rasi @@ -133,7 +133,7 @@ button { width: 110px; padding: 12px; border-radius: 12px; - background-color: @background-alt; + background-color: @text-selected; text-color: @text-color; cursor: pointer; } @@ -224,12 +224,12 @@ textbox { padding: 12px; border-radius: 10px; background-color: @background-alt; - text-color: @foreground; + text-color: @background; vertical-align: 0.5; } error-message { padding: 12px; border-radius: 20px; background-color: @background-alt; - text-color: @foreground; + text-color: @background; } diff --git a/config/wallust/templates/colors-kitty.conf b/config/wallust/templates/colors-kitty.conf index 4bcd862b..b88fb4c1 100644 --- a/config/wallust/templates/colors-kitty.conf +++ b/config/wallust/templates/colors-kitty.conf @@ -1,4 +1,5 @@ -font_family Intel One Mono +font_family Fira Code SemiBold +font_size 13.0 bold_font auto italic_font auto bold_italic_font auto @@ -7,9 +8,12 @@ confirm_os_window_close 0 foreground {{foreground}} background {{background}} -background_opacity 0.25 +background_opacity 0.7 cursor {{cursor}} +selection_foreground #000000 +selection_background #F5FBFF + active_tab_foreground {{background}} active_tab_background {{foreground}} inactive_tab_foreground {{foreground}} @@ -19,7 +23,7 @@ active_border_color {{foreground}} inactive_border_color {{background}} bell_border_color {{color1}} -color0 {{color0}} +color0 {{color0}} color1 {{color1}} color2 {{color2}} color3 {{color3}} diff --git a/config/wallust/templates/colors-rofi.rasi b/config/wallust/templates/colors-rofi.rasi index dfcc08c9..185aadd9 100644 --- a/config/wallust/templates/colors-rofi.rasi +++ b/config/wallust/templates/colors-rofi.rasi @@ -1,9 +1,9 @@ * { -active-background: {{color9}}; +active-background: {{color7}}; active-foreground: {{foreground}}; normal-background: {{background}}; normal-foreground: {{foreground}}; -urgent-background: {{color7}}; +urgent-background: {{color12}}; urgent-foreground: {{foreground}}; alternate-active-background: {{color3}}; @@ -13,7 +13,7 @@ alternate-normal-foreground: {{foreground}}; alternate-urgent-background: {{background}}; alternate-urgent-foreground: {{foreground}}; -selected-active-background: {{color5}}; +selected-active-background: {{color7}}; selected-active-foreground: {{foreground}}; selected-normal-background: {{color9}}; selected-normal-foreground: {{foreground}}; @@ -23,6 +23,6 @@ selected-urgent-foreground: {{foreground}}; background-color: {{background}}; background: rgba(0,0,0,0.7); foreground: {{color15}}; -border-color: {{color9}}; +border-color: {{color7}}; } diff --git a/config/waybar/style/[Dark] Obsidian Edge.css b/config/waybar/style/[Dark] Obsidian Edge.css deleted file mode 100644 index a64649f2..00000000 --- a/config/waybar/style/[Dark] Obsidian Edge.css +++ /dev/null @@ -1,238 +0,0 @@ -/* ---- 💫 https://github.com/JaKooLit 💫 ---- */ -/* Dark - Obsidian Edge */ - -@import '../../.cache/wal/colors-waybar.css'; - -* { -font-family: "JetBrainsMono Nerd Font"; -font-weight: bold; -min-height: 0; -/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ -font-size: 97%; -font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; -padding: 1px; -} - -window#waybar { - background: black; - border-radius: 12px; -} - -window#waybar.hidden { - opacity: 0.5; -} - -window#waybar.empty { - background-color: transparent; -} - -window#waybar.empty #window { - padding: 0px; - border: 0px; - /* background-color: rgba(66,66,66,0.5); */ /* transparent */ - background-color: transparent; -} - -tooltip { - color: @foreground; - background: rgba(0, 0, 0, 0.8); - border-radius: 10px; -} - -tooltip label { - color: @foreground; - padding-right: 2px; - padding-left: 2px; -} - -/*-----module groups----*/ -.modules-right { - border: 0px solid #b4befe; - border-radius: 10px; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} - -.modules-center { - border: 0px solid #b4befe; - border-radius: 10px; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} - -.modules-left { - border: 0px solid #b4befe; - border-radius: 10px; - padding-top: 2px; - padding-bottom: 2px; - padding-right: 4px; - padding-left: 4px; -} - -#workspaces button { - color: @color2; - 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); -} - -#workspaces button.active { - color: @foreground; - border-radius: 15px 15px 15px 15px; - 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.focused { - color: #d8dee9; -} - -#workspaces button.urgent { - color: #11111b; - border-radius: 10px; -} - -#workspaces button:hover { - color: #9CCFD8; - border-radius: 15px; - 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); -} - -#backlight, -#backlight-slider, -#battery, -#bluetooth, -#clock, -#cpu, -#disk, -#idle_inhibitor, -#keyboard-state, -#memory, -#mode, -#mpris, -#network, -#pulseaudio, -#pulseaudio-slider, -#taskbar, -#temperature, -#tray, -#window, -#wireplumber, -#workspaces, -#custom-backlight, -#custom-cava_mviz, -#custom-cycle_wall, -#custom-hint, -#custom-keyboard, -#custom-light_dark, -#custom-lock, -#custom-menu, -#custom-power_vertical, -#custom-power, -#custom-swaync, -#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 { - color: @foreground; - border-radius: 8px; - padding-top: 3px; - padding-bottom: 3px; - padding-right: 6px; - padding-left: 6px; -} - -#temperature.critical { - background-color: #ff0000; -} - -@keyframes blink { - to { - color: #000000; - } -} - -#taskbar button.active { - background-color: #7f849c; - padding-left: 12px; - padding-right: 12px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#taskbar button:hover { - padding-left: 3px; - padding-right: 3px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); -} - -#battery.critical:not(.charging) { - color: #f53c3c; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} -#pulseaudio-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#pulseaudio-slider trough { - min-width: 80px; - min-height: 5px; - border-radius: 5px; -} - -#pulseaudio-slider highlight { - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider slider { - min-width: 0px; - min-height: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} - -#backlight-slider trough { - min-width: 80px; - min-height: 10px; - border-radius: 5px; -} - -#backlight-slider highlight { - min-width: 10px; - border-radius: 5px; -} \ No newline at end of file diff --git a/config/waybar/style/[Dark] Wallust Obsidian Edge.css b/config/waybar/style/[Dark] Wallust Obsidian Edge.css new file mode 100644 index 00000000..526547f7 --- /dev/null +++ b/config/waybar/style/[Dark] Wallust Obsidian Edge.css @@ -0,0 +1,238 @@ +/* ---- 💫 https://github.com/JaKooLit 💫 ---- */ +/* Dark - Obsidian Edge */ + +@import '../../.config/waybar/wallust/colors-waybar.css'; + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background: black; + border-radius: 12px; +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ /* transparent */ + background-color: transparent; +} + +tooltip { + color: @foreground; + background: rgba(0, 0, 0, 0.8); + border-radius: 10px; +} + +tooltip label { + color: @foreground; + padding-right: 2px; + padding-left: 2px; +} + +/*-----module groups----*/ +.modules-right { + border: 0px solid #b4befe; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-center { + border: 0px solid #b4befe; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-left { + border: 0px solid #b4befe; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: @color2; + 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); +} + +#workspaces button.active { + color: @foreground; + border-radius: 15px 15px 15px 15px; + 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.focused { + color: #d8dee9; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: #9CCFD8; + border-radius: 15px; + 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); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-hint, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#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 { + color: @foreground; + border-radius: 8px; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} \ No newline at end of file -- cgit v1.2.3 From 46caa203e8b6ae942a4673d99b48719f912acc04 Mon Sep 17 00:00:00 2001 From: "Ja.KooLit" Date: Fri, 10 May 2024 13:27:39 -0400 Subject: Update style.css adjust ags style --- config/ags/user/style.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/ags/user/style.css b/config/ags/user/style.css index 4774bd98..49d44ad8 100644 --- a/config/ags/user/style.css +++ b/config/ags/user/style.css @@ -24,11 +24,11 @@ widget { transition: 300ms cubic-bezier(0, 0.55, 0.45, 1); border-radius: 1.705rem; -gtk-outline-radius: 1.705rem; - border-top: 4px solid @border-color; + border-top: 2px solid @border-color; border-left: 1px solid @border-color-alt; border-right: 1px solid @border-color-alt; border-bottom: 2px solid @border-color; - /* box-shadow: 0px 2px 3px alpha(@color0, 0.45); */ + /*box-shadow: 0px 2px 3px alpha(@color0, 0.45); */ margin: 0.476rem; min-width: 13.636rem; min-height: 3.409rem; @@ -70,10 +70,10 @@ widget { .overview-search-results { border-radius: 1.705rem; -gtk-outline-radius: 1.705rem; - border-top: 4px solid @border-color; + border-top: 2px solid @border-color; border-left: 1px solid @border-color-alt; border-right: 1px solid @border-color-alt; - border-top: 4px solid @border-color; + border-bottom: 2px solid @border-color; box-shadow: 0px 2px 3px @color9; margin: 0.476rem; min-width: 28.773rem; @@ -123,10 +123,10 @@ widget { .overview-tasks { border-radius: 1.705rem; -gtk-outline-radius: 1.705rem; - border-top: 4px solid @border-color; + border-top: 2px solid @border-color; border-left: 1px solid @border-color-alt; border-right: 1px solid @border-color-alt; - border-top: 4px solid @border-color; + border-bottom: 2px solid @border-color; box-shadow: 0px 2px 3px @color5; margin: 0.476rem; padding: 0.341rem; -- cgit v1.2.3 From 509d9dd0d7cc5d6e141499273417f81fbe65b9c4 Mon Sep 17 00:00:00 2001 From: Kiran George Date: Sat, 11 May 2024 12:14:19 +0530 Subject: Fixed missing vscodium icon from ags overview --- config/ags/modules/.configuration/user_options.js | 1 + 1 file changed, 1 insertion(+) diff --git a/config/ags/modules/.configuration/user_options.js b/config/ags/modules/.configuration/user_options.js index 0c76a549..ba8c5ab6 100644 --- a/config/ags/modules/.configuration/user_options.js +++ b/config/ags/modules/.configuration/user_options.js @@ -68,6 +68,7 @@ let configOptions = { // Longer stuff 'icons': { substitutions: { + 'codium-url-handler': "vscodium", 'code-url-handler': "visual-studio-code", 'Code': "visual-studio-code", 'GitHub Desktop': "github-desktop", -- cgit v1.2.3 From d47bec0c13940612733eb609cc25ef9f70eff066 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sat, 11 May 2024 23:12:13 +0900 Subject: waybar module fixed shortcuts --- config/waybar/modules | 1411 +++++++++++++++++++++++++------------------------ 1 file changed, 706 insertions(+), 705 deletions(-) diff --git a/config/waybar/modules b/config/waybar/modules index a2357e20..8e3edaef 100644 --- a/config/waybar/modules +++ b/config/waybar/modules @@ -1,730 +1,731 @@ //* ---- 💫 https://github.com/JaKooLit 💫 ---- *// { -// 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": [], - "2": [], - "3": [], - "4": [], - "5": [], - }, - "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":{ - "1": [], - "2": [], - "3": [], - "4": [], - "5": [], - }, - "format-icons": { - "1": "I", - "2": "II", - "3": "III", - "4": "IV", - "5": "V", - "6": "VI", - "7": "VII", - "8": "VIII", - "9": "IX", - "10": "X", + // 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": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "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":{ + "1": [], + "2": [], + "3": [], + "4": [], + "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":{ + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format": "{icon}", + "format-icons": { + "active": " 󰮯 ", + "default": "󰊠", + "persistent":"󰊠", + }, + }, + "hyprland/workspaces#kanji": { + "disable-scroll": true, + "all-outputs": true, + "format": "{icon}", + "persistent-workspaces": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format-icons": { + "1": "一", + "2": "二", + "3": "三", + "4": "四", + "5": "五", + "6": "六", + "7": "七", + "8": "八", + "9": "九", + "10": "十", + } }, -}, - -// 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":{ - "1": [], - "2": [], - "3": [], - "4": [], - "5": [], - }, - "format": "{icon}", - "format-icons": { - "active": " 󰮯 ", - "default": "󰊠", - "persistent":"󰊠", - }, -}, - -"hyprland/workspaces#kanji": { - "disable-scroll": true, - "all-outputs": true, - "format": "{icon}", - "persistent-workspaces": { - "1": [], - "2": [], - "3": [], - "4": [], - "5": [], - }, - "format-icons": { - "1": "一", - "2": "二", - "3": "三", - "4": "四", - "5": "五", - "6": "六", - "7": "七", - "8": "八", - "9": "九", - "10": "十", - } -}, - -// 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": "", - }, -}, - -// GROUP - -"group/motherboard": { - "orientation": "horizontal", - "modules": [ - "cpu", - "memory", - "temperature", - "disk", - ] -}, - -"group/laptop": { - "orientation": "horizontal", - "modules": [ - "backlight", - "battery", - ] -}, - -"group/audio": { - "orientation": "horizontal", - "modules": [ - "pulseaudio", - "pulseaudio#microphone", - ] -}, - -"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": "~/.config/hypr/scripts/Brightness.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", - "smooth-scrolling-threshold": 1, -}, -"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-plugged": "󱘖 {capacity}%", - "format-alt-click": "click", - "format-full": "{icon} Full", - "format-alt": "{icon} {time}", - "format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"], - "format-time": "{H}h {M}min", - "tooltip": true, - "tooltip-format": "{timeTo} {power}w", - "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", - "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", -}, + // 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": "", + }, + }, + + // GROUP + + "group/motherboard": { + "orientation": "horizontal", + "modules": [ + "cpu", + "memory", + "temperature", + "disk", + ] + }, + + "group/laptop": { + "orientation": "horizontal", + "modules": [ + "backlight", + "battery", + ] + }, -"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", -}, + "group/audio": { + "orientation": "horizontal", + "modules": [ + "pulseaudio", + "pulseaudio#microphone", + ] + }, -"clock": { - "interval": 1, - //"format": " {:%I:%M %p}", // AM PM format - "format": " {:%H:%M:%S}", - "format-alt": " {:%H:%M  %Y, %d %B, %A}", - "tooltip-format": "{calendar}", - "calendar": { - "mode" : "year", - "mode-mon-col" : 3, - "weeks-pos" : "right", - "on-scroll" : 1, - "format": { - "months": "{}", - "days": "{}", - "weeks": "W{}", - "weekdays": "{}", - "today": "{}" - } - } - }, - "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" -}, - -"cpu": { - "format": "{usage}% 󰍛", - "interval": 1, - "format-alt-click": "click", - "format-alt": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% 󰍛", - "format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"], - "on-click-right": "gnome-system-monitor", -}, + "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": "~/.config/hypr/scripts/Brightness.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", + "smooth-scrolling-threshold": 1, + }, + + "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-plugged": "󱘖 {capacity}%", + "format-alt-click": "click", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.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:%S}", + "format-alt": " {:%H:%M  %Y, %d %B, %A}", + "tooltip-format": "{calendar}", + "calendar": { + "mode" : "year", + "mode-mon-col" : 3, + "weeks-pos" : "right", + "on-scroll" : 1, + "format": { + "months": "{}", + "days": "{}", + "weeks": "W{}", + "weekdays": "{}", + "today": "{}" + } + } + }, + "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" + }, + + "cpu": { + "format": "{usage}% 󰍛", + "interval": 1, + "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": " {}", // Icon: expand-arrows-alt + "tooltip": false, + }, + + "hyprland/window": { + "format": "{}", + "max-length": 40, + "separate-outputs": true, + "offscreen-css" : true, + "offscreen-css-text": "(inactive)", + "rewrite": { + "(.*) — Mozilla Firefox": " $1", + "(.*) - fish": "> [$1]", + "(.*) - zsh": "> [$1]", + "(.*) - kitty": "> [$1]", + }, + }, + + "idle_inhibitor": { + "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": "kitty --title btop sh -c 'btop'" + }, -"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}%)", -}, + "mpris": { + "interval": 10, + "format": "{player_icon} ", + "format-paused": "{status_icon} {dynamic}", + "on-click-middle": "playerctl play-pause", + "on-click": "playerctl previous", + "on-click-right": "playerctl next", + "scroll-step": 5.0, + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "smooth-scrolling-threshold": 1, + "player-icons": { + "chromium": "", + "default": "", + "firefox": "", + "kdeconnect": "", + "mopidy": "", + "mpv": "󰐹", + "spotify": "", + "vlc": "󰕼", + }, + "status-icons": { + "paused": "󰐎", + "playing": "", + "stopped": "", + }, + // "ignored-players": ["firefox"] + "max-length": 30, + }, + + "network": { + "format": "{ifname}", + "format-wifi": "{icon}", + "format-ethernet": "󰌘", + "format-disconnected": "󰌙", + "tooltip-format": "{ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}", + "format-linked": "󰈁 {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} 󰌘", + "tooltip-format-disconnected": "󰌙 Disconnected", + "max-length": 50, + "format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"] + }, + + "network#speed": { + "interval": 1, + "format": "{ifname}", + "format-wifi": "{icon}  {bandwidthUpBytes}  {bandwidthDownBytes}", + "format-ethernet": "󰌘  {bandwidthUpBytes}  {bandwidthDownBytes}", + "format-disconnected": "󰌙", + "tooltip-format": "{ipaddr}", + "format-linked": "󰈁 {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} 󰌘", + "tooltip-format-disconnected": "󰌙 Disconnected", + "max-length": 50, + "format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"] + }, + + "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": "~/.config/hypr/scripts/Volume.sh --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "tooltip-format": "{icon} {desc} | {volume}%", + "smooth-scrolling-threshold": 1, + }, + + "pulseaudio#microphone": { + "format": "{format_source}", + "format-source": " {volume}%", + "format-source-muted": "", + "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", + "on-click-right": "pavucontrol -t 4", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", + "tooltip-format": "{source_desc} | {source_volume}%", + "scroll-step": 5, + }, + + "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": "kitty --title nvtop sh -c 'nvtop'" + }, + + "tray": { + "icon-size": 15, + "spacing": 8, + }, + + "wireplumber": { + "format": "{icon} {volume} %", + "format-muted": " Mute", + "on-click": "~/.config/hypr/scripts/Volume.sh --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "format-icons": ["", "", "󰕾", ""], + }, + + "wlr/taskbar": { + "format": "{icon} {name} ", + "icon-size": 15, + "all-outputs": false, + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + "ignore-list": [ + "wofi", + "rofi", + ] + }, + + "custom/cycle_wall":{ + "format":" ", + "exec": "echo ; echo 󰸉 wallpaper select", + "on-click": "~/.config/hypr/UserScripts/WallpaperSelect.sh", + "on-click-right": "~/.config/hypr/UserScripts/WallpaperRandom.sh", + "on-click-middle": "~/.config/hypr/scripts/WaybarStyles.sh", + "interval" : 86400, // once every day + "tooltip": true, + }, + + "custom/hint": { + "format":"󰺁 HINT!", + "exec": "echo ; echo  Key Hints SUPER H", + "on-click": "~/.config/hypr/scripts/KeyHints.sh", + "interval" : 86400, // once every day + "tooltip": true, + }, -"hyprland/language": { - "format": "Lang: {}", - "format-en": "US", - "format-tr": "Korea", - "keyboard-name": "at-translated-set-2-keyboard", - "on-click": "hyprctl switchxkblayout $SET_KB next" -}, + "custom/keyboard": { + "exec": "cat ~/.cache/kb_layout", + "interval": 1, + "format": " {}", + "on-click": "~/.config/hypr/scripts/SwitchKeyboardLayout.sh", + }, + + "custom/light_dark": { + "format": "{}", + "exec": "echo ; echo 󰔎 Dark-Light switcher", + "on-click": "~/.config/hypr/scripts/DarkLight.sh", + "on-click-right": "~/.config/hypr/scripts/WaybarStyles.sh", + "on-click-middle": "~/.config/hypr/UserScripts/WallpaperSelect.sh", + "interval" : 86400, // once every day + "tooltip": true + }, + + "custom/lock": { + "format": "󰌾{}", + "exec": "echo ; echo 󰷛 screen lock", + "interval" : 86400, // once every day + "tooltip": true, + "on-click": "~/.config/hypr/scripts/LockScreen.sh", + }, + + "custom/menu": { + "format": "{}", + "exec": "echo ; echo 󱓟 app launcher", + "interval" : 86400, // once every day + "tooltip": true, + "on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window", + "on-click-middle": "~/.config/hypr/UserScripts/WallpaperSelect.sh", + "on-click-right": "~/.config/hypr/scripts/WaybarLayout.sh", + }, -"hyprland/submap": { - "format": " {}", // Icon: expand-arrows-alt - "tooltip": false, -}, + // This is a custom cava visualizer + "custom/cava_mviz": { + "exec": "~/.config/hypr/scripts/WaybarCava.sh", + "format": "{}" + }, + + "custom/playerctl": { + "format": "{}", + "return-type": "json", + "max-length": 35, + "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": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "smooth-scrolling-threshold": 1, + }, -"hyprland/window": { - "format": "{}", - "max-length": 40, - "separate-outputs": true, - "offscreen-css" : true, - "offscreen-css-text": "(inactive)", - "rewrite": { - "(.*) — Mozilla Firefox": " $1", - "(.*) - fish": "> [$1]", - "(.*) - zsh": "> [$1]", - "(.*) - kitty": "> [$1]", - }, -}, - -"idle_inhibitor": { - "format": "{icon}", - "format-icons": { - "activated": " ", - "deactivated": " ", - } -}, + "custom/power": { + "format": "⏻ ", + "exec": "echo ; echo 󰟡 power // blur", + "on-click": "~/.config/hypr/scripts/Wlogout.sh", + "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", + "interval" : 86400, // once every day + "tooltip": true, + }, -"keyboard-state": { - //"numlock": true, - "capslock": true, - "format": { - "numlock": "N {icon}", - "capslock":"󰪛 {icon}", - }, - "format-icons": { - "locked": "", - "unlocked": "" - }, -}, + "custom/swaync": { + "tooltip":true, + "format": "{icon} {}", + "format-icons": { + "notification": "", + "none": "", + "dnd-notification": "", + "dnd-none": "", + "inhibited-notification": "", + "inhibited-none": "", + "dnd-inhibited-notification": "", + "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 only for Arch and Arch Based Distros depend: pacman-contrib + "custom/updater":{ + "format": " {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 15, + "on-click": "kitty -T update paru -Syu || yay -Syu && notify-send 'The system has been updated'", + }, + + "custom/weather": { + "format": "{}", + "format-alt": "{alt}: {}", + "format-alt-click": "click", + "interval": 3600, + "return-type": "json", + "exec": "~/.config/hypr/UserScripts/Weather.sh", + //"exec": "~/.config/hypr/UserScripts/Weather.py", + "exec-if": "ping wttr.in -c1", + "tooltip" : true, + }, + + + // 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 + }, -"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": "kitty --title btop sh -c 'btop'" -}, - -"mpris": { - "interval": 10, - "format": "{player_icon} ", - "format-paused": "{status_icon} {dynamic}", - "on-click-middle": "playerctl play-pause", - "on-click": "playerctl previous", - "on-click-right": "playerctl next", - "scroll-step": 5.0, - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "smooth-scrolling-threshold": 1, - "player-icons": { - "chromium": "", - "default": "", - "firefox": "", - "kdeconnect": "", - "mopidy": "", - "mpv": "󰐹", - "spotify": "", - "vlc": "󰕼", - }, - "status-icons": { - "paused": "󰐎", - "playing": "", - "stopped": "", - }, - // "ignored-players": ["firefox"] - "max-length": 30, -}, + "custom/separator#blank_3": { + "format": " ", + "interval": "once", + "tooltip": false + }, -"network": { - "format": "{ifname}", - "format-wifi": "{icon}", - "format-ethernet": "󰌘", - "format-disconnected": "󰌙", - "tooltip-format": "{ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}", - "format-linked": "󰈁 {ifname} (No IP)", - "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", - "tooltip-format-ethernet": "{ifname} 󰌘", - "tooltip-format-disconnected": "󰌙 Disconnected", - "max-length": 50, - "format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"] -}, - -"network#speed": { - "interval": 1, - "format": "{ifname}", - "format-wifi": "{icon}  {bandwidthUpBytes}  {bandwidthDownBytes}", - "format-ethernet": "󰌘  {bandwidthUpBytes}  {bandwidthDownBytes}", - "format-disconnected": "󰌙", - "tooltip-format": "{ipaddr}", - "format-linked": "󰈁 {ifname} (No IP)", - "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", - "tooltip-format-ethernet": "{ifname} 󰌘", - "tooltip-format-disconnected": "󰌙 Disconnected", - "max-length": 50, - "format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"] -}, + // Modules below are for vertical layout -"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": "~/.config/hypr/scripts/Volume.sh --toggle", - "on-click-right": "pavucontrol -t 3", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "tooltip-format": "{icon} {desc} | {volume}%", - "smooth-scrolling-threshold": 1, -}, + "backlight#vertical": { + "interval": 2, + "align": 0.35, + "rotate": 1, + "format": "{icon}", + //"format-icons": ["󰃞", "󰃟", "󰃠"], + "format-icons": ["","","","","","","","","","","","","","",""], + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/Brightness.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", + "smooth-scrolling-threshold": 1, + "tooltip-format": "{percent}%", + }, -"pulseaudio#microphone": { - "format": "{format_source}", - "format-source": " {volume}%", - "format-source-muted": "", - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", - "on-click-right": "pavucontrol -t 4", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", - "tooltip-format": "{source_desc} | {source_volume}%", - "scroll-step": 5, -}, + "clock#vertical": { + "format": "\n{:%H\n%M\n%S\n\n \n%d\n%m\n%y}", + "interval": 1, + //"format": "\n{:%I\n%M\n%p\n\n \n%d\n%m\n%y}", + "tooltip": true, + "tooltip-format": "{calendar}", + "calendar": { + "mode": "year", + "mode-mon-col": 3, + "format": { + "today": "{}", + } + } + }, -"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": "kitty --title nvtop sh -c 'nvtop'" -}, + "cpu#vertical": { + "format": "󰍛\n{usage}%", + "interval": 1, + "on-click-right": "gnome-system-monitor", + }, -"tray": { - "icon-size": 15, - "spacing": 8, -}, + "memory#vertical": { + "interval": 10, + "format": "󰾆\n{percentage}%", + "format-alt": "󰾆\n{used:0.1f}G", + "format-alt-click": "click", + "tooltip": true, + "tooltip-format": "{used:0.1f}GB/{total:0.1f}G", + "on-click-right": "kitty --title btop sh -c 'btop'", + }, -"wireplumber": { - "format": "{icon} {volume} %", - "format-muted": " Mute", - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle", - "on-click-right": "pavucontrol -t 3", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "format-icons": ["", "", "󰕾", ""], -}, + "pulseaudio#vertical": { + "format": "{icon}", + "format-bluetooth": "󰂰", + "format-muted": "󰖁", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", "󰕾", ""], + "tooltip-format": "{icon} {desc} | {volume}%", + "ignored-sinks": ["Easy Effects Sink"], + }, + "scroll-step": 5.0, + "on-click": "~/.config/hypr/scripts/Volume.sh --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "tooltip-format": "{icon} {desc} | {volume}%", + "smooth-scrolling-threshold": 1, + }, -"wlr/taskbar": { - "format": "{icon} {name} ", - "icon-size": 15, - "all-outputs": false, - "tooltip-format": "{title}", - "on-click": "activate", - "on-click-middle": "close", - "ignore-list": [ - "wofi", - "rofi", - ] -}, + "pulseaudio#microphone_vertical": { + "format": "{format_source}", + "format-source": "󰍬", + "format-source-muted": "󰍭", + "on-click-right": "pavucontrol", + "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", + "max-volume": 100, + "tooltip": true, + "tooltip-format": "{source_desc} | {source_volume}%", + }, -"custom/cycle_wall":{ - "format":" ", - "exec": "echo ; echo 󰸉 wallpaper select", - "on-click": "~/.config/hypr/scripts/WallpaperSelect.sh", - "on-click-right": "~/.config/hypr/scripts/Wallpaper.sh", - "on-click-middle": "~/.config/hypr/scripts/WaybarStyles.sh", - "interval" : 86400, // once every day - "tooltip": true, -}, + "temperature#vertical": { + "interval": 10, + "tooltip": true, + "hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], + //"thermal-zone": 0, + "critical-threshold": 80, + "format-critical": "{icon}\n{temperatureC}°C", + "format": " {icon}", + "format-icons": ["󰈸"], + "on-click-right": "kitty --title nvtop sh -c 'nvtop'" + }, -"custom/hint": { - "format":"󰺁 HINT!", - "exec": "echo ; echo  Key Hints SUPER H", - "on-click": "~/.config/hypr/scripts/KeyHints.sh", - "interval" : 86400, // once every day - "tooltip": true, -}, - -"custom/keyboard": { - "exec": "cat ~/.cache/kb_layout", - "interval": 1, - "format": " {}", - "on-click": "~/.config/hypr/scripts/SwitchKeyboardLayout.sh", + "custom/power_vertical": { + "format": "⏻", + "exec": "echo ; echo 󰟡 power // blur", + "on-click": "~/.config/hypr/scripts/Wlogout.sh", + "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", + "interval" : 86400, // once every day + "tooltip": true, }, - -"custom/light_dark": { - "format": "{}", - "exec": "echo ; echo 󰔎 Dark-Light switcher", - "on-click": "~/.config/hypr/scripts/DarkLight.sh", - "on-click-right": "~/.config/hypr/scripts/WaybarStyles.sh", - "on-click-middle": "~/.config/hypr/scripts/Wallpaper.sh", - "interval" : 86400, // once every day - "tooltip": true -}, -"custom/lock": { - "format": "󰌾{}", - "exec": "echo ; echo 󰷛 screen lock", - "interval" : 86400, // once every day - "tooltip": true, - "on-click": "~/.config/hypr/scripts/LockScreen.sh", -}, - -"custom/menu": { - "format": "{}", - "exec": "echo ; echo 󱓟 app launcher", - "interval" : 86400, // once every day - "tooltip": true, - "on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window", - "on-click-middle": "~/.config/hypr/scripts/WallpaperSelect.sh", - "on-click-right": "~/.config/hypr/scripts/WaybarLayout.sh", -}, - -// This is a custom cava visualizer -"custom/cava_mviz": { - "exec": "~/.config/hypr/scripts/WaybarCava.sh", - "format": "{}" -}, - -"custom/playerctl": { - "format": "{}", - "return-type": "json", - "max-length": 35, - "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": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "smooth-scrolling-threshold": 1, -}, - -"custom/power": { - "format": "⏻ ", - "exec": "echo ; echo 󰟡 power // blur", - "on-click": "~/.config/hypr/scripts/Wlogout.sh", - "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", - "interval" : 86400, // once every day - "tooltip": true, -}, - -"custom/swaync": { - "tooltip":true, - "format": "{icon} {}", - "format-icons": { - "notification": "", - "none": "", - "dnd-notification": "", - "dnd-none": "", - "inhibited-notification": "", - "inhibited-none": "", - "dnd-inhibited-notification": "", - "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 only for Arch and Arch Based Distros -"custom/updater":{ - "format": " {}", - "exec": "checkupdates | wc -l", - "exec-if": "[[ $(checkupdates | wc -l) ]]", - "interval": 15, - "on-click": "kitty -T update paru -Syu || yay -Syu && notify-send 'The system has been updated'", -}, - -"custom/weather": { - "format": "{}", - "format-alt": "{alt}: {}", - "format-alt-click": "click", - "interval": 3600, - "return-type": "json", - "exec": "~/.config/hypr/UserScripts/Weather.sh", - //"exec": "~/.config/hypr/UserScripts/Weather.py", - "exec-if": "ping wttr.in -c1", - "tooltip" : true, -}, - - -// 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 -}, - -// Modules below are for vertical layout - -"backlight#vertical": { - "interval": 2, - "align": 0.35, - "rotate": 1, - "format": "{icon}", - //"format-icons": ["󰃞", "󰃟", "󰃠"], - "format-icons": ["","","","","","","","","","","","","","",""], - "on-click": "", - "on-click-middle": "", - "on-click-right": "", - "on-update": "", - "on-scroll-up": "~/.config/hypr/scripts/Brightness.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", - "smooth-scrolling-threshold": 1, - "tooltip-format": "{percent}%", -}, - -"clock#vertical": { - "format": "\n{:%H\n%M\n%S\n\n \n%d\n%m\n%y}", - "interval": 1, - //"format": "\n{:%I\n%M\n%p\n\n \n%d\n%m\n%y}", - "tooltip": true, - "tooltip-format": "{calendar}", - "calendar": { - "mode": "year", - "mode-mon-col": 3, - "format": { - "today": "{}", - } - } -}, - -"cpu#vertical": { - "format": "󰍛\n{usage}%", - "interval": 1, - "on-click-right": "gnome-system-monitor", -}, - -"memory#vertical": { - "interval": 10, - "format": "󰾆\n{percentage}%", - "format-alt": "󰾆\n{used:0.1f}G", - "format-alt-click": "click", - "tooltip": true, - "tooltip-format": "{used:0.1f}GB/{total:0.1f}G", - "on-click-right": "kitty --title btop sh -c 'btop'", -}, - -"pulseaudio#vertical": { - "format": "{icon}", - "format-bluetooth": "󰂰", - "format-muted": "󰖁", - "format-icons": { - "headphone": "", - "hands-free": "", - "headset": "", - "phone": "", - "portable": "", - "car": "", - "default": ["", "", "󰕾", ""], - "tooltip-format": "{icon} {desc} | {volume}%", - "ignored-sinks": ["Easy Effects Sink"], - }, - "scroll-step": 5.0, - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle", - "on-click-right": "pavucontrol -t 3", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "tooltip-format": "{icon} {desc} | {volume}%", - "smooth-scrolling-threshold": 1, -}, - -"pulseaudio#microphone_vertical": { - "format": "{format_source}", - "format-source": "󰍬", - "format-source-muted": "󰍭", - "on-click-right": "pavucontrol", - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", - "max-volume": 100, - "tooltip": true, - "tooltip-format": "{source_desc} | {source_volume}%", -}, - -"temperature#vertical": { - "interval": 10, - "tooltip": true, - "hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], - //"thermal-zone": 0, - "critical-threshold": 80, - "format-critical": "{icon}\n{temperatureC}°C", - "format": " {icon}", - "format-icons": ["󰈸"], - "on-click-right": "kitty --title nvtop sh -c 'nvtop'" -}, - -"custom/power_vertical": { - "format": "⏻", - "exec": "echo ; echo 󰟡 power // blur", - "on-click": "~/.config/hypr/scripts/Wlogout.sh", - "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", - "interval" : 86400, // once every day - "tooltip": true, -}, - -} - - + } + + + \ No newline at end of file -- cgit v1.2.3 From e86a1b3e3fd185e37011ea4ff9d793273e777d73 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 00:06:11 +0900 Subject: updated swaync color palette --- config/swaync/style.css | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/config/swaync/style.css b/config/swaync/style.css index 4e6b4faf..e0ef3cf8 100755 --- a/config/swaync/style.css +++ b/config/swaync/style.css @@ -3,14 +3,13 @@ @import '../../.config/waybar/wallust/colors-waybar.css'; -@define-color noti-border-color @color12; +@define-color noti-border-color @color9; @define-color noti-bg rgba(0, 0, 0, 0.8); @define-color noti-bg-alt #111111; @define-color noti-bg-hover @color2; @define-color text-color @color12; -@define-color text-color-alt @color9; +@define-color text-color-alt @foreground; @define-color text-color-disabled rgba(150, 150, 150, 0.8); - * { font-family: "JetBrains Mono Nerd Font"; font-weight: bold; -- cgit v1.2.3 From 4db173373a8c2b08468472928eb90520cb36f9be Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 02:39:24 +0900 Subject: small tweak on the dark light switcher --- config/hypr/scripts/DarkLight.sh | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh index 60f75d42..e6f212f6 100755 --- a/config/hypr/scripts/DarkLight.sh +++ b/config/hypr/scripts/DarkLight.sh @@ -49,9 +49,6 @@ notify_user() { notify-send -u low -i "$notif" "Switching to $1 mode" } -# Print a message indicating the mode change -echo "Changing palette mode to $next_mode..." - # Use sed to replace the palette setting in the wallust config file if [ "$next_mode" = "Dark" ]; then sed -i 's/^palette = .*/palette = "'"$pallete_dark"'"/' "$wallust_config" @@ -59,9 +56,6 @@ else sed -i 's/^palette = .*/palette = "'"$pallete_light"'"/' "$wallust_config" fi - -# Print a message indicating the completion of the operation -echo "Palette mode updated." # Function to set Waybar style set_waybar_style() { theme="$1" @@ -125,9 +119,9 @@ else qt6ct_color_scheme="$HOME/.config/qt6ct/colors/Catppuccin-Latte.conf" fi -kvantummanager --set "$kvantum_theme" sed -i "s|^color_scheme_path=.*$|color_scheme_path=$qt5ct_color_scheme|" "$HOME/.config/qt5ct/qt5ct.conf" sed -i "s|^color_scheme_path=.*$|color_scheme_path=$qt6ct_color_scheme|" "$HOME/.config/qt6ct/qt6ct.conf" +kvantummanager --set "$kvantum_theme" # set the rofi color for background @@ -224,6 +218,7 @@ ${SCRIPTSDIR}/WallustSwww.sh sleep 1 ${SCRIPTSDIR}/Refresh.sh +sleep 0.3 # Display notifications for theme and icon changes notify-send -u normal -i "$notif" "Themes in $next_mode Mode" -- cgit v1.2.3 From 5a0673f70387de74baa1a9a67b6061dafa261fca Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 14:16:40 +0900 Subject: adding fallback to sound.sh --- config/hypr/scripts/Sounds.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/hypr/scripts/Sounds.sh b/config/hypr/scripts/Sounds.sh index a749114c..e19feea4 100755 --- a/config/hypr/scripts/Sounds.sh +++ b/config/hypr/scripts/Sounds.sh @@ -67,4 +67,6 @@ if ! test -f "$sound_file"; then fi fi fi -pw-play "$sound_file" \ No newline at end of file + +# pipewire priority, fallback pulseaudio +pw-play "$sound_file" || pa-play "$sound_file" \ No newline at end of file -- cgit v1.2.3 From 5b85fd7415ad55b3323cd1caacf1ae86c4b3a6ea Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 02:17:58 -0400 Subject: Weather.py clean up. Double codes --- config/hypr/UserScripts/Weather.py | 147 ++----------------------------------- 1 file changed, 6 insertions(+), 141 deletions(-) diff --git a/config/hypr/UserScripts/Weather.py b/config/hypr/UserScripts/Weather.py index 9f9c1440..5cd11a66 100755 --- a/config/hypr/UserScripts/Weather.py +++ b/config/hypr/UserScripts/Weather.py @@ -53,66 +53,6 @@ icon = ( ) # print(icon) -# temperature feels like -temp_feel = html_data( - "div[data-testid='FeelsLikeSection'] > span > span[data-testid='TemperatureValue']" -).text() -temp_feel_text = f"Feels like {temp_feel}c" -# print(temp_feel_text)#!/usr/bin/env python3 - -import subprocess -from pyquery import PyQuery # install using `pip install pyquery` -import json -import os - -# original code https://gist.github.com/Surendrajat/ff3876fd2166dd86fb71180f4e9342d7 -# weather icons -weather_icons = { - "sunnyDay": "", - "clearNight": "", - "cloudyFoggyDay": "", - "cloudyFoggyNight": "", - "rainyDay": "", - "rainyNight": "", - "snowyIcyDay": "", - "snowyIcyNight": "", - "severe": "", - "default": "", -} - -# get location_id -# to get your own location_id, go to https://weather.com & search your location. -# once you choose your location, you can see the location_id in the URL(64 chars long hex string) -# like this: https://weather.com/en-PH/weather/today/l/bca47d1099e762a012b9a139c36f30a0b1e647f69c0c4ac28b537e7ae9c1c200 -location_id = "bca47d1099e762a012b9a139c36f30a0b1e647f69c0c4ac28b537e7ae9c1c200" # TODO - -# NOTE to change to deg F, change the URL to your preffered location after weather.com -# Default is English-Philippines with Busan, South Korea as location_id -# get html page -url = "https://weather.com/en-PH/weather/today/l/" + location_id -html_data = PyQuery(url=url) - -# current temperature -temp = html_data("span[data-testid='TemperatureValue']").eq(0).text() -# print(temp) - -# current status phrase -status = html_data("div[data-testid='wxPhrase']").text() -status = f"{status[:16]}.." if len(status) > 17 else status -# print(status) - -# status code -status_code = html_data("#regionHeader").attr("class").split(" ")[2].split("-")[2] -# print(status_code) - -# status icon -icon = ( - weather_icons[status_code] - if status_code in weather_icons - else weather_icons["default"] -) -# print(icon) - # temperature feels like temp_feel = html_data( "div[data-testid='FeelsLikeSection'] > span > span[data-testid='TemperatureValue']" @@ -120,81 +60,6 @@ temp_feel = html_data( temp_feel_text = f"Feels like {temp_feel}c" # print(temp_feel_text) -# min-max temperature -temp_min = ( - html_data("div[data-testid='wxData'] > span[data-testid='TemperatureValue']") - .eq(0) - .text() -) -temp_max = ( - html_data("div[data-testid='wxData'] > span[data-testid='TemperatureValue']") - .eq(1) - .text() -) -temp_min_max = f" {temp_min}\t\t {temp_max}" -# print(temp_min_max) - -# wind speed -wind_speed = html_data("span[data-testid='Wind']").text().split("\n")[1] -wind_text = f" {wind_speed}" -# print(wind_text) - -# humidity -humidity = html_data("span[data-testid='PercentageValue']").text() -humidity_text = f" {humidity}" -# print(humidity_text) - -# visibility -visbility = html_data("span[data-testid='VisibilityValue']").text() -visbility_text = f" {visbility}" -# print(visbility_text) - -# air quality index -air_quality_index = html_data("text[data-testid='DonutChartValue']").text() -# print(air_quality_index) - -# hourly rain prediction -prediction = html_data("section[aria-label='Hourly Forecast']")( - "div[data-testid='SegmentPrecipPercentage'] > span" -).text() -prediction = prediction.replace("Chance of Rain", "") -prediction = f"\n\n (hourly) {prediction}" if len(prediction) > 0 else prediction -# print(prediction) - -# tooltip text -tooltip_text = str.format( - "\t\t{}\t\t\n{}\n{}\n{}\n\n{}\n{}\n{}{}", - f'{temp}', - f" {icon}", - f"{status}", - f"{temp_feel_text}", - f"{temp_min_max}", - f"{wind_text}\t{humidity_text}", - f"{visbility_text}\tAQI {air_quality_index}", - f" {prediction}", -) - -# print waybar module data -out_data = { - "text": f"{icon} {temp}", - "alt": status, - "tooltip": tooltip_text, - "class": status_code, -} -print(json.dumps(out_data)) - -simple_weather =f"{icon} {status}\n" + \ - f" {temp} ({temp_feel_text})\n" + \ - f"{wind_text}\n" + \ - f"{humidity_text}\n" + \ - f"{visbility_text} AQI{air_quality_index}\n" - -try: - with open(os.path.expanduser("~/.cache/.weather_cache"), "w") as file: - file.write(simple_weather) -except: - pass - # min-max temperature temp_min = ( html_data("div[data-testid='wxData'] > span[data-testid='TemperatureValue']") @@ -221,7 +86,7 @@ humidity_text = f" {humidity}" # visibility visbility = html_data("span[data-testid='VisibilityValue']").text() -visbility_text = f" {visbility}" +visbility_text = f" {visbility}" # print(visbility_text) # air quality index @@ -258,14 +123,14 @@ out_data = { } print(json.dumps(out_data)) -simple_weather =f"{icon} {status}\n" + \ +simple_weather =f"{icon} {status}\n" + \ f" {temp} ({temp_feel_text})\n" + \ - f"{wind_text}\n" + \ - f"{humidity_text}\n" + \ - f"{visbility_text} AQI{air_quality_index}\n" + f"{wind_text} \n" + \ + f"{humidity_text} \n" + \ + f"{visbility_text} AQI{air_quality_index}\n" try: with open(os.path.expanduser("~/.cache/.weather_cache"), "w") as file: file.write(simple_weather) except: - pass \ No newline at end of file + pass -- cgit v1.2.3 From 2755287849c35a40826b4ab744424c2318038d63 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 18:02:17 +0900 Subject: minor adjustment swaync and rofi wallust config --- config/swaync/style.css | 2 +- config/wallust/templates/colors-rofi.rasi | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/config/swaync/style.css b/config/swaync/style.css index e0ef3cf8..73ad882a 100755 --- a/config/swaync/style.css +++ b/config/swaync/style.css @@ -7,7 +7,7 @@ @define-color noti-bg rgba(0, 0, 0, 0.8); @define-color noti-bg-alt #111111; @define-color noti-bg-hover @color2; -@define-color text-color @color12; +@define-color text-color @foreground; @define-color text-color-alt @foreground; @define-color text-color-disabled rgba(150, 150, 150, 0.8); * { diff --git a/config/wallust/templates/colors-rofi.rasi b/config/wallust/templates/colors-rofi.rasi index 185aadd9..fe8e0233 100644 --- a/config/wallust/templates/colors-rofi.rasi +++ b/config/wallust/templates/colors-rofi.rasi @@ -1,21 +1,21 @@ * { -active-background: {{color7}}; +active-background: {{color9}}; active-foreground: {{foreground}}; normal-background: {{background}}; normal-foreground: {{foreground}}; urgent-background: {{color12}}; urgent-foreground: {{foreground}}; -alternate-active-background: {{color3}}; +alternate-active-background: {{color5}}; alternate-active-foreground: {{foreground}}; alternate-normal-background: {{background}}; alternate-normal-foreground: {{foreground}}; alternate-urgent-background: {{background}}; alternate-urgent-foreground: {{foreground}}; -selected-active-background: {{color7}}; +selected-active-background: {{color9}}; selected-active-foreground: {{foreground}}; -selected-normal-background: {{color9}}; +selected-normal-background: {{color7}}; selected-normal-foreground: {{foreground}}; selected-urgent-background: {{color12}}; selected-urgent-foreground: {{foreground}}; @@ -23,6 +23,6 @@ selected-urgent-foreground: {{foreground}}; background-color: {{background}}; background: rgba(0,0,0,0.7); foreground: {{color15}}; -border-color: {{color7}}; +border-color: {{color9}}; } -- cgit v1.2.3 From c25741678cfa136d5fb7e9b4a43020bdcab0937d Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 18:27:38 +0900 Subject: updated keyhints --- config/hypr/scripts/KeyHints.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/hypr/scripts/KeyHints.sh b/config/hypr/scripts/KeyHints.sh index d45f2e7e..f7450217 100755 --- a/config/hypr/scripts/KeyHints.sh +++ b/config/hypr/scripts/KeyHints.sh @@ -40,7 +40,7 @@ yad --width=$dynamic_width --height=$dynamic_height \ "ESC" "close this app" "" "=" "SUPER KEY (Windows Key)" "(SUPER KEY)" \ " enter" "Terminal" "(kitty)" \ " SHIFT enter" "DropDown Terminal" "(kitty-pyprland)" \ -" D" "App Launcher" "(rofi)" \ +" D" "App Launcher" "(rofi-wayland)" \ " T" "Open File Manager" "(Thunar)" \ " S" "Google Search" "(rofi)" \ " Q" "close active window" "(not kill)" \ @@ -59,7 +59,7 @@ yad --width=$dynamic_width --height=$dynamic_height \ " Shift S" "screenshot region" "(swappy)" \ "ALT Print" "Screenshot active window" "active window only" \ "CTRL ALT P" "power-menu" "(wlogout)" \ -"CTRL ALT L" "screen lock" "(swaylock)" \ +"CTRL ALT L" "screen lock" "(hyprlock)" \ "CTRL ALT Del" "Hyprland Exit" "(SAVE YOUR WORK!!!)" \ " F" "Fullscreen" "Toggles to full screen" \ " ALT L" "Toggle Dwindle | Master Layout" "Hyprland Layout" \ -- cgit v1.2.3 From 27285b10c8b9cd90a945ef7167d4c6d93daf5e3e Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 19:38:06 +0900 Subject: wallpaperRamdom will only change focused monitor --- config/hypr/UserScripts/WallpaperRandom.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/hypr/UserScripts/WallpaperRandom.sh b/config/hypr/UserScripts/WallpaperRandom.sh index adaec3b5..050c10c3 100755 --- a/config/hypr/UserScripts/WallpaperRandom.sh +++ b/config/hypr/UserScripts/WallpaperRandom.sh @@ -5,6 +5,8 @@ wallDIR="$HOME/Pictures/wallpapers" scriptsDir="$HOME/.config/hypr/scripts" +focused_monitor=$(hyprctl monitors | awk '/^Monitor/{name=$2} /focused: yes/{print name}') + PICS=($(find ${wallDIR} -type f \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" -o -name "*.gif" \))) RANDOMPICS=${PICS[ $RANDOM % ${#PICS[@]} ]} @@ -17,7 +19,7 @@ BEZIER=".43,1.19,1,.4" SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration $DURATION --transition-bezier $BEZIER" -swww query || swww-daemon --format xrgb && swww img ${RANDOMPICS} $SWWW_PARAMS +swww query || swww-daemon --format xrgb && swww img -o $focused_monitor ${RANDOMPICS} $SWWW_PARAMS ${scriptsDir}/WallustSwww.sh -- cgit v1.2.3 From fd8ca47b178e1a964a20bc8342697bf1258642cc Mon Sep 17 00:00:00 2001 From: "Ja.KooLit" Date: Fri, 10 May 2024 22:36:52 +0900 Subject: Update README.md Updated Video Showcase --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7d75dab4..afca417b 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,10 @@
-#### Some preview -https://github.com/JaKooLit/Hyprland-Dots/assets/85185940/4bebe592-ca43-4962-9b5c-38f16d63a9fa +## SHOW OFF +https://github.com/JaKooLit/Hyprland-Dots/assets/85185940/f5ac0261-dd1d-4b55-a1c2-993bb0d331df + + #### 📹 A video walkthroughs
@@ -128,4 +130,4 @@ chmod +x upgrade.sh ## 🥰🥰 💖💖 👍👍👍 [![Stargazers over time](https://starchart.cc/JaKooLit/Hyprland-Dots.svg?variant=adaptive)](https://starchart.cc/JaKooLit/Hyprland-Dots) - \ No newline at end of file + -- cgit v1.2.3 From 101f9af6ab6722349ba4166ed0c9fcc46e5537bb Mon Sep 17 00:00:00 2001 From: "Ja.KooLit" Date: Fri, 10 May 2024 22:50:00 +0900 Subject: Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index afca417b..4e2e43f6 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,10 @@
-## SHOW OFF -https://github.com/JaKooLit/Hyprland-Dots/assets/85185940/f5ac0261-dd1d-4b55-a1c2-993bb0d331df +## SHOW CASE + + +https://github.com/JaKooLit/Hyprland-Dots/assets/85185940/50d53755-0f11-45d6-9913-76039e84a2cd -- cgit v1.2.3 From 9263e9c81aaa149437326fb36080b0e1cbb64c57 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 14:29:24 +0900 Subject: updated bug_report template --- .github/ISSUE_TEMPLATE/bug_report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 5581581a..7ab47985 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -38,6 +38,7 @@ e.g., - Linux Distro: [e.g., ArchLinux, Debian, Fedora 39, OpenSuse] - Linux Version, output of `uname -a`: - Hyprland Version, output of `hyprctl version`: +- Hyprland-Dots version: `ls ~/.config/hypr` i.e. v2.2.1 - Installation Environment: [e.g., On The Main Hardware, On A Virtual Machine] - Other info: [e.g., Display Resolution, Resolution, etc] -- cgit v1.2.3 From ca3a8941e7b647ed40b60c247869a4de9cae26f5 Mon Sep 17 00:00:00 2001 From: Linxford Kwabena Date: Sun, 12 May 2024 11:06:50 +0000 Subject: Update RofiBeats.sh || Add support for local and online music playback This commit introduces enhancements to the music playback script. It now allows users to choose between local and online music options. Under each category, the available songs are displayed, and the selected song is played using `mpv`. Additionally, shuffle functionality has been added to provide a randomized listening experience. The code has been refactored to include separate functions for playing local and online music, improving code organization and readability. These changes aim to provide users with a more versatile and enjoyable music playback experience. --- config/hypr/UserScripts/RofiBeats.sh | 64 ++++++++++++++++++++++++++++-------- 1 file changed, 50 insertions(+), 14 deletions(-) diff --git a/config/hypr/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh index e3c79587..5620f666 100755 --- a/config/hypr/UserScripts/RofiBeats.sh +++ b/config/hypr/UserScripts/RofiBeats.sh @@ -3,11 +3,18 @@ # Directory for icons iDIR="$HOME/.config/swaync/icons" -# Note: You can add more options below with the following format: -# ["TITLE"]="link" +# Define menu options as associative arrays for local and online music +declare -A local_music -# Define menu options as an associative array -declare -A menu_options=( +# Populate the menu_options array with music files from the Music folder +for file in ~/Music/*.mp3; do + filename=$(basename "$file") + local_music["$filename"]="$file" +done + + +declare -A online_music=( + ["AfroBeatz 2024 🎧"]="https://www.youtube.com/watch?v=7uB-Eh9XVZQ" ["Lofi Girl ☕️🎶"]="https://play.streamafrica.net/lofiradio" ["Easy Rock 96.3 FM 📻🎶"]="https://radio-stations-philippines.com/easy-rock" ["Wish 107.5 FM 📻🎶"]="https://radio-stations-philippines.com/dwnu-1075-wish" @@ -26,25 +33,54 @@ notification() { notify-send -u normal -i "$iDIR/music.png" "Playing now: $@" } -# Main function -main() { - choice=$(printf "%s\n" "${!menu_options[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "") +# Main function for playing local music +play_local_music() { + choice=$(printf "%s\n" "${!local_music[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "Local Music") if [ -z "$choice" ]; then exit 1 fi - link="${menu_options[$choice]}" + file="${local_music[$choice]}" notification "$choice" - # Check if the link is a playlist - if [[ $link == *playlist* ]]; then - mpv --shuffle --vid=no "$link" - else - mpv "$link" + # Play the selected local music file using mpv + mpv --shuffle --vid=no "$file" +} + +# Main function for playing online music +play_online_music() { + choice=$(printf "%s\n" "${!online_music[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "Online Music") + + if [ -z "$choice" ]; then + exit 1 fi + + link="${online_music[$choice]}" + + notification "$choice" + + # Play the selected online music using mpv + mpv --shuffle --vid=no "$link" } # Check if an online music process is running and send a notification, otherwise run the main function -pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || main +pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || { + + # Prompt the user to choose between local and online music + user_choice=$(printf "Play from Music Folder\nOnline Streaming" | rofi -dmenu -p "Select music source") + + case "$user_choice" in + "Play from Music Folder") + play_local_music + ;; + "Online Streaming") + play_online_music + ;; + *) + echo "Invalid choice" + ;; + esac +} + -- cgit v1.2.3 From b03a65085bf0b93567ca74e6d1fd5dc2a8c0b08d Mon Sep 17 00:00:00 2001 From: Linxford Kwabena Date: Sun, 12 May 2024 12:36:21 +0000 Subject: Update config-rofi-Beats.rasi --- config/rofi/config-rofi-Beats.rasi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/rofi/config-rofi-Beats.rasi b/config/rofi/config-rofi-Beats.rasi index 82de4a6c..64e7b5b3 100644 --- a/config/rofi/config-rofi-Beats.rasi +++ b/config/rofi/config-rofi-Beats.rasi @@ -5,10 +5,10 @@ /* ---- Entry ---- */ entry { - placeholder: "📻 Choose Online Music Station"; + placeholder: "📻 Choose Your Music Play Station"; } /* ---- Listview ---- */ listview { lines: 6; -} \ No newline at end of file +} -- cgit v1.2.3 From f3b3f8ed2b122a84ff1f6cc772e244d318fbf9f6 Mon Sep 17 00:00:00 2001 From: Linxford Kwabena Date: Sun, 12 May 2024 12:38:07 +0000 Subject: Update RofiBeats.sh Added option to list all supported music formats (mp3, ogg, wav, flac, m4a, wma,mp4) for local files. --- config/hypr/UserScripts/RofiBeats.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/hypr/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh index 5620f666..010d5f74 100755 --- a/config/hypr/UserScripts/RofiBeats.sh +++ b/config/hypr/UserScripts/RofiBeats.sh @@ -6,10 +6,12 @@ iDIR="$HOME/.config/swaync/icons" # Define menu options as associative arrays for local and online music declare -A local_music -# Populate the menu_options array with music files from the Music folder -for file in ~/Music/*.mp3; do - filename=$(basename "$file") - local_music["$filename"]="$file" +# Populate the menu_options array with music files from the Music folder with specified extensions +for file in ~/Music/*.{mp3,ogg,wav,flac,m4a,wma,mp4}; do + if [ -f "$file" ]; then + filename=$(basename "$file") + local_music["$filename"]="$file" + fi done @@ -67,7 +69,6 @@ play_online_music() { # Check if an online music process is running and send a notification, otherwise run the main function pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || { - # Prompt the user to choose between local and online music user_choice=$(printf "Play from Music Folder\nOnline Streaming" | rofi -dmenu -p "Select music source") @@ -83,4 +84,3 @@ pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || { ;; esac } - -- cgit v1.2.3 From 4929d1530275f3d492071dd8bb30394e02418dae Mon Sep 17 00:00:00 2001 From: "Ja.KooLit" Date: Sun, 12 May 2024 21:41:09 +0900 Subject: Update RofiBeats.sh adjusted a bit... made another rofi-beats menu --- config/hypr/UserScripts/RofiBeats.sh | 38 ++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/config/hypr/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh index 010d5f74..c6fbb06d 100755 --- a/config/hypr/UserScripts/RofiBeats.sh +++ b/config/hypr/UserScripts/RofiBeats.sh @@ -3,18 +3,18 @@ # Directory for icons iDIR="$HOME/.config/swaync/icons" -# Define menu options as associative arrays for local and online music -declare -A local_music +# Directory music folder +mDIR="$HOME/Music/*" -# Populate the menu_options array with music files from the Music folder with specified extensions -for file in ~/Music/*.{mp3,ogg,wav,flac,m4a,wma,mp4}; do - if [ -f "$file" ]; then - filename=$(basename "$file") - local_music["$filename"]="$file" - fi +# Local Music +declare -A local_music +# Populate the menu_options array with music files from the Music folder +for file in $mDIR; do + filename=$(basename "$file") + local_music["$filename"]="$file" done - +# Online Stations declare -A online_music=( ["AfroBeatz 2024 🎧"]="https://www.youtube.com/watch?v=7uB-Eh9XVZQ" ["Lofi Girl ☕️🎶"]="https://play.streamafrica.net/lofiradio" @@ -32,11 +32,12 @@ declare -A online_music=( # Function for displaying notifications notification() { - notify-send -u normal -i "$iDIR/music.png" "Playing now: $@" + notify-send -u normal -i "$iDIR/music.png" "Playing: $@" } # Main function for playing local music play_local_music() { + # Prompt the user to select a song choice=$(printf "%s\n" "${!local_music[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "Local Music") if [ -z "$choice" ]; then @@ -46,9 +47,14 @@ play_local_music() { file="${local_music[$choice]}" notification "$choice" - - # Play the selected local music file using mpv - mpv --shuffle --vid=no "$file" + + # Play the selected local music file using mpv and shuffle the rest + mpv --shuffle --vid=no "$file" && \ + for file in $mDIR; do + if [ "$file" != "${local_music[$choice]}" ]; then + mpv --shuffle --vid=no "$file" + fi + done } # Main function for playing online music @@ -69,14 +75,15 @@ play_online_music() { # Check if an online music process is running and send a notification, otherwise run the main function pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || { + # Prompt the user to choose between local and online music - user_choice=$(printf "Play from Music Folder\nOnline Streaming" | rofi -dmenu -p "Select music source") + user_choice=$(printf "Play from Music Folder\nPlay from Online Stations" | rofi -dmenu -config ~/.config/rofi/config-rofi-Beats-menu.rasi -p "Select music source") case "$user_choice" in "Play from Music Folder") play_local_music ;; - "Online Streaming") + "Play from Online Stations") play_online_music ;; *) @@ -84,3 +91,4 @@ pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || { ;; esac } + -- cgit v1.2.3 From 4ac835410bedeeb8acbe1cfc96a25bc95b46c9bd Mon Sep 17 00:00:00 2001 From: "Ja.KooLit" Date: Sun, 12 May 2024 21:43:28 +0900 Subject: Update config-rofi-Beats.rasi made another rofi-menu.rasi --- config/rofi/config-rofi-Beats.rasi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/rofi/config-rofi-Beats.rasi b/config/rofi/config-rofi-Beats.rasi index 64e7b5b3..a45006c8 100644 --- a/config/rofi/config-rofi-Beats.rasi +++ b/config/rofi/config-rofi-Beats.rasi @@ -5,10 +5,11 @@ /* ---- Entry ---- */ entry { - placeholder: "📻 Choose Your Music Play Station"; + placeholder: "📻 Choose Media or Stations to play"; } /* ---- Listview ---- */ listview { lines: 6; + scrollbar: true; } -- cgit v1.2.3 From 74287585507ca3dbd1801554f506f29f418e534b Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 12 May 2024 21:49:31 +0900 Subject: added rofi-beats-menu --- config/rofi/config-rofi-Beats-menu.rasi | 22 + config/waybar/modules | 1481 ++++++++++++++++--------------- 2 files changed, 775 insertions(+), 728 deletions(-) create mode 100644 config/rofi/config-rofi-Beats-menu.rasi diff --git a/config/rofi/config-rofi-Beats-menu.rasi b/config/rofi/config-rofi-Beats-menu.rasi new file mode 100644 index 00000000..9abbe672 --- /dev/null +++ b/config/rofi/config-rofi-Beats-menu.rasi @@ -0,0 +1,22 @@ +/* ---- 💫 https://github.com/JaKooLit 💫 ---- */ +/* Rofi Beats Config (compact) */ + +@import "~/.config/rofi/config-compact.rasi" + +/* ---- Entry ---- */ +entry { + width: 17%; + placeholder: "📻 Choose Music Source"; +} + +/* ---- Window ---- */ +window { + width: 20%; +} + +/* ---- Listview ---- */ +listview { + fixed-columns: false; + colums: 1; + lines: 2; +} \ No newline at end of file diff --git a/config/waybar/modules b/config/waybar/modules index 8e3edaef..9956e30e 100644 --- a/config/waybar/modules +++ b/config/waybar/modules @@ -1,731 +1,756 @@ //* ---- 💫 https://github.com/JaKooLit 💫 ---- *// +/* Waybar Modules */ { - // 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": [], - "2": [], - "3": [], - "4": [], - "5": [], - }, - "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":{ - "1": [], - "2": [], - "3": [], - "4": [], - "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":{ - "1": [], - "2": [], - "3": [], - "4": [], - "5": [], - }, - "format": "{icon}", - "format-icons": { - "active": " 󰮯 ", - "default": "󰊠", - "persistent":"󰊠", - }, - }, - - "hyprland/workspaces#kanji": { - "disable-scroll": true, - "all-outputs": true, - "format": "{icon}", - "persistent-workspaces": { - "1": [], - "2": [], - "3": [], - "4": [], - "5": [], - }, - "format-icons": { - "1": "一", - "2": "二", - "3": "三", - "4": "四", - "5": "五", - "6": "六", - "7": "七", - "8": "八", - "9": "九", - "10": "十", - } - }, - - // 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": "", - }, - }, - - // GROUP - - "group/motherboard": { - "orientation": "horizontal", - "modules": [ - "cpu", - "memory", - "temperature", - "disk", - ] - }, - - "group/laptop": { - "orientation": "horizontal", - "modules": [ - "backlight", - "battery", - ] - }, - - "group/audio": { - "orientation": "horizontal", - "modules": [ - "pulseaudio", - "pulseaudio#microphone", - ] - }, - - "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": "~/.config/hypr/scripts/Brightness.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", - "smooth-scrolling-threshold": 1, - }, - - "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-plugged": "󱘖 {capacity}%", - "format-alt-click": "click", - "format-full": "{icon} Full", - "format-alt": "{icon} {time}", - "format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"], - "format-time": "{H}h {M}min", - "tooltip": true, - "tooltip-format": "{timeTo} {power}w", - "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", - "on-click-right": "~/.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:%S}", - "format-alt": " {:%H:%M  %Y, %d %B, %A}", - "tooltip-format": "{calendar}", - "calendar": { - "mode" : "year", - "mode-mon-col" : 3, - "weeks-pos" : "right", - "on-scroll" : 1, - "format": { - "months": "{}", - "days": "{}", - "weeks": "W{}", - "weekdays": "{}", - "today": "{}" - } - } - }, - "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" - }, - - "cpu": { - "format": "{usage}% 󰍛", - "interval": 1, - "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": " {}", // Icon: expand-arrows-alt - "tooltip": false, - }, - - "hyprland/window": { - "format": "{}", - "max-length": 40, - "separate-outputs": true, - "offscreen-css" : true, - "offscreen-css-text": "(inactive)", - "rewrite": { - "(.*) — Mozilla Firefox": " $1", - "(.*) - fish": "> [$1]", - "(.*) - zsh": "> [$1]", - "(.*) - kitty": "> [$1]", - }, - }, - - "idle_inhibitor": { - "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": "kitty --title btop sh -c 'btop'" - }, - - "mpris": { - "interval": 10, - "format": "{player_icon} ", - "format-paused": "{status_icon} {dynamic}", - "on-click-middle": "playerctl play-pause", - "on-click": "playerctl previous", - "on-click-right": "playerctl next", - "scroll-step": 5.0, - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "smooth-scrolling-threshold": 1, - "player-icons": { - "chromium": "", - "default": "", - "firefox": "", - "kdeconnect": "", - "mopidy": "", - "mpv": "󰐹", - "spotify": "", - "vlc": "󰕼", - }, - "status-icons": { - "paused": "󰐎", - "playing": "", - "stopped": "", - }, - // "ignored-players": ["firefox"] - "max-length": 30, - }, - - "network": { - "format": "{ifname}", - "format-wifi": "{icon}", - "format-ethernet": "󰌘", - "format-disconnected": "󰌙", - "tooltip-format": "{ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}", - "format-linked": "󰈁 {ifname} (No IP)", - "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", - "tooltip-format-ethernet": "{ifname} 󰌘", - "tooltip-format-disconnected": "󰌙 Disconnected", - "max-length": 50, - "format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"] - }, - - "network#speed": { - "interval": 1, - "format": "{ifname}", - "format-wifi": "{icon}  {bandwidthUpBytes}  {bandwidthDownBytes}", - "format-ethernet": "󰌘  {bandwidthUpBytes}  {bandwidthDownBytes}", - "format-disconnected": "󰌙", - "tooltip-format": "{ipaddr}", - "format-linked": "󰈁 {ifname} (No IP)", - "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", - "tooltip-format-ethernet": "{ifname} 󰌘", - "tooltip-format-disconnected": "󰌙 Disconnected", - "max-length": 50, - "format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"] - }, - - "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": "~/.config/hypr/scripts/Volume.sh --toggle", - "on-click-right": "pavucontrol -t 3", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "tooltip-format": "{icon} {desc} | {volume}%", - "smooth-scrolling-threshold": 1, - }, - - "pulseaudio#microphone": { - "format": "{format_source}", - "format-source": " {volume}%", - "format-source-muted": "", - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", - "on-click-right": "pavucontrol -t 4", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", - "tooltip-format": "{source_desc} | {source_volume}%", - "scroll-step": 5, - }, - - "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": "kitty --title nvtop sh -c 'nvtop'" - }, - - "tray": { - "icon-size": 15, - "spacing": 8, - }, - - "wireplumber": { - "format": "{icon} {volume} %", - "format-muted": " Mute", - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle", - "on-click-right": "pavucontrol -t 3", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "format-icons": ["", "", "󰕾", ""], - }, - - "wlr/taskbar": { - "format": "{icon} {name} ", - "icon-size": 15, - "all-outputs": false, - "tooltip-format": "{title}", - "on-click": "activate", - "on-click-middle": "close", - "ignore-list": [ - "wofi", - "rofi", - ] - }, - - "custom/cycle_wall":{ - "format":" ", - "exec": "echo ; echo 󰸉 wallpaper select", - "on-click": "~/.config/hypr/UserScripts/WallpaperSelect.sh", - "on-click-right": "~/.config/hypr/UserScripts/WallpaperRandom.sh", - "on-click-middle": "~/.config/hypr/scripts/WaybarStyles.sh", - "interval" : 86400, // once every day - "tooltip": true, - }, - - "custom/hint": { - "format":"󰺁 HINT!", - "exec": "echo ; echo  Key Hints SUPER H", - "on-click": "~/.config/hypr/scripts/KeyHints.sh", - "interval" : 86400, // once every day - "tooltip": true, - }, - - "custom/keyboard": { - "exec": "cat ~/.cache/kb_layout", - "interval": 1, - "format": " {}", - "on-click": "~/.config/hypr/scripts/SwitchKeyboardLayout.sh", - }, - - "custom/light_dark": { - "format": "{}", - "exec": "echo ; echo 󰔎 Dark-Light switcher", - "on-click": "~/.config/hypr/scripts/DarkLight.sh", - "on-click-right": "~/.config/hypr/scripts/WaybarStyles.sh", - "on-click-middle": "~/.config/hypr/UserScripts/WallpaperSelect.sh", - "interval" : 86400, // once every day - "tooltip": true - }, - - "custom/lock": { - "format": "󰌾{}", - "exec": "echo ; echo 󰷛 screen lock", - "interval" : 86400, // once every day - "tooltip": true, - "on-click": "~/.config/hypr/scripts/LockScreen.sh", - }, - - "custom/menu": { - "format": "{}", - "exec": "echo ; echo 󱓟 app launcher", - "interval" : 86400, // once every day - "tooltip": true, - "on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window", - "on-click-middle": "~/.config/hypr/UserScripts/WallpaperSelect.sh", - "on-click-right": "~/.config/hypr/scripts/WaybarLayout.sh", - }, - - // This is a custom cava visualizer - "custom/cava_mviz": { - "exec": "~/.config/hypr/scripts/WaybarCava.sh", - "format": "{}" - }, - - "custom/playerctl": { - "format": "{}", - "return-type": "json", - "max-length": 35, - "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": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "smooth-scrolling-threshold": 1, - }, - - "custom/power": { - "format": "⏻ ", - "exec": "echo ; echo 󰟡 power // blur", - "on-click": "~/.config/hypr/scripts/Wlogout.sh", - "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", - "interval" : 86400, // once every day - "tooltip": true, - }, - - "custom/swaync": { - "tooltip":true, - "format": "{icon} {}", - "format-icons": { - "notification": "", - "none": "", - "dnd-notification": "", - "dnd-none": "", - "inhibited-notification": "", - "inhibited-none": "", - "dnd-inhibited-notification": "", - "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 only for Arch and Arch Based Distros depend: pacman-contrib - "custom/updater":{ - "format": " {}", - "exec": "checkupdates | wc -l", - "exec-if": "[[ $(checkupdates | wc -l) ]]", - "interval": 15, - "on-click": "kitty -T update paru -Syu || yay -Syu && notify-send 'The system has been updated'", - }, - - "custom/weather": { - "format": "{}", - "format-alt": "{alt}: {}", - "format-alt-click": "click", - "interval": 3600, - "return-type": "json", - "exec": "~/.config/hypr/UserScripts/Weather.sh", - //"exec": "~/.config/hypr/UserScripts/Weather.py", - "exec-if": "ping wttr.in -c1", - "tooltip" : true, - }, - - - // 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 - }, - - // Modules below are for vertical layout - - "backlight#vertical": { - "interval": 2, - "align": 0.35, - "rotate": 1, - "format": "{icon}", - //"format-icons": ["󰃞", "󰃟", "󰃠"], - "format-icons": ["","","","","","","","","","","","","","",""], - "on-click": "", - "on-click-middle": "", - "on-click-right": "", - "on-update": "", - "on-scroll-up": "~/.config/hypr/scripts/Brightness.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", - "smooth-scrolling-threshold": 1, - "tooltip-format": "{percent}%", - }, - - "clock#vertical": { - "format": "\n{:%H\n%M\n%S\n\n \n%d\n%m\n%y}", - "interval": 1, - //"format": "\n{:%I\n%M\n%p\n\n \n%d\n%m\n%y}", - "tooltip": true, - "tooltip-format": "{calendar}", - "calendar": { - "mode": "year", - "mode-mon-col": 3, - "format": { - "today": "{}", - } - } - }, - - "cpu#vertical": { - "format": "󰍛\n{usage}%", - "interval": 1, - "on-click-right": "gnome-system-monitor", - }, - - "memory#vertical": { - "interval": 10, - "format": "󰾆\n{percentage}%", - "format-alt": "󰾆\n{used:0.1f}G", - "format-alt-click": "click", - "tooltip": true, - "tooltip-format": "{used:0.1f}GB/{total:0.1f}G", - "on-click-right": "kitty --title btop sh -c 'btop'", - }, - - "pulseaudio#vertical": { - "format": "{icon}", - "format-bluetooth": "󰂰", - "format-muted": "󰖁", - "format-icons": { - "headphone": "", - "hands-free": "", - "headset": "", - "phone": "", - "portable": "", - "car": "", - "default": ["", "", "󰕾", ""], - "tooltip-format": "{icon} {desc} | {volume}%", - "ignored-sinks": ["Easy Effects Sink"], - }, - "scroll-step": 5.0, - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle", - "on-click-right": "pavucontrol -t 3", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", - "tooltip-format": "{icon} {desc} | {volume}%", - "smooth-scrolling-threshold": 1, - }, - - "pulseaudio#microphone_vertical": { - "format": "{format_source}", - "format-source": "󰍬", - "format-source-muted": "󰍭", - "on-click-right": "pavucontrol", - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", - "max-volume": 100, - "tooltip": true, - "tooltip-format": "{source_desc} | {source_volume}%", - }, - - "temperature#vertical": { - "interval": 10, - "tooltip": true, - "hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], - //"thermal-zone": 0, - "critical-threshold": 80, - "format-critical": "{icon}\n{temperatureC}°C", - "format": " {icon}", - "format-icons": ["󰈸"], - "on-click-right": "kitty --title nvtop sh -c 'nvtop'" - }, - - "custom/power_vertical": { - "format": "⏻", - "exec": "echo ; echo 󰟡 power // blur", - "on-click": "~/.config/hypr/scripts/Wlogout.sh", - "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", - "interval" : 86400, // once every day - "tooltip": true, - }, - - } - - - \ No newline at end of file +// 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": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "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": { + "1": [], + "2": [], + "3": [], + "4": [], + "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": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format": "{icon}", + "format-icons": { + "active": " 󰮯 ", + "default": "󰊠", + "persistent": "󰊠", + }, +}, +"hyprland/workspaces#kanji": { + "disable-scroll": true, + "all-outputs": true, + "format": "{icon}", + "persistent-workspaces": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format-icons": { + "1": "一", + "2": "二", + "3": "三", + "4": "四", + "5": "五", + "6": "六", + "7": "七", + "8": "八", + "9": "九", + "10": "十", + } +}, +// 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": "", + }, +}, +// GROUP +"group/motherboard": { + "orientation": "horizontal", + "modules": [ + "cpu", + "memory", + "temperature", + "disk", + ] +}, +"group/laptop": { + "orientation": "horizontal", + "modules": [ + "backlight", + "battery", + ] +}, +"group/audio": { + "orientation": "horizontal", + "modules": [ + "pulseaudio", + "pulseaudio#microphone", + ] +}, +"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": "~/.config/hypr/scripts/Brightness.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", + "smooth-scrolling-threshold": 1, +}, +"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-plugged": "󱘖 {capacity}%", + "format-alt-click": "click", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": [ + "󰂎", + "󰁺", + "󰁻", + "󰁼", + "󰁽", + "󰁾", + "󰁿", + "󰂀", + "󰂁", + "󰂂", + "󰁹" + ], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.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:%S}", + "format-alt": " {:%H:%M  %Y, %d %B, %A}", + "tooltip-format": "{calendar}", + "calendar": { + "mode": "year", + "mode-mon-col": 3, + "weeks-pos": "right", + "on-scroll": 1, + "format": { + "months": "{}", + "days": "{}", + "weeks": "W{}", + "weekdays": "{}", + "today": "{}" + } + } +}, +"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" +}, +"cpu": { + "format": "{usage}% 󰍛", + "interval": 1, + "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": " {}", // Icon: expand-arrows-alt + "tooltip": false, +}, +"hyprland/window": { + "format": "{}", + "max-length": 40, + "separate-outputs": true, + "offscreen-css": true, + "offscreen-css-text": "(inactive)", + "rewrite": { + "(.*) — Mozilla Firefox": " $1", + "(.*) - fish": "> [$1]", + "(.*) - zsh": "> [$1]", + "(.*) - $term": "> [$1]", + }, +}, +"idle_inhibitor": { + "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": "kitty --title btop sh -c 'btop'" +}, +"mpris": { + "interval": 10, + "format": "{player_icon} ", + "format-paused": "{status_icon} {dynamic}", + "on-click-middle": "playerctl play-pause", + "on-click": "playerctl previous", + "on-click-right": "playerctl next", + "scroll-step": 5.0, + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "smooth-scrolling-threshold": 1, + "player-icons": { + "chromium": "", + "default": "", + "firefox": "", + "kdeconnect": "", + "mopidy": "", + "mpv": "󰐹", + "spotify": "", + "vlc": "󰕼", + }, + "status-icons": { + "paused": "󰐎", + "playing": "", + "stopped": "", + }, + // "ignored-players": ["firefox"] + "max-length": 30, +}, +"network": { + "format": "{ifname}", + "format-wifi": "{icon}", + "format-ethernet": "󰌘", + "format-disconnected": "󰌙", + "tooltip-format": "{ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}", + "format-linked": "󰈁 {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} 󰌘", + "tooltip-format-disconnected": "󰌙 Disconnected", + "max-length": 50, + "format-icons": [ + "󰤯", + "󰤟", + "󰤢", + "󰤥", + "󰤨" + ] +}, +"network#speed": { + "interval": 1, + "format": "{ifname}", + "format-wifi": "{icon}  {bandwidthUpBytes}  {bandwidthDownBytes}", + "format-ethernet": "󰌘  {bandwidthUpBytes}  {bandwidthDownBytes}", + "format-disconnected": "󰌙", + "tooltip-format": "{ipaddr}", + "format-linked": "󰈁 {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} 󰌘", + "tooltip-format-disconnected": "󰌙 Disconnected", + "max-length": 50, + "format-icons": [ + "󰤯", + "󰤟", + "󰤢", + "󰤥", + "󰤨" + ] +}, +"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": "~/.config/hypr/scripts/Volume.sh --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "tooltip-format": "{icon} {desc} | {volume}%", + "smooth-scrolling-threshold": 1, +}, +"pulseaudio#microphone": { + "format": "{format_source}", + "format-source": " {volume}%", + "format-source-muted": "", + "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", + "on-click-right": "pavucontrol -t 4", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", + "tooltip-format": "{source_desc} | {source_volume}%", + "scroll-step": 5, +}, +"temperature": { + "interval": 10, + "tooltip": true, + "hwmon-path": [ + "/sys/class/hwmon/hwmon6/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": "kitty --title nvtop sh -c 'nvtop'" +}, +"tray": { + "icon-size": 15, + "spacing": 8, +}, +"wireplumber": { + "format": "{icon} {volume} %", + "format-muted": " Mute", + "on-click": "~/.config/hypr/scripts/Volume.sh --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "format-icons": [ + "", + "", + "󰕾", + "" + ], +}, +"wlr/taskbar": { + "format": "{icon} {name} ", + "icon-size": 15, + "all-outputs": false, + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + "ignore-list": [ + "wofi", + "rofi", + ] +}, +"custom/cycle_wall": { + "format": " ", + "exec": "echo ; echo 󰸉 wallpaper select", + "on-click": "~/.config/hypr/UserScripts/WallpaperSelect.sh", + "on-click-right": "~/.config/hypr/UserScripts/WallpaperRandom.sh", + "on-click-middle": "~/.config/hypr/scripts/WaybarStyles.sh", + "interval": 86400, // once every day + "tooltip": true, +}, +"custom/hint": { + "format": "󰺁 HINT!", + "exec": "echo ; echo  Key Hints SUPER H", + "on-click": "~/.config/hypr/scripts/KeyHints.sh", + "interval": 86400, // once every day + "tooltip": true, +}, +"custom/keyboard": { + "exec": "cat ~/.cache/kb_layout", + "interval": 1, + "format": " {}", + "on-click": "~/.config/hypr/scripts/SwitchKeyboardLayout.sh", +}, +"custom/light_dark": { + "format": "{}", + "exec": "echo ; echo 󰔎 Dark-Light switcher", + "on-click": "~/.config/hypr/scripts/DarkLight.sh", + "on-click-right": "~/.config/hypr/scripts/WaybarStyles.sh", + "on-click-middle": "~/.config/hypr/UserScripts/WallpaperSelect.sh", + "interval": 86400, // once every day + "tooltip": true +}, +"custom/lock": { + "format": "󰌾{}", + "exec": "echo ; echo 󰷛 screen lock", + "interval": 86400, // once every day + "tooltip": true, + "on-click": "~/.config/hypr/scripts/LockScreen.sh", +}, +"custom/menu": { + "format": "{}", + "exec": "echo ; echo 󱓟 app launcher", + "interval": 86400, // once every day + "tooltip": true, + "on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window", + "on-click-middle": "~/.config/hypr/UserScripts/WallpaperSelect.sh", + "on-click-right": "~/.config/hypr/scripts/WaybarLayout.sh", +}, +// This is a custom cava visualizer +"custom/cava_mviz": { + "exec": "~/.config/hypr/scripts/WaybarCava.sh", + "format": "{}" +}, +"custom/playerctl": { + "format": "{}", + "return-type": "json", + "max-length": 35, + "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": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "smooth-scrolling-threshold": 1, +}, +"custom/power": { + "format": "⏻ ", + "exec": "echo ; echo 󰟡 power // blur", + "on-click": "~/.config/hypr/scripts/Wlogout.sh", + "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", + "interval": 86400, // once every day + "tooltip": true, +}, +"custom/swaync": { + "tooltip": true, + "format": "{icon} {}", + "format-icons": { + "notification": "", + "none": "", + "dnd-notification": "", + "dnd-none": "", + "inhibited-notification": "", + "inhibited-none": "", + "dnd-inhibited-notification": "", + "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 only for Arch and Arch Based Distros depend: pacman-contrib +"custom/updater": { + "format": " {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 15, + "on-click": "kitty -T update paru -Syu || yay -Syu && notify-send 'The system has been updated'", +}, +"custom/weather": { + "format": "{}", + "format-alt": "{alt}: {}", + "format-alt-click": "click", + "interval": 3600, + "return-type": "json", + "exec": "~/.config/hypr/UserScripts/Weather.sh", + //"exec": "~/.config/hypr/UserScripts/Weather.py", + "exec-if": "ping wttr.in -c1", + "tooltip": true, +}, +// 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 +}, +// Modules below are for vertical layout +"backlight#vertical": { + "interval": 2, + "align": 0.35, + "rotate": 1, + "format": "{icon}", + //"format-icons": ["󰃞", "󰃟", "󰃠"], + "format-icons": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/Brightness.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", + "smooth-scrolling-threshold": 1, + "tooltip-format": "{percent}%", +}, +"clock#vertical": { + "format": "\n{:%H\n%M\n%S\n\n \n%d\n%m\n%y}", + "interval": 1, + //"format": "\n{:%I\n%M\n%p\n\n \n%d\n%m\n%y}", + "tooltip": true, + "tooltip-format": "{calendar}", + "calendar": { + "mode": "year", + "mode-mon-col": 3, + "format": { + "today": "{}", + } + } +}, +"cpu#vertical": { + "format": "󰍛\n{usage}%", + "interval": 1, + "on-click-right": "gnome-system-monitor", +}, +"memory#vertical": { + "interval": 10, + "format": "󰾆\n{percentage}%", + "format-alt": "󰾆\n{used:0.1f}G", + "format-alt-click": "click", + "tooltip": true, + "tooltip-format": "{used:0.1f}GB/{total:0.1f}G", + "on-click-right": "kitty --title btop sh -c 'btop'", +}, +"pulseaudio#vertical": { + "format": "{icon}", + "format-bluetooth": "󰂰", + "format-muted": "󰖁", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": [ + "", + "", + "󰕾", + "" + ], + "tooltip-format": "{icon} {desc} | {volume}%", + "ignored-sinks": [ + "Easy Effects Sink" + ], + }, + "scroll-step": 5.0, + "on-click": "~/.config/hypr/scripts/Volume.sh --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", + "tooltip-format": "{icon} {desc} | {volume}%", + "smooth-scrolling-threshold": 1, +}, +"pulseaudio#microphone_vertical": { + "format": "{format_source}", + "format-source": "󰍬", + "format-source-muted": "󰍭", + "on-click-right": "pavucontrol", + "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", + "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", + "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", + "max-volume": 100, + "tooltip": true, + "tooltip-format": "{source_desc} | {source_volume}%", +}, +"temperature#vertical": { + "interval": 10, + "tooltip": true, + "hwmon-path": [ + "/sys/class/hwmon/hwmon6/temp1_input", + "/sys/class/thermal/thermal_zone0/temp" + ], + //"thermal-zone": 0, + "critical-threshold": 80, + "format-critical": "{icon}\n{temperatureC}°C", + "format": " {icon}", + "format-icons": [ + "󰈸" + ], + "on-click-right": "kitty --title nvtop sh -c 'nvtop'" +}, +"custom/power_vertical": { + "format": "⏻", + "exec": "echo ; echo 󰟡 power // blur", + "on-click": "~/.config/hypr/scripts/Wlogout.sh", + "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", + "interval": 86400, // once every day + "tooltip": true, +}, +} \ No newline at end of file -- cgit v1.2.3 From 0a59d4b9fd14384c5f726504d363ccd2cb213d09 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Mon, 13 May 2024 01:25:37 +0900 Subject: updated rofi.beats. initial boot, wallpaper copy.sh in preparation for the upcomming release --- .editorconfig | 2 +- config/hypr/UserScripts/RofiBeats.sh | 52 +++++++++++++++++++---------------- config/hypr/initial-boot.sh | 8 +++--- copy.sh | 6 ++-- wallpapers/Anime-Landscape2.png | Bin 7704488 -> 0 bytes wallpapers/Fantasy-Waterfall.png | Bin 0 -> 12428942 bytes 6 files changed, 37 insertions(+), 31 deletions(-) delete mode 100644 wallpapers/Anime-Landscape2.png create mode 100644 wallpapers/Fantasy-Waterfall.png diff --git a/.editorconfig b/.editorconfig index f8e72805..5644fbb2 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,5 +1,5 @@ root = true [*] indent_style = space -indent_size = 4 +indent_size = 2 diff --git a/config/hypr/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh index c6fbb06d..76634a1a 100755 --- a/config/hypr/UserScripts/RofiBeats.sh +++ b/config/hypr/UserScripts/RofiBeats.sh @@ -1,18 +1,10 @@ #!/bin/bash -# Directory for icons -iDIR="$HOME/.config/swaync/icons" - # Directory music folder -mDIR="$HOME/Music/*" +mDIR="$HOME/Music/" -# Local Music -declare -A local_music -# Populate the menu_options array with music files from the Music folder -for file in $mDIR; do - filename=$(basename "$file") - local_music["$filename"]="$file" -done +# Directory for icons +iDIR="$HOME/.config/swaync/icons" # Online Stations declare -A online_music=( @@ -30,6 +22,17 @@ declare -A online_music=( ["Korean Drama OST 📻🎶"]="https://youtube.com/playlist?list=PLUge_o9AIFp4HuA-A3e3ZqENh63LuRRlQ" ) +# Local Music +# Populate local_music array with files from music directory and subdirectories +populate_local_music() { + local_music=() + filenames=() + while IFS= read -r file; do + local_music+=("$file") + filenames+=("$(basename "$file")") + done < <(find "$mDIR" -type f \( -iname "*.mp3" -o -iname "*.flac" -o -iname "*.wav" -o -iname "*.ogg" \)) +} + # Function for displaying notifications notification() { notify-send -u normal -i "$iDIR/music.png" "Playing: $@" @@ -37,26 +40,30 @@ notification() { # Main function for playing local music play_local_music() { + populate_local_music + # Prompt the user to select a song - choice=$(printf "%s\n" "${!local_music[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "Local Music") + choice=$(printf "%s\n" "${filenames[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "Local Music") if [ -z "$choice" ]; then exit 1 fi - file="${local_music[$choice]}" + # Find the corresponding file path based on user's choice + for (( i=0; i<"${#filenames[@]}"; i++ )); do + if [ "${filenames[$i]}" = "$choice" ]; then + file="${local_music[$i]}" + break + fi + done notification "$choice" - # Play the selected local music file using mpv and shuffle the rest - mpv --shuffle --vid=no "$file" && \ - for file in $mDIR; do - if [ "$file" != "${local_music[$choice]}" ]; then - mpv --shuffle --vid=no "$file" - fi - done + # Play the selected local music file using mpv + mpv --shuffle --vid=no "$file" } + # Main function for playing online music play_online_music() { choice=$(printf "%s\n" "${!online_music[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "Online Music") @@ -76,8 +83,8 @@ play_online_music() { # Check if an online music process is running and send a notification, otherwise run the main function pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || { - # Prompt the user to choose between local and online music - user_choice=$(printf "Play from Music Folder\nPlay from Online Stations" | rofi -dmenu -config ~/.config/rofi/config-rofi-Beats-menu.rasi -p "Select music source") +# Prompt the user to choose between local and online music +user_choice=$(printf "Play from Music Folder\nPlay from Online Stations" | rofi -dmenu -config ~/.config/rofi/config-rofi-Beats-menu.rasi -p "Select music source") case "$user_choice" in "Play from Music Folder") @@ -91,4 +98,3 @@ pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || { ;; esac } - diff --git a/config/hypr/initial-boot.sh b/config/hypr/initial-boot.sh index 95b9e491..162ad65f 100755 --- a/config/hypr/initial-boot.sh +++ b/config/hypr/initial-boot.sh @@ -7,8 +7,8 @@ # Variables scriptsDir=$HOME/.config/hypr/scripts -wallpaper=$HOME/Pictures/wallpapers/Lofi-Urban-Nightscape.png -waybar_style="$HOME/.config/waybar/style/[Wallust] Chroma Tally.css" +wallpaper=$HOME/Pictures/wallpapers/Fantasy-Waterfall.png +waybar_style="$HOME/.config/waybar/style/[Dark] Latte-Wallust combined.css" kvantum_theme="Catppuccin-Mocha" swww="swww img" @@ -26,8 +26,8 @@ if [ ! -f ~/.config/hypr/.initial_startup_done ]; then # initiate GTK dark mode and apply icon and cursor theme gsettings set org.gnome.desktop.interface color-scheme prefer-dark > /dev/null 2>&1 & - gsettings set org.gnome.desktop.interface gtk-theme Tokyonight-Dark-BL-LB > /dev/null 2>&1 & - gsettings set org.gnome.desktop.interface icon-theme Tokyonight-Dark > /dev/null 2>&1 & + gsettings set org.gnome.desktop.interface gtk-theme Tokyonight-Dark-Moon-BL-LB > /dev/null 2>&1 & + gsettings set org.gnome.desktop.interface icon-theme Flat-Remix-Blue-Dark > /dev/null 2>&1 & gsettings set org.gnome.desktop.interface cursor-theme Bibata-Modern-Ice > /dev/null 2>&1 & gsettings set org.gnome.desktop.interface cursor-size 24 > /dev/null 2>&1 & diff --git a/copy.sh b/copy.sh index 9ab32b07..e1047f24 100755 --- a/copy.sh +++ b/copy.sh @@ -3,8 +3,8 @@ clear -wallpaper=$HOME/Pictures/wallpapers/Lofi-Urban-Nightscape.png -Waybar_Style="$HOME/.config/waybar/style/[Wallust] Chroma Tally.css" +wallpaper=$HOME/Pictures/wallpapers/Fantasy-Waterfall.png +waybar_style="$HOME/.config/waybar/style/[Dark] Latte-Wallust combined.css" # Check if running as root. If root, script will exit if [[ $EUID -eq 0 ]]; then @@ -295,7 +295,7 @@ while true; do done # symlinks for waybar style -ln -sf "$Waybar_Style" "$HOME/.config/waybar/style.css" && \ +ln -sf "$waybar_Style" "$HOME/.config/waybar/style.css" && \ # initialize wallust to avoid config error on hyprland wallust run -s $wallpaper 2>&1 | tee -a "$LOG" diff --git a/wallpapers/Anime-Landscape2.png b/wallpapers/Anime-Landscape2.png deleted file mode 100644 index c8681762..00000000 Binary files a/wallpapers/Anime-Landscape2.png and /dev/null differ diff --git a/wallpapers/Fantasy-Waterfall.png b/wallpapers/Fantasy-Waterfall.png new file mode 100644 index 00000000..91c58a47 Binary files /dev/null and b/wallpapers/Fantasy-Waterfall.png differ -- cgit v1.2.3 From ea93a71cf6ac92041f00168e040cdc22882047b7 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Mon, 13 May 2024 01:33:50 +0900 Subject: minor tweak to copy.sh --- copy.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/copy.sh b/copy.sh index e1047f24..83e06f33 100755 --- a/copy.sh +++ b/copy.sh @@ -244,7 +244,7 @@ chmod +x ~/.config/hypr/scripts/* 2>&1 | tee -a "$LOG" chmod +x ~/.config/hypr/UserScripts/* 2>&1 | tee -a "$LOG" # Set executable for initial-boot.sh chmod +x ~/.config/hypr/initial-boot.sh 2>&1 | tee -a "$LOG" -printf "\n%.0s" {1..3} +printf "\n%.0s" {1..2} # Detect machine type and set Waybar configurations accordingly, logging the output if hostnamectl | grep -q 'Chassis: desktop'; then @@ -259,8 +259,6 @@ else rm -r "$HOME/.config/waybar/configs/[TOP] Default_v2" 2>&1 | tee -a "$LOG" fi -printf "\n%.0s" {1..2} - # additional wallpapers echo "$(tput setaf 6) By default only a few wallpapers are copied...$(tput sgr0)" printf "\n%.0s" {1..2} -- cgit v1.2.3