Browse Source

Merge branch 'development' into main

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

2
.editorconfig

@ -1,5 +1,5 @@
root = true root = true
[*] [*]
indent_style = space indent_style = space
indent_size = 4 indent_size = 2

1
config/ags/modules/.configuration/user_options.js

@ -68,6 +68,7 @@ let configOptions = {
// Longer stuff // Longer stuff
'icons': { 'icons': {
substitutions: { substitutions: {
'codium-url-handler': "vscodium",
'code-url-handler': "visual-studio-code", 'code-url-handler': "visual-studio-code",
'Code': "visual-studio-code", 'Code': "visual-studio-code",
'GitHub Desktop': "github-desktop", 'GitHub Desktop': "github-desktop",

19
config/ags/user/style.css

@ -2,12 +2,11 @@
all: unset; all: unset;
} }
@import '../../../.cache/wal/colors-waybar.css'; @import '../../../.config/waybar/wallust/colors-waybar.css';
/* @import '../../../.cache/wal/colors-waybar-rgba.css'; */
/* define some colors */ /* define some colors */
@define-color border-color @color2; @define-color border-color @color12;
@define-color border-color-alt @color7; @define-color border-color-alt @color1;
@define-color text-color rgba(255, 255, 255, 0.7); @define-color text-color rgba(255, 255, 255, 0.7);
@define-color noti-bg rgba(0, 0, 0, 0.4); @define-color noti-bg rgba(0, 0, 0, 0.4);
@define-color noti-bg-alt #111111; @define-color noti-bg-alt #111111;
@ -25,10 +24,10 @@ widget {
transition: 300ms cubic-bezier(0, 0.55, 0.45, 1); transition: 300ms cubic-bezier(0, 0.55, 0.45, 1);
border-radius: 1.705rem; border-radius: 1.705rem;
-gtk-outline-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-left: 1px solid @border-color-alt;
border-right: 1px solid @border-color-alt; border-right: 1px solid @border-color-alt;
border-bottom: 1px solid @border-color; border-bottom: 2px solid @border-color;
/*box-shadow: 0px 2px 3px alpha(@color0, 0.45); */ /*box-shadow: 0px 2px 3px alpha(@color0, 0.45); */
margin: 0.476rem; margin: 0.476rem;
min-width: 13.636rem; min-width: 13.636rem;
@ -71,10 +70,10 @@ widget {
.overview-search-results { .overview-search-results {
border-radius: 1.705rem; border-radius: 1.705rem;
-gtk-outline-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-left: 1px solid @border-color-alt;
border-right: 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; box-shadow: 0px 2px 3px @color9;
margin: 0.476rem; margin: 0.476rem;
min-width: 28.773rem; min-width: 28.773rem;
@ -124,10 +123,10 @@ widget {
.overview-tasks { .overview-tasks {
border-radius: 1.705rem; border-radius: 1.705rem;
-gtk-outline-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-left: 1px solid @border-color-alt;
border-right: 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; box-shadow: 0px 2px 3px @color5;
margin: 0.476rem; margin: 0.476rem;
padding: 0.341rem; padding: 0.341rem;

22
config/cava/config

@ -1,4 +1,4 @@
# Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting. ## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting.
[general] [general]
@ -142,17 +142,17 @@ source = auto
gradient = 1 gradient = 1
gradient_color_1 = '#94e2d5' gradient_count = 8
gradient_color_2 = '#89dceb' gradient_color_1 = '#010102'
gradient_color_3 = '#74c7ec' gradient_color_2 = '#9E2517'
gradient_color_4 = '#89b4fa' gradient_color_3 = '#0E714C'
gradient_color_5 = '#cba6f7' gradient_color_4 = '#08BCB1'
gradient_color_6 = '#f5c2e7' gradient_color_5 = '#CDF5B1'
gradient_color_7 = '#eba0ac' gradient_color_6 = '#0AE59C'
gradient_color_8 = '#f38ba8' gradient_color_7 = '#0AFAEC'
gradient_color_8 = '#CDF5B1'
[color]
[smoothing] [smoothing]
# Percentage value for integral smoothing. Takes values from 0 - 100. # Percentage value for integral smoothing. Takes values from 0 - 100.

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 # refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables
# Sourcing colors generated by pywal # Sourcing colors generated by wallust
source = $HOME/.cache/wal/colors-hyprland source = $HOME/.config/hypr/wallust/wallust-hyprland.conf
# blurls = waybar # blurls = waybar
# blurls = rofi # blurls = rofi
@ -29,7 +30,7 @@ general {
border_size = 2 border_size = 2
resize_on_border = true 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 col.inactive_border = $backgroundCol
layout = master layout = master
@ -57,7 +58,7 @@ decoration {
drop_shadow=true drop_shadow=true
shadow_range=6 shadow_range=6
shadow_render_power = 1 shadow_render_power = 1
col.shadow = $color2 col.shadow = $color12
col.shadow_inactive = 0x50000000 col.shadow_inactive = 0x50000000
blur { blur {

82
config/hypr/UserScripts/RofiBeats.sh

@ -1,13 +1,14 @@
#!/bin/bash #!/bin/bash
# Directory music folder
mDIR="$HOME/Music/"
# Directory for icons # Directory for icons
iDIR="$HOME/.config/swaync/icons" iDIR="$HOME/.config/swaync/icons"
# Note: You can add more options below with the following format: # Online Stations
# ["TITLE"]="link" declare -A online_music=(
["AfroBeatz 2024 🎧"]="https://www.youtube.com/watch?v=7uB-Eh9XVZQ"
# Define menu options as an associative array
declare -A menu_options=(
["Lofi Girl ☕🎶"]="https://play.streamafrica.net/lofiradio" ["Lofi Girl ☕🎶"]="https://play.streamafrica.net/lofiradio"
["Easy Rock 96.3 FM 📻🎶"]="https://radio-stations-philippines.com/easy-rock" ["Easy Rock 96.3 FM 📻🎶"]="https://radio-stations-philippines.com/easy-rock"
["Wish 107.5 FM 📻🎶"]="https://radio-stations-philippines.com/dwnu-1075-wish" ["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" ["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 # Function for displaying notifications
notification() { notification() {
notify-send -u normal -i "$iDIR/music.png" "Playing now: $@" notify-send -u normal -i "$iDIR/music.png" "Playing: $@"
} }
# Main function # Main function for playing local music
main() { play_local_music() {
choice=$(printf "%s\n" "${!menu_options[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "") 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 if [ -z "$choice" ]; then
exit 1 exit 1
fi 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" notification "$choice"
# Check if the link is a playlist # Play the selected local music file using mpv
if [[ $link == *playlist* ]]; then mpv --shuffle --vid=no "$file"
mpv --shuffle --vid=no "$link" }
else
mpv "$link"
# 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 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 # 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
}

4
config/hypr/UserScripts/WallpaperAutoChange.sh

@ -7,7 +7,7 @@
# #
# NOTE: this script uses bash (not POSIX shell) for the RANDOM variable # 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}') focused_monitor=$(hyprctl monitors | awk '/^Monitor/{name=$2} /focused: yes/{print name}')
@ -32,7 +32,7 @@ while true; do
| sort -n | cut -d':' -f2- \ | sort -n | cut -d':' -f2- \
| while read -r img; do | while read -r img; do
swww img -o $focused_monitor "$img" swww img -o $focused_monitor "$img"
$pywal_refresh $wallust_refresh
sleep $INTERVAL sleep $INTERVAL
done done

6
config/hypr/UserScripts/WallpaperRandom.sh

@ -5,6 +5,8 @@
wallDIR="$HOME/Pictures/wallpapers" wallDIR="$HOME/Pictures/wallpapers"
scriptsDir="$HOME/.config/hypr/scripts" 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" \))) PICS=($(find ${wallDIR} -type f \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" -o -name "*.gif" \)))
RANDOMPICS=${PICS[ $RANDOM % ${#PICS[@]} ]} 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_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 sleep 1
${scriptsDir}/Refresh.sh ${scriptsDir}/Refresh.sh

2
config/hypr/UserScripts/WallpaperSelect.sh

@ -85,6 +85,6 @@ fi
main main
sleep 0.5 sleep 0.5
${SCRIPTSDIR}/PywalSwww.sh ${SCRIPTSDIR}/WallustSwww.sh
sleep 0.2 sleep 0.2
${SCRIPTSDIR}/Refresh.sh ${SCRIPTSDIR}/Refresh.sh

2
config/hypr/UserScripts/Weather.py

@ -76,7 +76,7 @@ temp_min_max = f" {temp_min}\t\t {temp_max}"
# wind speed # wind speed
wind_speed = html_data("span[data-testid='Wind']").text().split("\n")[1] 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) # print(wind_text)
# humidity # humidity

20
config/hypr/hyprlock.conf

@ -2,7 +2,9 @@
# Hyprlock # Hyprlock
# Original config submitted by https://github.com/SherLock707 # 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 { general {
grace = 1 grace = 1
@ -33,7 +35,7 @@ input-field {
dots_center = true dots_center = true
outer_color = $color1 outer_color = $color1
inner_color = $color0 inner_color = $color0
font_color = $color7 font_color = $color12
fade_on_empty = true fade_on_empty = true
placeholder_text = <i>Password...</i> # Text rendered in the input box when it's empty. placeholder_text = <i>Password...</i> # Text rendered in the input box when it's empty.
hide_input = false hide_input = false
@ -47,7 +49,7 @@ input-field {
label { label {
monitor = monitor =
text = cmd[update:18000000] echo "<b> "$(date +'%A, %-d %B %Y')" </b>" text = cmd[update:18000000] echo "<b> "$(date +'%A, %-d %B %Y')" </b>"
color = $color1 color = $color9
font_size = 34 font_size = 34
font_family = JetBrains Mono Nerd Font 10 font_family = JetBrains Mono Nerd Font 10
@ -60,7 +62,7 @@ label {
label { label {
monitor = monitor =
text = cmd[update:18000000] echo "<b> "$(date +'Week %U')" </b>" text = cmd[update:18000000] echo "<b> "$(date +'Week %U')" </b>"
color = $color7 color = $color5
font_size = 24 font_size = 24
font_family = JetBrains Mono Nerd Font 10 font_family = JetBrains Mono Nerd Font 10
position = 0, -250 position = 0, -250
@ -73,7 +75,7 @@ label {
monitor = 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 +"%I:%M:%S %p") </big></b>" # AM/PM
text = cmd[update:1000] echo "<b><big> $(date +"%H:%M:%S") </big></b>" # 24H text = cmd[update:1000] echo "<b><big> $(date +"%H:%M:%S") </big></b>" # 24H
color = $color7 color = $color15
font_size = 94 font_size = 94
font_family = JetBrains Mono Nerd Font 10 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 { label {
monitor = monitor =
text = $USER text = $USER
color = $color7 color = $color9
font_size = 18 font_size = 18
font_family = Inter Display Medium font_family = Inter Display Medium
@ -98,7 +100,7 @@ label {
# uptime # uptime
label { label {
monitor = monitor =
text = cmd[update:60000] echo "<b> "$(uptime -p)" </b>" text = cmd[update:60000] echo "<b> "$(uptime -p || $Scripts/UptimeNixOS.sh)" </b>"
color = $color12 color = $color12
font_size = 24 font_size = 24
font_family = JetBrains Mono Nerd Font 10 font_family = JetBrains Mono Nerd Font 10
@ -111,7 +113,7 @@ label {
label { label {
monitor = monitor =
text = cmd[update:3600000] [ -f ~/.cache/.weather_cache ] && cat ~/.cache/.weather_cache text = cmd[update:3600000] [ -f ~/.cache/.weather_cache ] && cat ~/.cache/.weather_cache
color = $color10 color = $color12
font_size = 24 font_size = 24
font_family = JetBrains Mono Nerd Font 10 font_family = JetBrains Mono Nerd Font 10
position = 50, 0 position = 50, 0
@ -126,7 +128,7 @@ image {
size = 230 size = 230
rounding = -1 rounding = -1
border_size = 4 border_size = 4
border_color = $color2 border_color = $color1
rotate = 0 rotate = 0
reload_time = -1 reload_time = -1
position = 0, 300 position = 0, 300

19
config/hypr/initial-boot.sh

@ -7,8 +7,8 @@
# Variables # Variables
scriptsDir=$HOME/.config/hypr/scripts scriptsDir=$HOME/.config/hypr/scripts
wallpaper=$HOME/Pictures/wallpapers/Lofi-Urban-Nightscape.png wallpaper=$HOME/Pictures/wallpapers/Fantasy-Waterfall.png
waybar_style="$HOME/.config/waybar/style/[Pywal] Chroma Tally.css" waybar_style="$HOME/.config/waybar/style/[Dark] Latte-Wallust combined.css"
kvantum_theme="Catppuccin-Mocha" kvantum_theme="Catppuccin-Mocha"
swww="swww img" 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. # Check if a marker file exists.
if [ ! -f ~/.config/hypr/.initial_startup_done ]; then if [ ! -f ~/.config/hypr/.initial_startup_done ]; then
sleep 1
# Initialize pywal and wallpaper # Initialize wallust and wallpaper
if [ -f "$wallpaper" ]; then if [ -f "$wallpaper" ]; then
wal -i $wallpaper -s -t > /dev/null wallust run -s $wallpaper > /dev/null
swww query || swww-daemon && $swww $wallpaper $effect swww query || swww-daemon && $swww $wallpaper $effect
"$scriptsDir/PywalSwww.sh" > /dev/null 2>&1 & "$scriptsDir/WallustSwww.sh" > /dev/null 2>&1 &
fi 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 # 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 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 gtk-theme Tokyonight-Dark-Moon-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 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-theme Bibata-Modern-Ice > /dev/null 2>&1 &
gsettings set org.gnome.desktop.interface cursor-size 24 > /dev/null 2>&1 & gsettings set org.gnome.desktop.interface cursor-size 24 > /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" ags_style="$HOME/.config/ags/user/style.css"
SCRIPTSDIR="$HOME/.config/hypr/scripts" SCRIPTSDIR="$HOME/.config/hypr/scripts"
notif="$HOME/.config/swaync/images/bell.png" notif="$HOME/.config/swaync/images/bell.png"
dark_rofi_pywal="$HOME/.cache/wal/colors-rofi-dark.rasi" wallust_rofi="$HOME/.config/wallust/templates/colors-rofi.rasi"
light_rofi_pywal="$HOME/.cache/wal/colors-rofi-light.rasi"
wallust_config="$HOME/.config/wallust/wallust.toml"
pallete_dark="dark16"
pallete_light="light16"
# kill swaybg if running
pkill swaybg pkill swaybg
# Initialize swww if needed # Initialize swww if needed
@ -45,6 +49,13 @@ notify_user() {
notify-send -u low -i "$notif" "Switching to $1 mode" 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 # Function to set Waybar style
set_waybar_style() { set_waybar_style() {
theme="$1" theme="$1"
@ -108,17 +119,19 @@ else
qt6ct_color_scheme="$HOME/.config/qt6ct/colors/Catppuccin-Latte.conf" qt6ct_color_scheme="$HOME/.config/qt6ct/colors/Catppuccin-Latte.conf"
fi 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=$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" 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 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 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 fi
# GTK themes and icons switching # GTK themes and icons switching
set_custom_gtk_theme() { set_custom_gtk_theme() {
mode=$1 mode=$1
@ -201,10 +214,11 @@ update_theme_mode
sleep 0.5 sleep 0.5
# Run remaining scripts # Run remaining scripts
${SCRIPTSDIR}/PywalSwww.sh ${SCRIPTSDIR}/WallustSwww.sh
sleep 1 sleep 1
${SCRIPTSDIR}/Refresh.sh ${SCRIPTSDIR}/Refresh.sh
sleep 0.3
# Display notifications for theme and icon changes # Display notifications for theme and icon changes
notify-send -u normal -i "$notif" "Themes in $next_mode Mode" 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 else
swww-daemon && swww img "$HOME/.config/rofi/.current_wallpaper" & swww-daemon && swww img "$HOME/.config/rofi/.current_wallpaper" &
sleep 0.1 sleep 0.1
${SCRIPTSDIR}/PywalSwww.sh ${SCRIPTSDIR}/WallustSwww.sh
sleep 0.5 sleep 0.5
${SCRIPTSDIR}/Refresh.sh ${SCRIPTSDIR}/Refresh.sh
notify-send -e -u normal -i "$notif" "gamemode disabled. All animations normal" 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)" \ "ESC" "close this app" "" "=" "SUPER KEY (Windows Key)" "(SUPER KEY)" \
" enter" "Terminal" "(kitty)" \ " enter" "Terminal" "(kitty)" \
" SHIFT enter" "DropDown Terminal" "(kitty-pyprland)" \ " SHIFT enter" "DropDown Terminal" "(kitty-pyprland)" \
" D" "App Launcher" "(rofi)" \ " D" "App Launcher" "(rofi-wayland)" \
" T" "Open File Manager" "(Thunar)" \ " T" "Open File Manager" "(Thunar)" \
" S" "Google Search" "(rofi)" \ " S" "Google Search" "(rofi)" \
" Q" "close active window" "(not kill)" \ " Q" "close active window" "(not kill)" \
@ -59,7 +59,7 @@ yad --width=$dynamic_width --height=$dynamic_height \
" Shift S" "screenshot region" "(swappy)" \ " Shift S" "screenshot region" "(swappy)" \
"ALT Print" "Screenshot active window" "active window only" \ "ALT Print" "Screenshot active window" "active window only" \
"CTRL ALT P" "power-menu" "(wlogout)" \ "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!!!)" \ "CTRL ALT Del" "Hyprland Exit" "(SAVE YOUR WORK!!!)" \
" F" "Fullscreen" "Toggles to full screen" \ " F" "Fullscreen" "Toggles to full screen" \
" ALT L" "Toggle Dwindle | Master Layout" "Hyprland Layout" \ " ALT L" "Toggle Dwindle | Master Layout" "Hyprland Layout" \

2
config/hypr/scripts/LockScreen.sh

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

4
config/hypr/scripts/Refresh.sh

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ## # /* ---- 💫 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 SCRIPTSDIR=$HOME/.config/hypr/scripts
UserScripts=$HOME/.config/hypr/UserScripts UserScripts=$HOME/.config/hypr/UserScripts
@ -42,7 +42,5 @@ if file_exists "${UserScripts}/RainbowBorders.sh"; then
${UserScripts}/RainbowBorders.sh & ${UserScripts}/RainbowBorders.sh &
fi 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 exit 0

8
config/hypr/scripts/RefreshNoWaybar.sh

@ -3,7 +3,7 @@
# Modified version of Refresh but no waybar refresh # Modified version of Refresh but no waybar refresh
# Used by automatic wallpaper change # 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 SCRIPTSDIR=$HOME/.config/hypr/scripts
UserScripts=$HOME/.config/hypr/UserScripts UserScripts=$HOME/.config/hypr/UserScripts
@ -28,8 +28,8 @@ done
# quit ags # quit ags
ags -q ags -q
# Pywal refresh # Wallust refresh
${SCRIPTSDIR}/PywalSwww.sh & ${SCRIPTSDIR}/WallustSwww.sh &
# Relaunching rainbow borders if the script exists # Relaunching rainbow borders if the script exists
sleep 1 sleep 1
@ -37,7 +37,5 @@ if file_exists "${UserScripts}/RainbowBorders.sh"; then
${UserScripts}/RainbowBorders.sh & ${UserScripts}/RainbowBorders.sh &
fi 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 exit 0

4
config/hypr/scripts/Sounds.sh

@ -67,4 +67,6 @@ if ! test -f "$sound_file"; then
fi fi
fi 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 #!/bin/bash
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ## # /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
# Pywal Colors for current wallpaper # Wallust Colors for current wallpaper
# Define the path to the swww cache directory # Define the path to the swww cache directory
cache_dir="$HOME/.cache/swww/" cache_dir="$HOME/.cache/swww/"
@ -30,9 +30,8 @@ fi
# Check the flag before executing further commands # Check the flag before executing further commands
if [ "$ln_success" = true ]; then if [ "$ln_success" = true ]; then
# execute pywal # execute wallust
# wal -i "$wallpaper_path" echo 'about to execute wallust'
echo 'about to execute wal' # execute wallust skipping tty and terminal changes
# execute pywal skipping tty and terminal changes wallust run "$wallpaper_path" -s &
wal -i "$wallpaper_path" -s -t -n -e &
fi 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_family Fira Code SemiBold
font_size 13.0 font_size 13.0
bold_font auto 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 ---- */
entry { entry {
width: 45%; 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 input ---- */
entry { entry {
width: 23%; width: 23%;
placeholder: " View / Edit Hyprland Configs"; placeholder: "👀 View / Edit Hyprland Configs";
} }
/* ---- Listview ---- */ /* ---- Listview ---- */

2
config/rofi/config-emoji.rasi

@ -6,5 +6,5 @@
/* ---- Entry ---- */ /* ---- Entry ---- */
entry { entry {
width: 45%; 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";
} }

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

3
config/rofi/config-rofi-Beats.rasi

@ -5,10 +5,11 @@
/* ---- Entry ---- */ /* ---- Entry ---- */
entry { entry {
placeholder: "📻 Choose Online Music Station"; placeholder: "📻 Choose Media or Stations to play";
} }
/* ---- Listview ---- */ /* ---- Listview ---- */
listview { listview {
lines: 6; lines: 6;
scrollbar: true;
} }

4
config/rofi/config-search.rasi

@ -12,13 +12,11 @@ window {
/* ---- Inputbar ---- */ /* ---- Inputbar ---- */
inputbar { inputbar {
enabled: true; enabled: true;
padding: 2px;
margin: 2px;
} }
/* ---- Mainbox ---- */ /* ---- Mainbox ---- */
mainbox { mainbox {
padding: 2px; padding: 0px;
children: [ "entry"]; children: [ "entry"];
} }

8
config/rofi/config-wallpaper.rasi

@ -22,7 +22,7 @@ imagebox {
entry { entry {
expand: false; expand: false;
placeholder: "󰸉 Choose Wallpaper"; placeholder: "🎞 Choose Wallpaper";
} }
/* ---- Listview ---- */ /* ---- Listview ---- */
@ -36,15 +36,15 @@ element {
orientation: vertical; orientation: vertical;
padding: 0px; padding: 0px;
spacing: 0px; spacing: 0px;
border-radius: 12px; border-radius: 15px;
} }
element-icon { element-icon {
size: 15%; size: 20%;
} }
element-text { element-text {
font: "Fira Code SemiBold 8"; font: "Fira Code SemiBold 12";
vertical-align: 0.5; vertical-align: 0.5;
horizontal-align: 0.5; horizontal-align: 0.5;
} }

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

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

3
config/rofi/config-waybar-style.rasi

@ -16,7 +16,7 @@ mainbox {
entry { entry {
expand: true; expand: true;
placeholder: "󰮫 Choose Waybar Style"; placeholder: "🖼 Choose Waybar Style";
} }
/* ---- Listview ---- */ /* ---- Listview ---- */
@ -25,4 +25,3 @@ listview {
lines: 6; lines: 6;
scrollbar: true; scrollbar: true;
} }

27
config/rofi/config.rasi

@ -19,8 +19,8 @@ configuration {
dpi: 1; dpi: 1;
} }
/* ---- Load pywal colors ---- */ /* ---- Load wallust colors ---- */
@theme "~/.cache/wal/colors-rofi-dark.rasi" @theme "~/.config/rofi/wallust/colors-rofi.rasi"
/* ---- Global Properties ---- */ /* ---- Global Properties ---- */
* { * {
@ -50,11 +50,12 @@ window {
// Style Values // Style Values
width: 50%; width: 50%;
background-color: #00000099; background-color: @background;
} }
/* ----- Main Box ----- */ /* ----- Main Box ----- */
mainbox { mainbox {
padding: 15px;
enabled: true; enabled: true;
orientation: vertical; orientation: vertical;
children: [ "inputbar", "listbox" ]; children: [ "inputbar", "listbox" ];
@ -78,13 +79,13 @@ inputbar {
entry { entry {
enabled: true; enabled: true;
expand: false; expand: false;
width: 300px; width: 20%;
padding: 10px; padding: 10px;
border-radius: 12px; border-radius: 12px;
background-color: @background-alt; background-color: @selected;
text-color: inherit; text-color: @text-selected;
cursor: text; cursor: text;
placeholder: "🔎 Search "; // << Search symbol placeholder: "🖥 Search "; // << Search symbol
placeholder-color: inherit; placeholder-color: inherit;
} }
@ -132,8 +133,8 @@ button {
width: 5%; width: 5%;
padding: 12px; padding: 12px;
border-radius: 12px; border-radius: 12px;
background-color: @background-alt; background-color: @text-selected;
text-color: inherit; text-color: @text-color;
cursor: pointer; cursor: pointer;
} }
button selected { button selected {
@ -154,8 +155,8 @@ scrollbar {
element { element {
enabled: true; enabled: true;
spacing: 10px; spacing: 10px;
padding: 4px; padding: 10px;
border-radius: 10px; border-radius: 12px;
background-color: transparent; background-color: transparent;
cursor: pointer; cursor: pointer;
} }
@ -223,7 +224,7 @@ textbox {
padding: 12px; padding: 12px;
border-radius: 10px; border-radius: 10px;
background-color: @background-alt; background-color: @background-alt;
text-color: @foreground; text-color: @background;
vertical-align: 0.5; vertical-align: 0.5;
horizontal-align: 0.0; horizontal-align: 0.0;
} }
@ -231,5 +232,5 @@ error-message {
padding: 12px; padding: 12px;
border-radius: 20px; border-radius: 20px;
background-color: @background-alt; 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; dpi: 1;
} }
/* ---- Load pywal colors ---- */ /* ---- Load wallust colors ---- */
@theme "~/.cache/wal/colors-rofi-dark.rasi" @theme "~/.config/rofi/wallust/colors-rofi.rasi"
/* ---- Global Properties ---- */ /* ---- Global Properties ---- */
* { * {
@ -50,11 +50,12 @@ window {
// Style Values // Style Values
width: 50%; width: 50%;
background-color: #00000099; background-color: @background;
} }
/* ----- Main Box ----- */ /* ----- Main Box ----- */
mainbox { mainbox {
padding: 15px;
enabled: true; enabled: true;
orientation: vertical; orientation: vertical;
children: [ "inputbar", "listbox" ]; children: [ "inputbar", "listbox" ];
@ -78,13 +79,13 @@ inputbar {
entry { entry {
enabled: true; enabled: true;
expand: false; expand: false;
width: 300px; width: 20%;
padding: 10px; padding: 10px;
border-radius: 12px; border-radius: 12px;
background-color: @background-alt; background-color: @selected;
text-color: inherit; text-color: @text-selected;
cursor: text; cursor: text;
placeholder: "🔎 Search "; // << Search symbol placeholder: "🖥 Search "; // << Search symbol
placeholder-color: inherit; placeholder-color: inherit;
} }
@ -132,8 +133,8 @@ button {
width: 5%; width: 5%;
padding: 12px; padding: 12px;
border-radius: 12px; border-radius: 12px;
background-color: @background-alt; background-color: @text-selected;
text-color: inherit; text-color: @text-color;
cursor: pointer; cursor: pointer;
} }
button selected { button selected {
@ -154,8 +155,8 @@ scrollbar {
element { element {
enabled: true; enabled: true;
spacing: 10px; spacing: 10px;
padding: 4px; padding: 10px;
border-radius: 10px; border-radius: 12px;
background-color: transparent; background-color: transparent;
cursor: pointer; cursor: pointer;
} }
@ -223,7 +224,7 @@ textbox {
padding: 12px; padding: 12px;
border-radius: 10px; border-radius: 10px;
background-color: @background-alt; background-color: @background-alt;
text-color: @foreground; text-color: @background;
vertical-align: 0.5; vertical-align: 0.5;
horizontal-align: 0.0; horizontal-align: 0.0;
} }
@ -231,5 +232,5 @@ error-message {
padding: 12px; padding: 12px;
border-radius: 20px; border-radius: 20px;
background-color: @background-alt; 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 ---- */ /* ---- Load pywal colors ---- */
@theme "~/.cache/wal/colors-rofi-dark.rasi" @theme "~/.config/rofi/wallust/colors-rofi.rasi"
/* ---- Global Properties ---- */ /* ---- Global Properties ---- */
* { * {
@ -50,11 +50,12 @@ window {
// Style Values // Style Values
width: 40%; width: 40%;
background-color: #00000099; background-color: @background;
} }
/* ----- Main Box ----- */ /* ----- Main Box ----- */
mainbox { mainbox {
padding: 15px;
enabled: true; enabled: true;
orientation: vertical; orientation: vertical;
children: [ "inputbar", "listbox" ]; children: [ "inputbar", "listbox" ];
@ -78,13 +79,13 @@ inputbar {
entry { entry {
enabled: true; enabled: true;
expand: false; expand: false;
width: 300px; width: 18%;
padding: 10px; padding: 10px;
border-radius: 12px; border-radius: 12px;
background-color: @background-alt; background-color: @selected;
text-color: @text-selected; text-color: @text-selected;
cursor: text; cursor: text;
placeholder: "🔎 Search "; // << Search symbol placeholder: "🖥 Search "; // << Search symbol
placeholder-color: inherit; placeholder-color: inherit;
} }
@ -132,8 +133,8 @@ button {
width: 110px; width: 110px;
padding: 12px; padding: 12px;
border-radius: 12px; border-radius: 12px;
background-color: @background-alt; background-color: @text-selected;
text-color: inherit; text-color: @text-color;
cursor: pointer; cursor: pointer;
} }
button selected { button selected {
@ -154,8 +155,8 @@ scrollbar {
element { element {
enabled: true; enabled: true;
spacing: 10px; spacing: 10px;
padding: 4px; padding: 10px;
border-radius: 10px; border-radius: 12px;
background-color: transparent; background-color: transparent;
cursor: pointer; cursor: pointer;
} }
@ -223,12 +224,12 @@ textbox {
padding: 12px; padding: 12px;
border-radius: 10px; border-radius: 10px;
background-color: @background-alt; background-color: @background-alt;
text-color: @foreground; text-color: @background;
vertical-align: 0.5; vertical-align: 0.5;
} }
error-message { error-message {
padding: 12px; padding: 12px;
border-radius: 20px; border-radius: 20px;
background-color: @background-alt; 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 💫 -------- */ /* ----------- 💫 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 rgba(0, 0, 0, 0.8);
@define-color noti-bg-alt #111111; @define-color noti-bg-alt #111111;
@define-color noti-bg-hover @color2; @define-color noti-bg-hover @color2;
@define-color text-color @color7; @define-color text-color @foreground;
@define-color text-color-alt @color2; @define-color text-color-alt @foreground;
@define-color text-color-disabled rgba(150, 150, 150, 0.8); @define-color text-color-disabled rgba(150, 150, 150, 0.8);
* { * {
font-family: "JetBrains Mono Nerd Font"; font-family: "JetBrains Mono Nerd Font";
font-weight: bold; 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 = 1
gradient_color_1 = '{color0}' gradient_count = 8
gradient_color_2 = '{color2}' gradient_color_1 = '{{color0}}'
gradient_color_3 = '{color3}' gradient_color_2 = '{{color2}}'
gradient_color_4 = '{color5}' gradient_color_3 = '{{color3}}'
gradient_color_5 = '{color7}' gradient_color_4 = '{{color5}}'
gradient_color_6 = '{color12}' gradient_color_5 = '{{color7}}'
gradient_color_7 = '{color13}' gradient_color_6 = '{{color12}}'
gradient_color_8 = '{color15}' gradient_color_7 = '{{color13}}'
gradient_color_8 = '{{color15}}'
[color]
[smoothing] [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

190
config/waybar/modules

@ -1,4 +1,5 @@
//* ---- 💫 https://github.com/JaKooLit 💫 ---- *// //* ---- 💫 https://github.com/JaKooLit 💫 ---- *//
/* Waybar Modules */
{ {
// HYPRLAND WORKSPACES. CHOOSE as desired and place on waybar configs // HYPRLAND WORKSPACES. CHOOSE as desired and place on waybar configs
@ -23,7 +24,6 @@
"default": "", "default": "",
}, },
}, },
// ROMAN Numerals style // ROMAN Numerals style
"hyprland/workspaces#roman": { "hyprland/workspaces#roman": {
"active-only": false, "active-only": false,
@ -51,10 +51,8 @@
"8": "VIII", "8": "VIII",
"9": "IX", "9": "IX",
"10": "X", "10": "X",
}, },
}, },
// PACMAN Style // PACMAN Style
"hyprland/workspaces#pacman": { "hyprland/workspaces#pacman": {
"active-only": false, "active-only": false,
@ -78,7 +76,6 @@
"persistent": "󰊠", "persistent": "󰊠",
}, },
}, },
"hyprland/workspaces#kanji": { "hyprland/workspaces#kanji": {
"disable-scroll": true, "disable-scroll": true,
"all-outputs": true, "all-outputs": true,
@ -103,7 +100,6 @@
"10": "十", "10": "十",
} }
}, },
// NUMBERS and ICONS style // NUMBERS and ICONS style
"hyprland/workspaces#4": { "hyprland/workspaces#4": {
"format": "{name}", "format": "{name}",
@ -130,9 +126,7 @@
"default": "", "default": "",
}, },
}, },
// GROUP // GROUP
"group/motherboard": { "group/motherboard": {
"orientation": "horizontal", "orientation": "horizontal",
"modules": [ "modules": [
@ -142,7 +136,6 @@
"disk", "disk",
] ]
}, },
"group/laptop": { "group/laptop": {
"orientation": "horizontal", "orientation": "horizontal",
"modules": [ "modules": [
@ -150,7 +143,6 @@
"battery", "battery",
] ]
}, },
"group/audio": { "group/audio": {
"orientation": "horizontal", "orientation": "horizontal",
"modules": [ "modules": [
@ -158,13 +150,20 @@
"pulseaudio#microphone", "pulseaudio#microphone",
] ]
}, },
"backlight": { "backlight": {
"interval": 2, "interval": 2,
"align": 0, "align": 0,
"rotate": 0, "rotate": 0,
//"format": "{icon} {percent}%", //"format": "{icon} {percent}%",
"format-icons": [" ", " ", " ", "󰃝 ", "󰃞 ", "󰃟 ", "󰃠 "], "format-icons": [
" ",
" ",
" ",
"󰃝 ",
"󰃞 ",
"󰃟 ",
"󰃠 "
],
"format": "{icon}", "format": "{icon}",
//"format-icons": ["","","","","","","","","","","","","","",""], //"format-icons": ["","","","","","","","","","","","","","",""],
"tooltip-format": "backlight {percent}%", "tooltip-format": "backlight {percent}%",
@ -177,7 +176,6 @@
"on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec",
"smooth-scrolling-threshold": 1, "smooth-scrolling-threshold": 1,
}, },
"battery": { "battery": {
//"interval": 5, //"interval": 5,
"align": 0, "align": 0,
@ -197,14 +195,25 @@
"format-alt-click": "click", "format-alt-click": "click",
"format-full": "{icon} Full", "format-full": "{icon} Full",
"format-alt": "{icon} {time}", "format-alt": "{icon} {time}",
"format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"], "format-icons": [
"󰂎",
"󰁺",
"󰁻",
"󰁼",
"󰁽",
"󰁾",
"󰁿",
"󰂀",
"󰂁",
"󰂂",
"󰁹"
],
"format-time": "{H}h {M}min", "format-time": "{H}h {M}min",
"tooltip": true, "tooltip": true,
"tooltip-format": "{timeTo} {power}w", "tooltip-format": "{timeTo} {power}w",
"on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh",
"on-click-right": "~/.config/hypr/scripts/Wlogout.sh", "on-click-right": "~/.config/hypr/scripts/Wlogout.sh",
}, },
"bluetooth": { "bluetooth": {
"format": "", "format": "",
"format-disabled": "󰂳", "format-disabled": "󰂳",
@ -215,7 +224,6 @@
"tooltip": true, "tooltip": true,
"on-click": "blueman-manager", "on-click": "blueman-manager",
}, },
"clock": { "clock": {
"interval": 1, "interval": 1,
//"format": " {:%I:%M %p}", // AM PM format //"format": " {:%I:%M %p}", // AM PM format
@ -243,16 +251,23 @@
"on-scroll-up": "shift_up", "on-scroll-up": "shift_up",
"on-scroll-down": "shift_down" "on-scroll-down": "shift_down"
}, },
"cpu": { "cpu": {
"format": "{usage}% 󰍛", "format": "{usage}% 󰍛",
"interval": 1, "interval": 1,
"format-alt-click": "click", "format-alt-click": "click",
"format-alt": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% 󰍛", "format-alt": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% 󰍛",
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"], "format-icons": [
"▁",
"▂",
"▃",
"▄",
"▅",
"▆",
"▇",
"█"
],
"on-click-right": "gnome-system-monitor", "on-click-right": "gnome-system-monitor",
}, },
"disk": { "disk": {
"interval": 30, "interval": 30,
//"format": "󰋊", //"format": "󰋊",
@ -262,7 +277,6 @@
//"tooltip": true, //"tooltip": true,
"tooltip-format": "{used} used out of {total} on {path} ({percentage_used}%)", "tooltip-format": "{used} used out of {total} on {path} ({percentage_used}%)",
}, },
"hyprland/language": { "hyprland/language": {
"format": "Lang: {}", "format": "Lang: {}",
"format-en": "US", "format-en": "US",
@ -270,12 +284,10 @@
"keyboard-name": "at-translated-set-2-keyboard", "keyboard-name": "at-translated-set-2-keyboard",
"on-click": "hyprctl switchxkblayout $SET_KB next" "on-click": "hyprctl switchxkblayout $SET_KB next"
}, },
"hyprland/submap": { "hyprland/submap": {
"format": "<span style=\"italic\"> {}</span>", // Icon: expand-arrows-alt "format": "<span style=\"italic\"> {}</span>", // Icon: expand-arrows-alt
"tooltip": false, "tooltip": false,
}, },
"hyprland/window": { "hyprland/window": {
"format": "{}", "format": "{}",
"max-length": 40, "max-length": 40,
@ -286,10 +298,9 @@
"(.*) — Mozilla Firefox": " $1", "(.*) — Mozilla Firefox": " $1",
"(.*) - fish": "> [$1]", "(.*) - fish": "> [$1]",
"(.*) - zsh": "> [$1]", "(.*) - zsh": "> [$1]",
"(.*) - kitty": "> [$1]", "(.*) - $term": "> [$1]",
}, },
}, },
"idle_inhibitor": { "idle_inhibitor": {
"format": "{icon}", "format": "{icon}",
"format-icons": { "format-icons": {
@ -297,7 +308,6 @@
"deactivated": " ", "deactivated": " ",
} }
}, },
"keyboard-state": { "keyboard-state": {
//"numlock": true, //"numlock": true,
"capslock": true, "capslock": true,
@ -310,7 +320,6 @@
"unlocked": "" "unlocked": ""
}, },
}, },
"memory": { "memory": {
"interval": 10, "interval": 10,
"format": "{used:0.1f}G 󰾆", "format": "{used:0.1f}G 󰾆",
@ -320,7 +329,6 @@
"tooltip-format": "{used:0.1f}GB/{total:0.1f}G", "tooltip-format": "{used:0.1f}GB/{total:0.1f}G",
"on-click-right": "kitty --title btop sh -c 'btop'" "on-click-right": "kitty --title btop sh -c 'btop'"
}, },
"mpris": { "mpris": {
"interval": 10, "interval": 10,
"format": "{player_icon} ", "format": "{player_icon} ",
@ -350,7 +358,6 @@
// "ignored-players": ["firefox"] // "ignored-players": ["firefox"]
"max-length": 30, "max-length": 30,
}, },
"network": { "network": {
"format": "{ifname}", "format": "{ifname}",
"format-wifi": "{icon}", "format-wifi": "{icon}",
@ -362,9 +369,14 @@
"tooltip-format-ethernet": "{ifname} 󰌘", "tooltip-format-ethernet": "{ifname} 󰌘",
"tooltip-format-disconnected": "󰌙 Disconnected", "tooltip-format-disconnected": "󰌙 Disconnected",
"max-length": 50, "max-length": 50,
"format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"] "format-icons": [
"󰤯",
"󰤟",
"󰤢",
"󰤥",
"󰤨"
]
}, },
"network#speed": { "network#speed": {
"interval": 1, "interval": 1,
"format": "{ifname}", "format": "{ifname}",
@ -377,9 +389,14 @@
"tooltip-format-ethernet": "{ifname} 󰌘", "tooltip-format-ethernet": "{ifname} 󰌘",
"tooltip-format-disconnected": "󰌙 Disconnected", "tooltip-format-disconnected": "󰌙 Disconnected",
"max-length": 50, "max-length": 50,
"format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"] "format-icons": [
"󰤯",
"󰤟",
"󰤢",
"󰤥",
"󰤨"
]
}, },
"pulseaudio": { "pulseaudio": {
"format": "{icon} {volume}%", "format": "{icon} {volume}%",
"format-bluetooth": "{icon} 󰂰 {volume}%", "format-bluetooth": "{icon} 󰂰 {volume}%",
@ -391,8 +408,15 @@
"phone": "", "phone": "",
"portable": "", "portable": "",
"car": "", "car": "",
"default": ["", "", "󰕾", ""], "default": [
"ignored-sinks": ["Easy Effects Sink"], "",
"",
"󰕾",
""
],
"ignored-sinks": [
"Easy Effects Sink"
],
}, },
"scroll-step": 5.0, "scroll-step": 5.0,
"on-click": "~/.config/hypr/scripts/Volume.sh --toggle", "on-click": "~/.config/hypr/scripts/Volume.sh --toggle",
@ -402,7 +426,6 @@
"tooltip-format": "{icon} {desc} | {volume}%", "tooltip-format": "{icon} {desc} | {volume}%",
"smooth-scrolling-threshold": 1, "smooth-scrolling-threshold": 1,
}, },
"pulseaudio#microphone": { "pulseaudio#microphone": {
"format": "{format_source}", "format": "{format_source}",
"format-source": " {volume}%", "format-source": " {volume}%",
@ -414,24 +437,26 @@
"tooltip-format": "{source_desc} | {source_volume}%", "tooltip-format": "{source_desc} | {source_volume}%",
"scroll-step": 5, "scroll-step": 5,
}, },
"temperature": { "temperature": {
"interval": 10, "interval": 10,
"tooltip": true, "tooltip": true,
"hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], "hwmon-path": [
"/sys/class/hwmon/hwmon6/temp1_input",
"/sys/class/thermal/thermal_zone0/temp"
],
//"thermal-zone": 0, //"thermal-zone": 0,
"critical-threshold": 82, "critical-threshold": 82,
"format-critical": "{temperatureC}°C {icon}", "format-critical": "{temperatureC}°C {icon}",
"format": "{temperatureC}°C {icon}", "format": "{temperatureC}°C {icon}",
"format-icons": ["󰈸"], "format-icons": [
"󰈸"
],
"on-click-right": "kitty --title nvtop sh -c 'nvtop'" "on-click-right": "kitty --title nvtop sh -c 'nvtop'"
}, },
"tray": { "tray": {
"icon-size": 15, "icon-size": 15,
"spacing": 8, "spacing": 8,
}, },
"wireplumber": { "wireplumber": {
"format": "{icon} {volume} %", "format": "{icon} {volume} %",
"format-muted": " Mute", "format-muted": " Mute",
@ -439,9 +464,13 @@
"on-click-right": "pavucontrol -t 3", "on-click-right": "pavucontrol -t 3",
"on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc", "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --inc",
"on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec",
"format-icons": ["", "", "󰕾", ""], "format-icons": [
"",
"",
"󰕾",
""
],
}, },
"wlr/taskbar": { "wlr/taskbar": {
"format": "{icon} {name} ", "format": "{icon} {name} ",
"icon-size": 15, "icon-size": 15,
@ -454,17 +483,15 @@
"rofi", "rofi",
] ]
}, },
"custom/cycle_wall": { "custom/cycle_wall": {
"format": " ", "format": " ",
"exec": "echo ; echo 󰸉 wallpaper select", "exec": "echo ; echo 󰸉 wallpaper select",
"on-click": "~/.config/hypr/scripts/WallpaperSelect.sh", "on-click": "~/.config/hypr/UserScripts/WallpaperSelect.sh",
"on-click-right": "~/.config/hypr/scripts/Wallpaper.sh", "on-click-right": "~/.config/hypr/UserScripts/WallpaperRandom.sh",
"on-click-middle": "~/.config/hypr/scripts/WaybarStyles.sh", "on-click-middle": "~/.config/hypr/scripts/WaybarStyles.sh",
"interval": 86400, // once every day "interval": 86400, // once every day
"tooltip": true, "tooltip": true,
}, },
"custom/hint": { "custom/hint": {
"format": "󰺁 HINT!", "format": "󰺁 HINT!",
"exec": "echo ; echo Key Hints SUPER H", "exec": "echo ; echo Key Hints SUPER H",
@ -472,24 +499,21 @@
"interval": 86400, // once every day "interval": 86400, // once every day
"tooltip": true, "tooltip": true,
}, },
"custom/keyboard": { "custom/keyboard": {
"exec": "cat ~/.cache/kb_layout", "exec": "cat ~/.cache/kb_layout",
"interval": 1, "interval": 1,
"format": " {}", "format": " {}",
"on-click": "~/.config/hypr/scripts/SwitchKeyboardLayout.sh", "on-click": "~/.config/hypr/scripts/SwitchKeyboardLayout.sh",
}, },
"custom/light_dark": { "custom/light_dark": {
"format": "{}", "format": "{}",
"exec": "echo ; echo 󰔎 Dark-Light switcher", "exec": "echo ; echo 󰔎 Dark-Light switcher",
"on-click": "~/.config/hypr/scripts/DarkLight.sh", "on-click": "~/.config/hypr/scripts/DarkLight.sh",
"on-click-right": "~/.config/hypr/scripts/WaybarStyles.sh", "on-click-right": "~/.config/hypr/scripts/WaybarStyles.sh",
"on-click-middle": "~/.config/hypr/scripts/Wallpaper.sh", "on-click-middle": "~/.config/hypr/UserScripts/WallpaperSelect.sh",
"interval": 86400, // once every day "interval": 86400, // once every day
"tooltip": true "tooltip": true
}, },
"custom/lock": { "custom/lock": {
"format": "󰌾{}", "format": "󰌾{}",
"exec": "echo ; echo 󰷛 screen lock", "exec": "echo ; echo 󰷛 screen lock",
@ -497,23 +521,20 @@
"tooltip": true, "tooltip": true,
"on-click": "~/.config/hypr/scripts/LockScreen.sh", "on-click": "~/.config/hypr/scripts/LockScreen.sh",
}, },
"custom/menu": { "custom/menu": {
"format": "{}", "format": "{}",
"exec": "echo ; echo 󱓟 app launcher", "exec": "echo ; echo 󱓟 app launcher",
"interval": 86400, // once every day "interval": 86400, // once every day
"tooltip": true, "tooltip": true,
"on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window", "on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window",
"on-click-middle": "~/.config/hypr/scripts/WallpaperSelect.sh", "on-click-middle": "~/.config/hypr/UserScripts/WallpaperSelect.sh",
"on-click-right": "~/.config/hypr/scripts/WaybarLayout.sh", "on-click-right": "~/.config/hypr/scripts/WaybarLayout.sh",
}, },
// This is a custom cava visualizer // This is a custom cava visualizer
"custom/cava_mviz": { "custom/cava_mviz": {
"exec": "~/.config/hypr/scripts/WaybarCava.sh", "exec": "~/.config/hypr/scripts/WaybarCava.sh",
"format": "{}" "format": "{}"
}, },
"custom/playerctl": { "custom/playerctl": {
"format": "<span>{}</span>", "format": "<span>{}</span>",
"return-type": "json", "return-type": "json",
@ -527,7 +548,6 @@
"on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec", "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --dec",
"smooth-scrolling-threshold": 1, "smooth-scrolling-threshold": 1,
}, },
"custom/power": { "custom/power": {
"format": "⏻ ", "format": "⏻ ",
"exec": "echo ; echo 󰟡 power // blur", "exec": "echo ; echo 󰟡 power // blur",
@ -536,7 +556,6 @@
"interval": 86400, // once every day "interval": 86400, // once every day
"tooltip": true, "tooltip": true,
}, },
"custom/swaync": { "custom/swaync": {
"tooltip": true, "tooltip": true,
"format": "{icon} {}", "format": "{icon} {}",
@ -557,8 +576,7 @@
"on-click-right": "swaync-client -d -sw", "on-click-right": "swaync-client -d -sw",
"escape": true, "escape": true,
}, },
// NOTE:! This is only for Arch and Arch Based Distros depend: pacman-contrib
// NOTE:! This is only for Arch and Arch Based Distros
"custom/updater": { "custom/updater": {
"format": " {}", "format": " {}",
"exec": "checkupdates | wc -l", "exec": "checkupdates | wc -l",
@ -566,7 +584,6 @@
"interval": 15, "interval": 15,
"on-click": "kitty -T update paru -Syu || yay -Syu && notify-send 'The system has been updated'", "on-click": "kitty -T update paru -Syu || yay -Syu && notify-send 'The system has been updated'",
}, },
"custom/weather": { "custom/weather": {
"format": "{}", "format": "{}",
"format-alt": "{alt}: {}", "format-alt": "{alt}: {}",
@ -578,54 +595,61 @@
"exec-if": "ping wttr.in -c1", "exec-if": "ping wttr.in -c1",
"tooltip": true, "tooltip": true,
}, },
// Separators // Separators
"custom/separator#dot": { "custom/separator#dot": {
"format": "", "format": "",
"interval": "once", "interval": "once",
"tooltip": false "tooltip": false
}, },
"custom/separator#dot-line": { "custom/separator#dot-line": {
"format": "", "format": "",
"interval": "once", "interval": "once",
"tooltip": false "tooltip": false
}, },
"custom/separator#line": { "custom/separator#line": {
"format": "|", "format": "|",
"interval": "once", "interval": "once",
"tooltip": false "tooltip": false
}, },
"custom/separator#blank": { "custom/separator#blank": {
"format": "", "format": "",
"interval": "once", "interval": "once",
"tooltip": false "tooltip": false
}, },
"custom/separator#blank_2": { "custom/separator#blank_2": {
"format": " ", "format": " ",
"interval": "once", "interval": "once",
"tooltip": false "tooltip": false
}, },
"custom/separator#blank_3": { "custom/separator#blank_3": {
"format": " ", "format": " ",
"interval": "once", "interval": "once",
"tooltip": false "tooltip": false
}, },
// Modules below are for vertical layout // Modules below are for vertical layout
"backlight#vertical": { "backlight#vertical": {
"interval": 2, "interval": 2,
"align": 0.35, "align": 0.35,
"rotate": 1, "rotate": 1,
"format": "{icon}", "format": "{icon}",
//"format-icons": ["󰃞", "󰃟", "󰃠"], //"format-icons": ["󰃞", "󰃟", "󰃠"],
"format-icons": ["","","","","","","","","","","","","","",""], "format-icons": [
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"on-click": "", "on-click": "",
"on-click-middle": "", "on-click-middle": "",
"on-click-right": "", "on-click-right": "",
@ -635,7 +659,6 @@
"smooth-scrolling-threshold": 1, "smooth-scrolling-threshold": 1,
"tooltip-format": "{percent}%", "tooltip-format": "{percent}%",
}, },
"clock#vertical": { "clock#vertical": {
"format": "\n{:%H\n%M\n%S\n\n \n%d\n%m\n%y}", "format": "\n{:%H\n%M\n%S\n\n \n%d\n%m\n%y}",
"interval": 1, "interval": 1,
@ -650,13 +673,11 @@
} }
} }
}, },
"cpu#vertical": { "cpu#vertical": {
"format": "󰍛\n{usage}%", "format": "󰍛\n{usage}%",
"interval": 1, "interval": 1,
"on-click-right": "gnome-system-monitor", "on-click-right": "gnome-system-monitor",
}, },
"memory#vertical": { "memory#vertical": {
"interval": 10, "interval": 10,
"format": "󰾆\n{percentage}%", "format": "󰾆\n{percentage}%",
@ -666,7 +687,6 @@
"tooltip-format": "{used:0.1f}GB/{total:0.1f}G", "tooltip-format": "{used:0.1f}GB/{total:0.1f}G",
"on-click-right": "kitty --title btop sh -c 'btop'", "on-click-right": "kitty --title btop sh -c 'btop'",
}, },
"pulseaudio#vertical": { "pulseaudio#vertical": {
"format": "{icon}", "format": "{icon}",
"format-bluetooth": "󰂰", "format-bluetooth": "󰂰",
@ -678,9 +698,16 @@
"phone": "", "phone": "",
"portable": "", "portable": "",
"car": "", "car": "",
"default": ["", "", "󰕾", ""], "default": [
"",
"",
"󰕾",
""
],
"tooltip-format": "{icon} {desc} | {volume}%", "tooltip-format": "{icon} {desc} | {volume}%",
"ignored-sinks": ["Easy Effects Sink"], "ignored-sinks": [
"Easy Effects Sink"
],
}, },
"scroll-step": 5.0, "scroll-step": 5.0,
"on-click": "~/.config/hypr/scripts/Volume.sh --toggle", "on-click": "~/.config/hypr/scripts/Volume.sh --toggle",
@ -690,7 +717,6 @@
"tooltip-format": "{icon} {desc} | {volume}%", "tooltip-format": "{icon} {desc} | {volume}%",
"smooth-scrolling-threshold": 1, "smooth-scrolling-threshold": 1,
}, },
"pulseaudio#microphone_vertical": { "pulseaudio#microphone_vertical": {
"format": "{format_source}", "format": "{format_source}",
"format-source": "󰍬", "format-source": "󰍬",
@ -703,19 +729,22 @@
"tooltip": true, "tooltip": true,
"tooltip-format": "{source_desc} | {source_volume}%", "tooltip-format": "{source_desc} | {source_volume}%",
}, },
"temperature#vertical": { "temperature#vertical": {
"interval": 10, "interval": 10,
"tooltip": true, "tooltip": true,
"hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], "hwmon-path": [
"/sys/class/hwmon/hwmon6/temp1_input",
"/sys/class/thermal/thermal_zone0/temp"
],
//"thermal-zone": 0, //"thermal-zone": 0,
"critical-threshold": 80, "critical-threshold": 80,
"format-critical": "{icon}\n{temperatureC}°C", "format-critical": "{icon}\n{temperatureC}°C",
"format": " {icon}", "format": " {icon}",
"format-icons": ["󰈸"], "format-icons": [
"󰈸"
],
"on-click-right": "kitty --title nvtop sh -c 'nvtop'" "on-click-right": "kitty --title nvtop sh -c 'nvtop'"
}, },
"custom/power_vertical": { "custom/power_vertical": {
"format": "⏻", "format": "⏻",
"exec": "echo ; echo 󰟡 power // blur", "exec": "echo ; echo 󰟡 power // blur",
@ -724,7 +753,4 @@
"interval": 86400, // once every day "interval": 86400, // once every day
"tooltip": true, "tooltip": true,
}, },
} }

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 💫 ---- */ /* ---- 💫 https://github.com/JaKooLit 💫 ---- */
/* Dark - Obsidian Edge */ /* Dark - Obsidian Edge */
@import '../../.cache/wal/colors-waybar.css'; @import '../../.config/waybar/wallust/colors-waybar.css';
* { * {
font-family: "JetBrainsMono Nerd Font"; 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 💫 -------- */ /* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
/* ....Chroma Fusion Edge .... */ /* ....Chroma Fusion Edge .... */
/* Pywal & Catppuccin - Bordered */ /* Wallust & Catppuccin - Bordered */
@define-color white #F2F2F2; @define-color white #F2F2F2;
@define-color black #000000; @define-color black #000000;
@ -13,11 +13,11 @@
@define-color cyan rgba(53, 140, 169, 1); @define-color cyan rgba(53, 140, 169, 1);
@define-color background-module @transparent; @define-color background-module @transparent;
@define-color border-color @color2; @define-color border-color @color9;
@define-color button-color @color11; @define-color button-color @color11;
@define-color button-hover @color12; @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"; @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 💫 -------- */ /* ----------- 💫 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 critical #ff0000; /* critical color */
@define-color warning #f3f809; /* warning color */ @define-color warning #f3f809; /* warning color */
@define-color text @color2; /* text color */ @define-color text @color12; /* text color */
@define-color text-alt @color7; /* text alternative color */ @define-color text-alt @color9; /* text alternative color */
@define-color bg @color7; /* background 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 💫 ---- */ /* ---- 💫 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"; font-family: "JetBrainsMono Nerd Font";
@ -43,7 +43,7 @@ tooltip {
border-radius: 12px; border-radius: 12px;
border-width: 2px; border-width: 2px;
border-style: solid; border-style: solid;
border-color: @color2; border-color: @color12;
} }
tooltip label{ tooltip label{
@ -133,7 +133,7 @@ tooltip label{
/* color: #bf616a; */ /* color: #bf616a; */
border-radius: 12px; border-radius: 12px;
background-color: rgba(50, 50, 50, 0.1); background-color: rgba(50, 50, 50, 0.1);
border: 1px solid @color2; border: 1px solid @color12;
padding: 5px; 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 💫 -------- */ /* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
/* ....Chroma Fusion Edge .... */ /* ....Chroma Fusion Edge .... */
/* Pywal -Catpuccin */ /* Wallust - Catpuccin */
@define-color white #F2F2F2; @define-color white #F2F2F2;
@define-color black #000000; @define-color black #000000;
@ -13,11 +13,11 @@
@define-color cyan rgba(53, 140, 169, 1); @define-color cyan rgba(53, 140, 169, 1);
@define-color background-module @transparent; @define-color background-module @transparent;
@define-color border-color @color2; @define-color border-color @color12;
@define-color button-color @color11; @define-color button-color @color11;
@define-color button-hover @color12; @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"; @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 💫 ---- */ /* ---- 💫 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"; font-family: "JetBrainsMono Nerd Font";
@ -18,7 +18,7 @@ window#waybar {
border-radius: 12px; border-radius: 12px;
border-bottom: 2px; border-bottom: 2px;
border-style: solid; border-style: solid;
border-color: @color2; border-color: @color12;
} }
#workspaces { #workspaces {

8
config/waybar/style/[Pywal] Colored.css → config/waybar/style/[Wallust] Colored.css

@ -1,7 +1,7 @@
/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ /* ----------- 💫 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"; font-family: "JetBrainsMono Nerd Font";
@ -37,7 +37,7 @@ tooltip {
border-radius: 10px; border-radius: 10px;
border-width: 1px; border-width: 1px;
border-style: solid; border-style: solid;
border-color: @color2; border-color: @color15;
} }
/*-----module groups----*/ /*-----module groups----*/
@ -85,7 +85,7 @@ tooltip {
#workspaces button.active { #workspaces button.active {
color: @background; color: @background;
background-color: @color2; background-color: @color7;
padding-left: 8px; padding-left: 8px;
padding-right: 8px; padding-right: 8px;
animation: gradient_f 20s ease-in infinite; 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 💫 -------- */ /* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
/* pywal - Simple */ /* Wallust - Simple */
*{ *{
font-family: "JetBrainsMono Nerd Font"; font-family: "JetBrainsMono Nerd Font";
@ -12,7 +12,7 @@ padding-top: 1px;
padding-bottom: 1px; padding-bottom: 1px;
} }
@import '../../.cache/wal/colors-waybar.css'; @import '../../.config/waybar/wallust/colors-waybar.css';
window#waybar { window#waybar {
background: transparent; background: transparent;
@ -23,7 +23,7 @@ window#waybar {
} }
tooltip { tooltip {
color: @color2; color: @color15;
background: @color0; background: @color0;
opacity: 0.8; opacity: 0.8;
border-radius: 10px; border-radius: 10px;
@ -145,7 +145,7 @@ tooltip {
#custom-weather.showyIcyDay, #custom-weather.showyIcyDay,
#custom-weather.snowyIcyNight, #custom-weather.snowyIcyNight,
#custom-weather.sunnyDay { #custom-weather.sunnyDay {
color: @color2; color: @color12;
padding-top: 3px; padding-top: 3px;
padding-bottom: 3px; padding-bottom: 3px;
padding-right: 6px; 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 💫 -------- */ /* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
/* pywal-wlogout */ /* wallust-wlogout */
/* Importing pywal colors */ /* Importing pywal colors */
@import '../../.cache/wal/colors-waybar.css'; @import '../../.config/waybar/wallust/colors-waybar.css';
window { window {
font-family: Fira Code Medium; font-family: Fira Code Medium;
@ -28,13 +28,13 @@ button:focus {
} }
button:hover { button:hover {
background-color: @color2; background-color: @color12;
color: #1e1e2e; color: #1e1e2e;
background-size: 50%; background-size: 50%;
margin: 30px; margin: 30px;
border-radius: 80px; 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; 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;
} }

19
copy.sh

@ -3,8 +3,8 @@
clear clear
wallpaper=$HOME/Pictures/wallpapers/Lofi-Urban-Nightscape.png wallpaper=$HOME/Pictures/wallpapers/Fantasy-Waterfall.png
Waybar_Style="$HOME/.config/waybar/style/[Pywal] Chroma Tally.css" waybar_style="$HOME/.config/waybar/style/[Dark] Latte-Wallust combined.css"
# Check if running as root. If root, script will exit # Check if running as root. If root, script will exit
if [[ $EUID -eq 0 ]]; then if [[ $EUID -eq 0 ]]; then
@ -209,7 +209,7 @@ get_backup_dirname() {
echo "back-up_${timestamp}" 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" DIRPATH=~/.config/"$DIR"
if [ -d "$DIRPATH" ]; then if [ -d "$DIRPATH" ]; then
echo -e "${NOTE} - Config for $DIR found, attempting to back up." 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" chmod +x ~/.config/hypr/UserScripts/* 2>&1 | tee -a "$LOG"
# Set executable for initial-boot.sh # Set executable for initial-boot.sh
chmod +x ~/.config/hypr/initial-boot.sh 2>&1 | tee -a "$LOG" 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 # Detect machine type and set Waybar configurations accordingly, logging the output
if hostnamectl | grep -q 'Chassis: desktop'; then 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" rm -r "$HOME/.config/waybar/configs/[TOP] Default_v2" 2>&1 | tee -a "$LOG"
fi fi
printf "\n%.0s" {1..2}
# additional wallpapers # additional wallpapers
echo "$(tput setaf 6) By default only a few wallpapers are copied...$(tput sgr0)" echo "$(tput setaf 6) By default only a few wallpapers are copied...$(tput sgr0)"
printf "\n%.0s" {1..2} printf "\n%.0s" {1..2}
@ -295,13 +293,10 @@ while true; do
done done
# symlinks for waybar style # symlinks for waybar style
ln -sf "$Waybar_Style" "$HOME/.config/waybar/style.css" && \ 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 # initialize wallust to avoid config error on hyprland
ln -sf "$HOME/.cache/wal/colors-rofi-dark.rasi" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi" wallust run -s $wallpaper 2>&1 | tee -a "$LOG"
printf "\n%.0s" {1..2} printf "\n%.0s" {1..2}

BIN
wallpapers/Anime-Landscape2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 MiB

BIN
wallpapers/Fantasy-Waterfall.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 MiB

Loading…
Cancel
Save