diff --git a/.editorconfig b/.editorconfig
index f8e7280..5644fbb 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,5 +1,5 @@
root = true
[*]
indent_style = space
-indent_size = 4
+indent_size = 2
diff --git a/config/ags/modules/.configuration/user_options.js b/config/ags/modules/.configuration/user_options.js
index 0c76a54..ba8c5ab 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",
diff --git a/config/ags/user/style.css b/config/ags/user/style.css
index 0519fb1..49d44ad 100644
--- a/config/ags/user/style.css
+++ b/config/ags/user/style.css
@@ -2,12 +2,11 @@
all: unset;
}
-@import '../../../.cache/wal/colors-waybar.css';
-/* @import '../../../.cache/wal/colors-waybar-rgba.css'; */
+@import '../../../.config/waybar/wallust/colors-waybar.css';
/* define some colors */
-@define-color border-color @color2;
-@define-color border-color-alt @color7;
+@define-color border-color @color12;
+@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;
@@ -25,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: 1px 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: 1px solid @border-color;
- /* box-shadow: 0px 2px 3px alpha(@color0, 0.45); */
+ border-bottom: 2px solid @border-color;
+ /*box-shadow: 0px 2px 3px alpha(@color0, 0.45); */
margin: 0.476rem;
min-width: 13.636rem;
min-height: 3.409rem;
@@ -71,10 +70,10 @@ widget {
.overview-search-results {
border-radius: 1.705rem;
-gtk-outline-radius: 1.705rem;
- border-top: 1px 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: 1px solid @border-color;
+ border-bottom: 2px solid @border-color;
box-shadow: 0px 2px 3px @color9;
margin: 0.476rem;
min-width: 28.773rem;
@@ -124,10 +123,10 @@ widget {
.overview-tasks {
border-radius: 1.705rem;
-gtk-outline-radius: 1.705rem;
- border-top: 1px 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: 1px solid @border-color;
+ border-bottom: 2px solid @border-color;
box-shadow: 0px 2px 3px @color5;
margin: 0.476rem;
padding: 0.341rem;
diff --git a/config/cava/config b/config/cava/config
index 36e4761..be63be1 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 0000000..ecd859a
--- /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/UserSettings.conf b/config/hypr/UserConfigs/UserSettings.conf
index da8ec4e..b3193e4 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/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh
index e3c7958..76634a1 100755
--- a/config/hypr/UserScripts/RofiBeats.sh
+++ b/config/hypr/UserScripts/RofiBeats.sh
@@ -1,13 +1,14 @@
#!/bin/bash
+# Directory music folder
+mDIR="$HOME/Music/"
+
# 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 an associative array
-declare -A menu_options=(
+# Online Stations
+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"
@@ -21,30 +22,79 @@ declare -A menu_options=(
["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 now: $@"
+ notify-send -u normal -i "$iDIR/music.png" "Playing: $@"
}
-# 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() {
+ populate_local_music
+
+ # Prompt the user to select a song
+ 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
- link="${menu_options[$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"
-
- # 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\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
+ ;;
+ "Play from Online Stations")
+ play_online_music
+ ;;
+ *)
+ echo "Invalid choice"
+ ;;
+ esac
+}
diff --git a/config/hypr/UserScripts/WallpaperAutoChange.sh b/config/hypr/UserScripts/WallpaperAutoChange.sh
index 9e0e1cb..f54620b 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 52fc819..050c10c 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,10 +19,10 @@ 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}/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 2616014..9a087c7 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 046dbcd..5cd11a6 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
@@ -123,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
diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf
index 38c927a..eec6d31 100644
--- a/config/hypr/hyprlock.conf
+++ b/config/hypr/hyprlock.conf
@@ -2,7 +2,9 @@
# 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
+$Scripts = $HOME/.config/hypr/scripts
general {
grace = 1
@@ -33,7 +35,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
@@ -47,7 +49,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
@@ -60,7 +62,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
@@ -73,7 +75,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
@@ -86,7 +88,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
@@ -98,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
@@ -111,7 +113,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
@@ -126,7 +128,7 @@ image {
size = 230
rounding = -1
border_size = 4
- border_color = $color2
+ border_color = $color1
rotate = 0
reload_time = -1
position = 0, 300
diff --git a/config/hypr/initial-boot.sh b/config/hypr/initial-boot.sh
index f5fe66d..162ad65 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/[Pywal] 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"
@@ -16,21 +16,18 @@ 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
+ sleep 1
+ # 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 &
- 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/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh
index f9d2a93..e6f212f 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,13 @@ notify_user() {
notify-send -u low -i "$notif" "Switching to $1 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
+
# Function to set Waybar style
set_waybar_style() {
theme="$1"
@@ -108,17 +119,19 @@ 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 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,10 +214,11 @@ update_theme_mode
sleep 0.5
# Run remaining scripts
-${SCRIPTSDIR}/PywalSwww.sh
+${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"
diff --git a/config/hypr/scripts/GameMode.sh b/config/hypr/scripts/GameMode.sh
index 37afe06..5ad268c 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/KeyHints.sh b/config/hypr/scripts/KeyHints.sh
index d45f2e7..f745021 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" \
diff --git a/config/hypr/scripts/LockScreen.sh b/config/hypr/scripts/LockScreen.sh
index 56d496a..ce2320a 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
diff --git a/config/hypr/scripts/Refresh.sh b/config/hypr/scripts/Refresh.sh
index aeae77d..42e7089 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 42d67ad..70a4aeb 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/Sounds.sh b/config/hypr/scripts/Sounds.sh
index a749114..e19feea 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
diff --git a/config/hypr/scripts/UptimeNixOS.sh b/config/hypr/scripts/UptimeNixOS.sh
new file mode 100644
index 0000000..654ae2c
--- /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"
diff --git a/config/hypr/scripts/PywalSwww.sh b/config/hypr/scripts/WallustSwww.sh
similarity index 83%
rename from config/hypr/scripts/PywalSwww.sh
rename to config/hypr/scripts/WallustSwww.sh
index 9f7b15b..2a71102 100755
--- a/config/hypr/scripts/PywalSwww.sh
+++ b/config/hypr/scripts/WallustSwww.sh
@@ -1,6 +1,6 @@
#!/bin/bash
# /* ---- ๐ซ https://github.com/JaKooLit ๐ซ ---- */ ##
-# Pywal Colors for current wallpaper
+# Wallust Colors for current wallpaper
# Define the path to the swww cache directory
cache_dir="$HOME/.cache/swww/"
@@ -30,9 +30,8 @@ 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 &
+ # 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 0000000..0048885
--- /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 4b19446..f178d46 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 e575d15..164ab72 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-clipboard.rasi b/config/rofi/config-clipboard.rasi
index 60d0414..9573262 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 2c72252..eba12c1 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 53a7ffb..3f0be0e 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-rofi-Beats-menu.rasi b/config/rofi/config-rofi-Beats-menu.rasi
new file mode 100644
index 0000000..9abbe67
--- /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/rofi/config-rofi-Beats.rasi b/config/rofi/config-rofi-Beats.rasi
index 82de4a6..a45006c 100644
--- a/config/rofi/config-rofi-Beats.rasi
+++ b/config/rofi/config-rofi-Beats.rasi
@@ -5,10 +5,11 @@
/* ---- Entry ---- */
entry {
- placeholder: "๐ป Choose Online Music Station";
+ placeholder: "๐ป Choose Media or Stations to play";
}
/* ---- Listview ---- */
listview {
lines: 6;
-}
\ No newline at end of file
+ scrollbar: true;
+}
diff --git a/config/rofi/config-search.rasi b/config/rofi/config-search.rasi
index 2fc2f47..5e39878 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 3cfecc4..07960f8 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 ---- */
@@ -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 8";
+ font: "Fira Code SemiBold 12";
vertical-align: 0.5;
horizontal-align: 0.5;
}
diff --git a/config/rofi/config-waybar-layout.rasi b/config/rofi/config-waybar-layout.rasi
index 4b15128..6720fcc 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 aebe686..9dc8b74 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 2c8b965..2042f9c 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" ];
@@ -78,13 +79,13 @@ inputbar {
entry {
enabled: true;
expand: false;
- width: 300px;
+ width: 20%;
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;
}
@@ -132,8 +133,8 @@ button {
width: 5%;
padding: 12px;
border-radius: 12px;
- background-color: @background-alt;
- text-color: inherit;
+ background-color: @text-selected;
+ text-color: @text-color;
cursor: pointer;
}
button selected {
@@ -154,8 +155,8 @@ scrollbar {
element {
enabled: true;
spacing: 10px;
- padding: 4px;
- border-radius: 10px;
+ padding: 10px;
+ border-radius: 12px;
background-color: transparent;
cursor: pointer;
}
@@ -223,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;
}
@@ -231,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/pywal-color/Readme.md b/config/rofi/pywal-color/Readme.md
deleted file mode 100644
index 5e2da85..0000000
--- 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 b7d485d..0000000
--- 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 2c8b965..2042f9c 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" ];
@@ -78,13 +79,13 @@ inputbar {
entry {
enabled: true;
expand: false;
- width: 300px;
+ width: 20%;
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;
}
@@ -132,8 +133,8 @@ button {
width: 5%;
padding: 12px;
border-radius: 12px;
- background-color: @background-alt;
- text-color: inherit;
+ background-color: @text-selected;
+ text-color: @text-color;
cursor: pointer;
}
button selected {
@@ -154,8 +155,8 @@ scrollbar {
element {
enabled: true;
spacing: 10px;
- padding: 4px;
- border-radius: 10px;
+ padding: 10px;
+ border-radius: 12px;
background-color: transparent;
cursor: pointer;
}
@@ -223,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;
}
@@ -231,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 ae3a7b7..3f7a2dc 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" ];
@@ -78,13 +79,13 @@ inputbar {
entry {
enabled: true;
expand: false;
- width: 300px;
+ width: 18%;
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;
}
@@ -132,8 +133,8 @@ button {
width: 110px;
padding: 12px;
border-radius: 12px;
- background-color: @background-alt;
- text-color: inherit;
+ background-color: @text-selected;
+ text-color: @text-color;
cursor: pointer;
}
button selected {
@@ -154,8 +155,8 @@ scrollbar {
element {
enabled: true;
spacing: 10px;
- padding: 4px;
- border-radius: 10px;
+ padding: 10px;
+ border-radius: 12px;
background-color: transparent;
cursor: pointer;
}
@@ -223,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/rofi/wallust/colors-rofi.rasi b/config/rofi/wallust/colors-rofi.rasi
new file mode 100644
index 0000000..39aab89
--- /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 da3746c..73ad882 100755
--- a/config/swaync/style.css
+++ b/config/swaync/style.css
@@ -1,15 +1,15 @@
/* ----------- ๐ซ 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-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 @color7;
-@define-color text-color-alt @color2;
+@define-color text-color @foreground;
+@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;
diff --git a/config/wal/templates/colors-hyprland b/config/wal/templates/colors-hyprland
deleted file mode 100644
index c1ccbaf..0000000
--- 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 7d1488b..0000000
--- 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 57ea77c..0000000
--- 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/wal/templates/cava-colors b/config/wallust/templates/colors-cava
similarity index 92%
rename from config/wal/templates/cava-colors
rename to config/wallust/templates/colors-cava
index 4978058..1fd9eb6 100644
--- a/config/wal/templates/cava-colors
+++ b/config/wallust/templates/colors-cava
@@ -142,16 +142,17 @@ source = auto
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}'
-
+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]
diff --git a/config/wallust/templates/colors-hyprland.conf b/config/wallust/templates/colors-hyprland.conf
new file mode 100644
index 0000000..0387b5c
--- /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 0000000..b88fb4c
--- /dev/null
+++ b/config/wallust/templates/colors-kitty.conf
@@ -0,0 +1,41 @@
+font_family Fira Code SemiBold
+font_size 13.0
+bold_font auto
+italic_font auto
+bold_italic_font auto
+
+confirm_os_window_close 0
+
+foreground {{foreground}}
+background {{background}}
+background_opacity 0.7
+cursor {{cursor}}
+
+selection_foreground #000000
+selection_background #F5FBFF
+
+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 0000000..fe8e023
--- /dev/null
+++ b/config/wallust/templates/colors-rofi.rasi
@@ -0,0 +1,28 @@
+* {
+active-background: {{color9}};
+active-foreground: {{foreground}};
+normal-background: {{background}};
+normal-foreground: {{foreground}};
+urgent-background: {{color12}};
+urgent-foreground: {{foreground}};
+
+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: {{color9}};
+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: {{color9}};
+}
+
diff --git a/config/wallust/templates/colors-swaync.css b/config/wallust/templates/colors-swaync.css
new file mode 100644
index 0000000..0c2b636
--- /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 0000000..f66bac7
--- /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 0000000..086b3fe
--- /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'
+
+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'
+
+#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 48604a0..0000000
--- 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 0000000..079ec33
--- /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/modules b/config/waybar/modules
index a2357e2..9956e30 100644
--- a/config/waybar/modules
+++ b/config/waybar/modules
@@ -1,730 +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": "๏",
- },
+ "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",
-
- },
+ "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#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": "ๅ",
- }
-},
-
+ "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": "๏",
- },
-},
-
+ "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",
- ]
-},
-
+ "orientation": "horizontal",
+ "modules": [
+ "cpu",
+ "memory",
+ "temperature",
+ "disk",
+ ]
+},
"group/laptop": {
- "orientation": "horizontal",
- "modules": [
- "backlight",
- "battery",
- ]
+ "orientation": "horizontal",
+ "modules": [
+ "backlight",
+ "battery",
+ ]
},
-
"group/audio": {
- "orientation": "horizontal",
- "modules": [
- "pulseaudio",
- "pulseaudio#microphone",
- ]
+ "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,
-},
-
+ "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}%",
+ //"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",
-},
-
+ "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",
-},
-
+ "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"
-},
-
+ "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",
-},
-
+ "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}%)",
-},
-
+ "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"
+ "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,
+ "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]",
- },
-},
-
+ "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": "๏ ",
- }
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "๏
",
+ "deactivated": "๏ ",
+ }
},
-
"keyboard-state": {
- //"numlock": true,
- "capslock": true,
- "format": {
- "numlock": "N {icon}",
- "capslock":"๓ฐช {icon}",
- },
- "format-icons": {
- "locked": "๏ฃ",
- "unlocked": "๏"
- },
-},
-
+ //"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'"
+ "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,
+ "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,
+ "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": "๏จ",
+ "chromium": "๏จ",
"default": "๏",
- "firefox": "๏ฉ",
- "kdeconnect": "๏",
- "mopidy": "๏",
+ "firefox": "๏ฉ",
+ "kdeconnect": "๏",
+ "mopidy": "๏",
"mpv": "๓ฐน",
- "spotify": "๏ผ",
+ "spotify": "๏ผ",
"vlc": "๓ฐผ",
},
"status-icons": {
"paused": "๓ฐ",
- "playing": "๏",
- "stopped": "๏",
+ "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": ["๓ฐคฏ","๓ฐค","๓ฐคข","๓ฐคฅ","๓ฐคจ"]
-},
-
+ "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": ["๓ฐคฏ","๓ฐค","๓ฐคข","๓ฐคฅ","๓ฐคจ"]
-},
-
+ "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",
+ "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,
+ "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",
+ "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,
+ "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'"
-},
-
+ "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,
+ "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": ["๏ฆ", "๏ง", "๓ฐพ", "๏จ"],
-},
-
+ "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/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,
-},
-
+ "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,
+ "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",
- },
-
+ "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/scripts/Wallpaper.sh",
- "interval" : 86400, // once every day
- "tooltip": true
-},
-
+ "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",
+ "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",
+ "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": "{}"
+ "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,
+ "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",
+ "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,
+ "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'",
-},
-
+ "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,
-},
-
-
+ "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
+ "format": "๏",
+ "interval": "once",
+ "tooltip": false
},
-
"custom/separator#dot-line": {
- "format": "๎ก",
- "interval": "once",
- "tooltip": false
+ "format": "๎ก",
+ "interval": "once",
+ "tooltip": false
},
-
"custom/separator#line": {
- "format": "|",
- "interval": "once",
- "tooltip": false
+ "format": "|",
+ "interval": "once",
+ "tooltip": false
},
-
"custom/separator#blank": {
- "format": "",
- "interval": "once",
- "tooltip": false
+ "format": "",
+ "interval": "once",
+ "tooltip": false
},
-
"custom/separator#blank_2": {
"format": " ",
- "interval": "once",
- "tooltip": false
+ "interval": "once",
+ "tooltip": false
},
-
"custom/separator#blank_3": {
"format": " ",
- "interval": "once",
- "tooltip": false
+ "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,
+ "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": "{}",
- }
- }
+ //"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",
+ "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'",
-},
-
+ "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"],
+ "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",
+ "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,
+ "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,
+ "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'"
-},
-
+ "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",
+ "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,
-},
-
-}
-
-
+ "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh",
+ "interval": 86400, // once every day
+ "tooltip": true,
+},
+}
\ No newline at end of file
diff --git a/config/waybar/style.css b/config/waybar/style.css
deleted file mode 100644
index 48604a0..0000000
--- 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 0000000..ab62339
--- /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/[Dark] Latte-Wallust combined.css b/config/waybar/style/[Dark] Latte-Wallust combined.css
new file mode 100644
index 0000000..f56f1a1
--- /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;}
diff --git a/config/waybar/style/[Dark] Obsidian Edge.css b/config/waybar/style/[Dark] Wallust Obsidian Edge.css
similarity index 98%
rename from config/waybar/style/[Dark] Obsidian Edge.css
rename to config/waybar/style/[Dark] Wallust Obsidian Edge.css
index a64649f..526547f 100644
--- a/config/waybar/style/[Dark] Obsidian Edge.css
+++ b/config/waybar/style/[Dark] Wallust Obsidian Edge.css
@@ -1,7 +1,7 @@
/* ---- ๐ซ https://github.com/JaKooLit ๐ซ ---- */
/* Dark - Obsidian Edge */
-@import '../../.cache/wal/colors-waybar.css';
+@import '../../.config/waybar/wallust/colors-waybar.css';
* {
font-family: "JetBrainsMono Nerd Font";
diff --git a/config/waybar/style/[Pywal Bordered] Chroma Fusion Edge.css b/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css
similarity index 97%
rename from config/waybar/style/[Pywal Bordered] Chroma Fusion Edge.css
rename to config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css
index 8997795..b983170 100644
--- a/config/waybar/style/[Pywal Bordered] Chroma Fusion Edge.css
+++ b/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css
@@ -1,6 +1,6 @@
/* ----------- ๐ซ https://github.com/JaKooLit ๐ซ -------- */
/* ....Chroma Fusion Edge .... */
-/* Pywal & Catppuccin - Bordered */
+/* Wallust & Catppuccin - Bordered */
@define-color white #F2F2F2;
@define-color black #000000;
@@ -13,11 +13,11 @@
@define-color cyan rgba(53, 140, 169, 1);
@define-color background-module @transparent;
-@define-color border-color @color2;
+@define-color border-color @color9;
@define-color button-color @color11;
@define-color button-hover @color12;
-@import '../../.cache/wal/colors-waybar.css';
+@import '../../.config/waybar/wallust/colors-waybar.css';
@import "../waybar/style/catppuccin-themes/latte.css";
* {
diff --git a/config/waybar/style/[Pywal Transparent] Crystal Clear.css b/config/waybar/style/[Wallust Transparent] Crystal Clear.css
similarity index 92%
rename from config/waybar/style/[Pywal Transparent] Crystal Clear.css
rename to config/waybar/style/[Wallust Transparent] Crystal Clear.css
index 9d6502f..189be61 100644
--- a/config/waybar/style/[Pywal Transparent] Crystal Clear.css
+++ b/config/waybar/style/[Wallust Transparent] Crystal Clear.css
@@ -1,15 +1,15 @@
/* ----------- ๐ซ https://github.com/JaKooLit ๐ซ -------- */
/* ..........................................*/
-/* .......Pywal - Transparent............... */
+/* ....Wallust - Clear Background........ */
/* ......................................... */
-/* --- ๐ designed by https://github.com/Krautt ๐ --- */
+/* --- ๐ original designed by https://github.com/Krautt ๐ --- */
-@import '../../.cache/wal/colors-waybar.css';
+@import '../../.config/waybar/wallust/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 text @color12; /* text color */
+@define-color text-alt @color9; /* text alternative color */
@define-color bg @color7; /* background color */
*{
diff --git a/config/waybar/style/[Pywal] Chroma Edge.css b/config/waybar/style/[Wallust] Chroma Edge.css
similarity index 97%
rename from config/waybar/style/[Pywal] Chroma Edge.css
rename to config/waybar/style/[Wallust] Chroma Edge.css
index 600b72d..9ee29a2 100644
--- a/config/waybar/style/[Pywal] Chroma Edge.css
+++ b/config/waybar/style/[Wallust] Chroma Edge.css
@@ -1,7 +1,7 @@
/* ---- ๐ซ https://github.com/JaKooLit ๐ซ ---- */
-/* Pywal Chroma Edge */
+/* Wallust Chroma Edge */
-@import '../../.cache/wal/colors-waybar.css';
+@import '../../.config/waybar/wallust/colors-waybar.css';
* {
font-family: "JetBrainsMono Nerd Font";
@@ -43,7 +43,7 @@ tooltip {
border-radius: 12px;
border-width: 2px;
border-style: solid;
- border-color: @color2;
+ border-color: @color12;
}
tooltip label{
@@ -133,7 +133,7 @@ tooltip label{
/* color: #bf616a; */
border-radius: 12px;
background-color: rgba(50, 50, 50, 0.1);
- border: 1px solid @color2;
+ border: 1px solid @color12;
padding: 5px;
}
diff --git a/config/waybar/style/[Pywal] Chroma Fusion.css b/config/waybar/style/[Wallust] Chroma Fusion.css
similarity index 97%
rename from config/waybar/style/[Pywal] Chroma Fusion.css
rename to config/waybar/style/[Wallust] Chroma Fusion.css
index 00e50ef..e8a0427 100644
--- a/config/waybar/style/[Pywal] Chroma Fusion.css
+++ b/config/waybar/style/[Wallust] Chroma Fusion.css
@@ -1,6 +1,6 @@
/* ----------- ๐ซ https://github.com/JaKooLit ๐ซ -------- */
/* ....Chroma Fusion Edge .... */
-/* Pywal -Catpuccin */
+/* Wallust - Catpuccin */
@define-color white #F2F2F2;
@define-color black #000000;
@@ -13,11 +13,11 @@
@define-color cyan rgba(53, 140, 169, 1);
@define-color background-module @transparent;
-@define-color border-color @color2;
+@define-color border-color @color12;
@define-color button-color @color11;
@define-color button-hover @color12;
-@import '../../.cache/wal/colors-waybar.css';
+@import '../../.config/waybar/wallust/colors-waybar.css';
@import "../waybar/style/catppuccin-themes/latte.css";
* {
diff --git a/config/waybar/style/[Pywal] Chroma Tally.css b/config/waybar/style/[Wallust] Chroma Tally.css
similarity index 97%
rename from config/waybar/style/[Pywal] Chroma Tally.css
rename to config/waybar/style/[Wallust] Chroma Tally.css
index fe3bc0f..24f08df 100644
--- a/config/waybar/style/[Pywal] Chroma Tally.css
+++ b/config/waybar/style/[Wallust] Chroma Tally.css
@@ -1,7 +1,7 @@
/* ---- ๐ซ https://github.com/JaKooLit ๐ซ ---- */
-/* Pywal - Chroma Tally */
+/* Wallust - Chroma Tally */
-@import '../../.cache/wal/colors-waybar.css';
+@import '../../.config/waybar/wallust/colors-waybar.css';
* {
font-family: "JetBrainsMono Nerd Font";
@@ -18,7 +18,7 @@ window#waybar {
border-radius: 12px;
border-bottom: 2px;
border-style: solid;
- border-color: @color2;
+ border-color: @color12;
}
#workspaces {
diff --git a/config/waybar/style/[Pywal] Colored.css b/config/waybar/style/[Wallust] Colored.css
similarity index 96%
rename from config/waybar/style/[Pywal] Colored.css
rename to config/waybar/style/[Wallust] Colored.css
index f52211b..251f10b 100644
--- a/config/waybar/style/[Pywal] Colored.css
+++ b/config/waybar/style/[Wallust] Colored.css
@@ -1,7 +1,7 @@
/* ----------- ๐ซ https://github.com/JaKooLit ๐ซ -------- */
-/* pywal Colored*/
+/* Wallust Colored*/
-@import '../../.cache/wal/colors-waybar.css';
+@import '../../.config/waybar/wallust/colors-waybar.css';
* {
font-family: "JetBrainsMono Nerd Font";
@@ -37,7 +37,7 @@ tooltip {
border-radius: 10px;
border-width: 1px;
border-style: solid;
- border-color: @color2;
+ border-color: @color15;
}
/*-----module groups----*/
@@ -85,7 +85,7 @@ tooltip {
#workspaces button.active {
color: @background;
- background-color: @color2;
+ background-color: @color7;
padding-left: 8px;
padding-right: 8px;
animation: gradient_f 20s ease-in infinite;
diff --git a/config/waybar/style/[Pywal] Simple.css b/config/waybar/style/[Wallust] Simple.css
similarity index 97%
rename from config/waybar/style/[Pywal] Simple.css
rename to config/waybar/style/[Wallust] Simple.css
index 835d2ca..77d39c6 100644
--- a/config/waybar/style/[Pywal] Simple.css
+++ b/config/waybar/style/[Wallust] Simple.css
@@ -1,5 +1,5 @@
/* ----------- ๐ซ https://github.com/JaKooLit ๐ซ -------- */
-/* pywal - Simple */
+/* Wallust - Simple */
*{
font-family: "JetBrainsMono Nerd Font";
@@ -12,7 +12,7 @@ padding-top: 1px;
padding-bottom: 1px;
}
-@import '../../.cache/wal/colors-waybar.css';
+@import '../../.config/waybar/wallust/colors-waybar.css';
window#waybar {
background: transparent;
@@ -23,7 +23,7 @@ window#waybar {
}
tooltip {
- color: @color2;
+ color: @color15;
background: @color0;
opacity: 0.8;
border-radius: 10px;
@@ -145,7 +145,7 @@ tooltip {
#custom-weather.showyIcyDay,
#custom-weather.snowyIcyNight,
#custom-weather.sunnyDay {
- color: @color2;
+ color: @color12;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 6px;
diff --git a/config/waybar/wallust/colors-waybar.css b/config/waybar/wallust/colors-waybar.css
new file mode 100644
index 0000000..60cca04
--- /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/config/wlogout/style.css b/config/wlogout/style.css
index c2e8bc2..cd07718 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 @color9;
}
diff --git a/copy.sh b/copy.sh
index 2e94494..83e06f3 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/[Pywal] 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
@@ -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."
@@ -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}
@@ -295,13 +293,10 @@ while true; do
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"
+ln -sf "$waybar_Style" "$HOME/.config/waybar/style.css" && \
-#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}
diff --git a/wallpapers/Anime-Landscape2.png b/wallpapers/Anime-Landscape2.png
deleted file mode 100644
index c868176..0000000
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 0000000..91c58a4
Binary files /dev/null and b/wallpapers/Fantasy-Waterfall.png differ