Browse Source

Merge branch 'development' into patch-1

pull/260/head
Ja.KooLit 2 years ago committed by GitHub
parent
commit
19f9fac3ed
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      config/ags/modules/.configuration/user_options.js
  2. 21
      config/ags/user/style.css
  3. 368
      config/cava/config
  4. 34
      config/cava/shaders/northern_lights.frag
  5. 9
      config/hypr/UserConfigs/UserSettings.conf
  6. 4
      config/hypr/UserScripts/WallpaperAutoChange.sh
  7. 6
      config/hypr/UserScripts/WallpaperRandom.sh
  8. 2
      config/hypr/UserScripts/WallpaperSelect.sh
  9. 12
      config/hypr/UserScripts/Weather.py
  10. 20
      config/hypr/hyprlock.conf
  11. 13
      config/hypr/initial-boot.sh
  12. 28
      config/hypr/scripts/DarkLight.sh
  13. 2
      config/hypr/scripts/GameMode.sh
  14. 4
      config/hypr/scripts/KeyHints.sh
  15. 2
      config/hypr/scripts/LockScreen.sh
  16. 4
      config/hypr/scripts/Refresh.sh
  17. 8
      config/hypr/scripts/RefreshNoWaybar.sh
  18. 4
      config/hypr/scripts/Sounds.sh
  19. 33
      config/hypr/scripts/UptimeNixOS.sh
  20. 11
      config/hypr/scripts/WallustSwww.sh
  21. 18
      config/hypr/wallust/wallust-hyprland.conf
  22. 2
      config/kitty/kitty.conf
  23. 2
      config/rofi/.current_wallpaper
  24. 2
      config/rofi/config-clipboard.rasi
  25. 2
      config/rofi/config-compact.rasi
  26. 2
      config/rofi/config-emoji.rasi
  27. 4
      config/rofi/config-search.rasi
  28. 8
      config/rofi/config-wallpaper.rasi
  29. 2
      config/rofi/config-waybar-layout.rasi
  30. 3
      config/rofi/config-waybar-style.rasi
  31. 27
      config/rofi/config.rasi
  32. 3
      config/rofi/pywal-color/Readme.md
  33. 1
      config/rofi/pywal-color/pywal-theme.rasi
  34. 27
      config/rofi/resolution/1080p/config.rasi
  35. 23
      config/rofi/resolution/1440p/config.rasi
  36. 28
      config/rofi/wallust/colors-rofi.rasi
  37. 10
      config/swaync/style.css
  38. 18
      config/wal/templates/colors-hyprland
  39. 166
      config/wal/templates/colors-rofi-dark.rasi
  40. 166
      config/wal/templates/colors-rofi-light.rasi
  41. 19
      config/wallust/templates/colors-cava
  42. 18
      config/wallust/templates/colors-hyprland.conf
  43. 41
      config/wallust/templates/colors-kitty.conf
  44. 28
      config/wallust/templates/colors-rofi.rasi
  45. 9
      config/wallust/templates/colors-swaync.css
  46. 20
      config/wallust/templates/colors-waybar.css
  47. 53
      config/wallust/wallust.toml
  48. 1
      config/waybar/config
  49. 1
      config/waybar/config
  50. 1411
      config/waybar/modules
  51. 1
      config/waybar/style.css
  52. 1
      config/waybar/style.css
  53. 367
      config/waybar/style/[Dark] Latte-Wallust combined.css
  54. 2
      config/waybar/style/[Dark] Wallust Obsidian Edge.css
  55. 6
      config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css
  56. 10
      config/waybar/style/[Wallust Transparent] Crystal Clear.css
  57. 8
      config/waybar/style/[Wallust] Chroma Edge.css
  58. 6
      config/waybar/style/[Wallust] Chroma Fusion.css
  59. 6
      config/waybar/style/[Wallust] Chroma Tally.css
  60. 8
      config/waybar/style/[Wallust] Colored.css
  61. 8
      config/waybar/style/[Wallust] Simple.css
  62. 20
      config/waybar/wallust/colors-waybar.css
  63. 8
      config/wlogout/style.css
  64. 11
      copy.sh

1
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",

21
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;

368
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

34
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;
}

9
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 {

4
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

6
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

2
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

12
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
pass

20
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 = <i>Password...</i> # 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 "<b> "$(date +'%A, %-d %B %Y')" </b>"
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 "<b> "$(date +'Week %U')" </b>"
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 "<b><big> $(date +"%I:%M:%S %p") </big></b>" # AM/PM
text = cmd[update:1000] echo "<b><big> $(date +"%H:%M:%S") </big></b>" # 24H
color = $color7
color = $color15
font_size = 94
font_family = JetBrains Mono Nerd Font 10
@ -86,7 +88,7 @@ text = cmd[update:1000] echo "<b><big> $(date +"%H:%M:%S") </big></b>" # 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 "<b> "$(uptime -p)" </b>"
text = cmd[update:60000] echo "<b> "$(uptime -p || $Scripts/UptimeNixOS.sh)" </b>"
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

13
config/hypr/initial-boot.sh

@ -8,7 +8,7 @@
# Variables
scriptsDir=$HOME/.config/hypr/scripts
wallpaper=$HOME/Pictures/wallpapers/Lofi-Urban-Nightscape.png
waybar_style="$HOME/.config/waybar/style/[Pywal] Chroma Tally.css"
waybar_style="$HOME/.config/waybar/style/[Wallust] Chroma Tally.css"
kvantum_theme="Catppuccin-Mocha"
swww="swww img"
@ -16,17 +16,14 @@ 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 &

28
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"

2
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"

4
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" \

2
config/hypr/scripts/LockScreen.sh

@ -2,4 +2,4 @@
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
# For Hyprlock
hyprlock -q
hyprlock -q --immediate

4
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

8
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

4
config/hypr/scripts/Sounds.sh

@ -67,4 +67,6 @@ if ! test -f "$sound_file"; then
fi
fi
fi
pw-play "$sound_file"
# pipewire priority, fallback pulseaudio
pw-play "$sound_file" || pa-play "$sound_file"

33
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"

11
config/hypr/scripts/PywalSwww.sh → 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

18
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)

2
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

2
config/rofi/.current_wallpaper

@ -1 +1 @@
/home/ja/Pictures/wallpapers/CuteCat.png
/home/ja/Pictures/wallpapers/IT_guy.png

2
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";
}

2
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 ---- */

2
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";
}

4
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"];
}

8
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;
}

2
config/rofi/config-waybar-layout.rasi

@ -5,6 +5,6 @@
/* ---- Entry ---- */
entry {
placeholder: "󰮫 Choose Waybar Layout";
placeholder: "🖼 Choose Waybar Layout";
}

3
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;
}

27
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;
}

3
config/rofi/pywal-color/Readme.md

@ -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.

1
config/rofi/pywal-color/pywal-theme.rasi

@ -1 +0,0 @@
This is only for symlink

27
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;
}

23
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;
}

28
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;
}

10
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;

18
config/wal/templates/colors-hyprland

@ -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}

166
config/wal/templates/colors-rofi-dark.rasi

@ -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;
}}

166
config/wal/templates/colors-rofi-light.rasi

@ -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;
}}

19
config/wal/templates/cava-colors → 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]

18
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}})

41
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}}

28
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}};
}

9
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}};

20
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}};

53
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'

1
config/waybar/config

@ -1 +0,0 @@
for symlink

1
config/waybar/config

@ -0,0 +1 @@
/home/ja/.config/waybar/configs/[TOP] Default Laptop_v2

1411
config/waybar/modules

File diff suppressed because it is too large Load Diff

1
config/waybar/style.css

@ -1 +0,0 @@
for symlink

1
config/waybar/style.css

@ -0,0 +1 @@
/home/ja/.config/waybar/style/[Wallust] Chroma Tally.css

367
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;}

2
config/waybar/style/[Dark] Obsidian Edge.css → 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";

6
config/waybar/style/[Pywal Bordered] Chroma Fusion Edge.css → 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";
* {

10
config/waybar/style/[Pywal Transparent] Crystal Clear.css → 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 */
*{

8
config/waybar/style/[Pywal] Chroma Edge.css → 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;
}

6
config/waybar/style/[Pywal] Chroma Fusion.css → 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";
* {

6
config/waybar/style/[Pywal] Chroma Tally.css → 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 {

8
config/waybar/style/[Pywal] Colored.css → 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;

8
config/waybar/style/[Pywal] Simple.css → 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;

20
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;

8
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;
}

11
copy.sh

@ -4,7 +4,7 @@
clear
wallpaper=$HOME/Pictures/wallpapers/Lofi-Urban-Nightscape.png
Waybar_Style="$HOME/.config/waybar/style/[Pywal] Chroma Tally.css"
Waybar_Style="$HOME/.config/waybar/style/[Wallust] Chroma Tally.css"
# Check if running as root. If root, script will exit
if [[ $EUID -eq 0 ]]; then
@ -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."
@ -297,11 +297,8 @@ done
# symlinks for waybar style
ln -sf "$Waybar_Style" "$HOME/.config/waybar/style.css" && \
# initialize pywal to avoid config error on hyprland
wal -i $wallpaper -s -t -n -e 2>&1 | tee -a "$LOG"
#initial symlink for Pywal Dark and Light for Rofi Themes
ln -sf "$HOME/.cache/wal/colors-rofi-dark.rasi" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi"
# initialize wallust to avoid config error on hyprland
wallust run -s $wallpaper 2>&1 | tee -a "$LOG"
printf "\n%.0s" {1..2}

Loading…
Cancel
Save