rm hyprland unused confi

This commit is contained in:
2025-04-20 18:47:47 +08:00
parent 59a7964634
commit e1d5d900fb
81 changed files with 494 additions and 3925 deletions

View File

@@ -26,40 +26,22 @@ monitor = ,preferred,auto,auto
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# Execute your favorite apps at launch
exec-once = ~/.config/hypr/scripts/resetxdgportal.sh # reset XDPH for screenshare
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH
exec-once = /usr/lib/polkit-kde-authentication-agent-1 # authentication dialogue for GUI apps
exec-once = waybar && ~/.config/waybar/wbarconfgen.sh n # launch the system panel
exec-once = waybar # launch the system panel
exec-once = blueman-applet # systray app for BT
exec-once = nm-applet --indicator # systray app for Network/Wifi
exec-once = dunst # start notification demon
exec-once = wl-paste --type text --watch cliphist store # clipboard store text data
exec-once = wl-paste --type image --watch cliphist store # clipboard store image data
exec-once = ~/.config/swww/swwwallpaper.sh # start wallpaper daemon
exec-once = fcitx5
exec-once = ~/.config/swww/swwwallpaper.sh # start wallpaper daemon
exec-once = ~/.config/hypr/scripts/resetxdgportal.sh # reset XDPH for screenshare
#exec-once = swayidle -w timeout 900 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' # turn off monitor after 15 mins
# █▀▀ █▄░█ █░█
# ██▄ █░▀█ ▀▄▀
# Some default env vars.
# env = XDG_CURRENT_DESKTOP,Hyprland
# env = XDG_SESSION_TYPE,wayland
# env = XDG_SESSION_DESKTOP,Hyprland
# env = GDK_BACKEND,wayland
# env = QT_QPA_PLATFORM,wayland
# #env = QT_STYLE_OVERRIDE,kvantum
# env = QT_QPA_PLATFORMTHEME,qt5ct
# env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
# env = QT_AUTO_SCREEN_SCALE_FACTOR,1
# env = XDG_PICTURES_DIR,$HOME/Pictures
# █ █▄░█ █▀█ █░█ ▀█▀
# █ █░▀█ █▀▀ █▄█ ░█░
@@ -116,16 +98,6 @@ master {
# █▀▄▀█ █ █▀ █▀▀
# █░▀░█ █ ▄█ █▄▄
# See https://wiki.hyprland.org/Configuring/Variables/ for more
misc {
vrr = 0
}
# █▀ █▀█ █░█ █▀█ █▀▀ █▀▀
# ▄█ █▄█ █▄█ █▀▄ █▄▄ ██▄
@@ -136,7 +108,7 @@ misc {
source = ~/.config/hypr/animations.conf
source = ~/.config/hypr/keybindings.conf
source = ~/.config/hypr/windowrules.conf
source = ~/.config/hypr/themes/theme.conf
source = ~/.config/hypr/theme.conf
source = ~/.config/hypr/monitors.conf # initially empty, to be configured by user and remains static
source = ~/.config/hypr/userprefs.conf # initially empty, to be configured by user and remains static

View File

@@ -5,32 +5,37 @@
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
# main modifier
################################################
# Main modifier
################################################
$mainMod = SUPER # windows key
# window/session actions
################################################
# Main actions
################################################
bind = $mainMod, Q, exec, ~/.config/hypr/scripts/dontkillsteam.sh # killactive, # kill the window on focus
bind = $mainMod, delete, exit, # kill hyperland session
bind = $mainMod, esc, exit, # kill hyperland session
bind = $mainMod, F, togglefloating, # toggle the window on focus to float
bind = ALT, return, fullscreen, # toggle the window on focus to fullscreen
bind = $mainMod, G, exec, ~/.config/hypr/scripts/gamemode.sh # disable hypr effects for gamemode
bind = $mainMod, L, exec, swaylock # lock screen
bind = $mainMod, backspace, exec, ~/.config/hypr/scripts/logoutlaunch.sh 1 # logout menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, S, togglesplit, # dwindle
bind = $mainMod, S, togglesplit, # split screen
bind = ALT, return, fullscreen, # toggle the window on focus to fullscreen
# application shortcuts
# Application shortcuts
bind = $mainMod, grave, exec, kitty # ~ open terminal
bind = $mainMod, E, exec, dolphin # open file manager
bind = $mainMod, V, exec, code # open vscode
# rofi is toggled on/off if you repeat the key presses
################################################
# Control actions
################################################
# Rofi is toggled on/off if you repeat the key presses
bind = $mainMod, SPACE, exec, pkill rofi || ~/.config/hypr/scripts/rofilaunch.sh d # launch desktop applications
bind = $mainMod, tab, exec, pkill rofi || ~/.config/hypr/scripts/rofilaunch.sh w # switch between desktop applications
bind = $mainMod, R, exec, pkill rofi || ~/.config/hypr/scripts/rofilaunch.sh f # browse system files
# audio control
# Audio control
# bind = , F10, exec, ~/.config/hypr/scripts/volumecontrol.sh -o m # toggle audio mute
# binde = , F11, exec, ~/.config/hypr/scripts/volumecontrol.sh -o d # decrease volume
# binde = , F12, exec, ~/.config/hypr/scripts/volumecontrol.sh -o i # increase volume
@@ -43,23 +48,27 @@ bind = , XF86AudioPause, exec, playerctl play-pause
bind = , XF86AudioNext, exec, playerctl next
bind = , XF86AudioPrev, exec, playerctl previous
# brightness control
# Brightness control
binde = , XF86MonBrightnessUp, exec, ~/.config/hypr/scripts/brightnesscontrol.sh i # increase brightness
binde = , XF86MonBrightnessDown, exec, ~/.config/hypr/scripts/brightnesscontrol.sh d # decrease brightness
# screenshot/screencapture
# Screenshot/screencapture
bind = $mainMod, P, exec, ~/.config/hypr/scripts/screenshot.sh s # screenshot snip
bind = $mainMod ALT, P, exec, ~/.config/hypr/scripts/screenshot.sh p # print current screen
bind = $CONTROL SHIFT, P, pass, ^(com\.obsproject\.Studio)$ # start/stop obs screen recording
# exec custom scripts
bind = $mainMod ALT, right, exec, ~/.config/swww/swwwallpaper.sh -n # next wallpaper
bind = $mainMod ALT, left, exec, ~/.config/swww/swwwallpaper.sh -p # previous wallpaper
bind = $mainMod ALT, up, exec, ~/.config/waybar/wbarconfgen.sh n # next waybar mode
bind = $mainMod ALT, down, exec, ~/.config/waybar/wbarconfgen.sh p # previous waybar mode
bind = $mainMod SHIFT, T, exec, ~/.config/hypr/scripts/themeselect.sh # theme select menu
bind = $mainMod SHIFT, A, exec, ~/.config/hypr/scripts/rofiselect.sh # rofi style select menu
################################################
# Exec custom scripts
################################################
bind = $mainMod, backspace, exec, ~/.config/hypr/scripts/logoutlaunch.sh 1 # logout menu
bind = $mainMod, G, exec, ~/.config/hypr/scripts/gamemode.sh # disable hypr effects for gamemode
################################################
# Window actions
################################################
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
@@ -67,18 +76,6 @@ bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
bind = ALT, Tab, movefocus, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Resize windows
binde = $mainMod CONTROL, right, resizeactive, 10 0
binde = $mainMod CONTROL, left, resizeactive, -10 0
@@ -91,6 +88,26 @@ bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, up, movewindow, u
bind = $mainMod SHIFT, down, movewindow, d
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
################################################
# Workspace actions
################################################
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
@@ -103,18 +120,6 @@ bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Special workspaces (scratchpad)
bind = $mainMod ALT, S, movetoworkspacesilent, special
bind = $mainMod CONTROL, S, togglespecialworkspace,
# Move window to workspace Super + Alt + [0-9]
bind = $mainMod ALT, 1, movetoworkspacesilent, 1
bind = $mainMod ALT, 2, movetoworkspacesilent, 2
@@ -126,3 +131,11 @@ bind = $mainMod ALT, 7, movetoworkspacesilent, 7
bind = $mainMod ALT, 8, movetoworkspacesilent, 8
bind = $mainMod ALT, 9, movetoworkspacesilent, 9
bind = $mainMod ALT, 0, movetoworkspacesilent, 10
# Special workspaces (scratchpad)
bind = $mainMod ALT, S, movetoworkspacesilent, special
bind = $mainMod CONTROL, S, togglespecialworkspace,
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1

View File

@@ -1,44 +0,0 @@
exec = hyprctl setcursor Bibata-Modern-Ice 20
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
exec = gsettings set org.gnome.desktop.interface cursor-size 20
exec = kvantummanager --set Catppuccin-Mocha
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-dracula'
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Catppuccin-Mocha'
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'
env = XCURSOR_THEME,Bibata-Modern-Ice
env = XCURSOR_SIZE,20
general {
gaps_in = 3
gaps_out = 8
border_size = 2
col.active_border = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
col.inactive_border = rgba(b4befecc) rgba(6c7086cc) 45deg
layout = dwindle
resize_on_border = true
}
decoration {
rounding = 10
multisample_edges = true
drop_shadow = false
blur {
enabled = yes
size = 6
passes = 3
new_optimizations = on
ignore_opacity = on
xray = false
}
}
blurls = waybar

View File

@@ -1,49 +0,0 @@
exec = hyprctl setcursor Bibata-Modern-Ice 20
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
exec = gsettings set org.gnome.desktop.interface cursor-size 20
exec = kvantummanager --set Cyberpunk-Edge
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-yellow'
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Cyberpunk-Edge'
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'
env = XCURSOR_THEME,Bibata-Modern-Ice
env = XCURSOR_SIZE,20
general {
gaps_in = 8
gaps_out = 15
border_size = 4
col.active_border = rgba(FADA16ff) rgba(4DBD4Fff) 45deg
col.inactive_border = rgba(5032ACff) rgba(1F5322ff) 45deg
layout = dwindle
resize_on_border = true
}
decoration {
rounding = 0
multisample_edges = true
drop_shadow = true
shadow_ignore_window = true
shadow_offset = 12 12
shadow_range = 0
shadow_render_power = 4
col.shadow = 0xffFFA6C2
blur {
enabled = yes
size = 6
passes = 3
new_optimizations = on
ignore_opacity = on
xray = false
}
}
#blurls = waybar

View File

@@ -1,44 +0,0 @@
exec = hyprctl setcursor Bibata-Modern-Ice 20
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
exec = gsettings set org.gnome.desktop.interface cursor-size 20
exec = kvantummanager --set Decay-Green
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-green'
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Decay-Green'
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'
env = XCURSOR_THEME,Bibata-Modern-Ice
env = XCURSOR_SIZE,20
general {
gaps_in = 3
gaps_out = 8
border_size = 2
col.active_border = rgba(90ceaaff) rgba(ecd3a0ff) 45deg
col.inactive_border = rgba(86aaeccc) rgba(93cee9cc) 45deg
layout = dwindle
resize_on_border = true
}
decoration {
rounding = 10
multisample_edges = true
drop_shadow = false
blur {
enabled = yes
size = 5
passes = 4
new_optimizations = on
ignore_opacity = on
xray = true
}
}
#blurls = waybar

View File

@@ -1,49 +0,0 @@
exec = hyprctl setcursor Bibata-Modern-Ice 20
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
exec = gsettings set org.gnome.desktop.interface cursor-size 20
exec = kvantummanager --set Graphite-Mono
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-grey'
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Graphite-Mono'
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'
env = XCURSOR_THEME,Bibata-Modern-Ice
env = XCURSOR_SIZE,20
general {
gaps_in = 8
gaps_out = 14
border_size = 3
col.active_border = rgba(d9d9d9ff) rgba(a6a6a6ff) 45deg
col.inactive_border = rgba(404040cc) rgba(262626cc) 45deg
layout = dwindle
resize_on_border = true
}
decoration {
rounding = 0
multisample_edges = true
drop_shadow = true
shadow_ignore_window = true
shadow_offset = 7 7
shadow_range = 0
shadow_render_power = 4
col.shadow = 0xffFFFFFF
blur {
enabled = yes
size = 6
passes = 3
new_optimizations = on
ignore_opacity = on
xray = true
}
}
#blurls = waybar

View File

@@ -1,49 +0,0 @@
exec = hyprctl setcursor Bibata-Modern-Ice 20
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
exec = gsettings set org.gnome.desktop.interface cursor-size 20
exec = kvantummanager --set Material-Sakura
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-black'
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Material-Sakura'
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-light'
exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'
env = XCURSOR_THEME,Bibata-Modern-Ice
env = XCURSOR_SIZE,20
general {
gaps_in = 8
gaps_out = 14
border_size = 4
col.active_border = rgba(b4637aff) rgba(d7827eff) 45deg
col.inactive_border = rgba(286983cc) rgba(56949fcc) 45deg
layout = dwindle
resize_on_border = true
}
decoration {
rounding = 12
multisample_edges = true
drop_shadow = true
shadow_ignore_window = true
shadow_offset = 9 10
shadow_range = 5
shadow_render_power = 4
col.shadow = 0xff26233a
blur {
enabled = yes
size = 6
passes = 3
new_optimizations = on
ignore_opacity = on
xray = false
}
}
#blurls = waybar

View File

@@ -1,44 +0,0 @@
exec = hyprctl setcursor Bibata-Modern-Ice 20
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
exec = gsettings set org.gnome.desktop.interface cursor-size 20
exec = kvantummanager --set Rose-Pine
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-pink'
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Rose-Pine'
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'
env = XCURSOR_THEME,Bibata-Modern-Ice
env = XCURSOR_SIZE,20
general {
gaps_in = 3
gaps_out = 8
border_size = 2
col.active_border = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
col.inactive_border = rgba(31748fcc) rgba(9ccfd8cc) 45deg
layout = dwindle
resize_on_border = true
}
decoration {
rounding = 10
multisample_edges = true
drop_shadow = false
blur {
enabled = yes
size = 6
passes = 3
new_optimizations = on
ignore_opacity = on
xray = false
}
}
blurls = waybar

View File

@@ -1,44 +0,0 @@
exec = hyprctl setcursor Bibata-Modern-Ice 20
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
exec = gsettings set org.gnome.desktop.interface cursor-size 20
exec = kvantummanager --set Tokyo-Night
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-purple'
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Tokyo-Night'
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'
env = XCURSOR_THEME,Bibata-Modern-Ice
env = XCURSOR_SIZE,20
general {
gaps_in = 3
gaps_out = 8
border_size = 2
col.active_border = rgba(bb9af7ff) rgba(b4f9f8ff) 45deg
col.inactive_border = rgba(565f89cc) rgba(9aa5cecc) 45deg
layout = dwindle
resize_on_border = true
}
decoration {
rounding = 10
multisample_edges = true
drop_shadow = false
blur {
enabled = yes
size = 6
passes = 3
new_optimizations = on
ignore_opacity = on
xray = true
}
}
blurls = waybar

View File

@@ -1,11 +1,80 @@
font_family CaskaydiaCove Nerd Font Mono
bold_font auto
italic_font auto
bold_italic_font auto
# vim:ft=kitty
font_size 12.0
window_padding_width 18
include themes/theme.conf
#background_opacity 0.60
#hide_window_decorations yes
#confirm_os_window_close 0
## name: Catppuccin Latte 🐑
## author: Pocco81 (https://github.com/Pocco81)
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/latte.conf
## blurb: Soothing pastel theme for the high-spirited!
# The basic colors
foreground #4C4F69
background #EFF1F5
selection_foreground #EFF1F5
selection_background #DC8A78
# Cursor colors
cursor #DC8A78
cursor_text_color #EFF1F5
# URL underline color when hovering with mouse
url_color #7287FD
# Kitty window border colors
active_border_color #8839EF
inactive_border_color #7C7F93
bell_border_color #E64553
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #EFF1F5
active_tab_background #8839EF
inactive_tab_foreground #4C4F69
inactive_tab_background #9CA0B0
tab_bar_background #BCC0CC
# Colors for marks (marked text in the terminal)
mark1_foreground #EFF1F5
mark1_background #1E66F5
mark2_foreground #EFF1F5
mark2_background #8839EF
mark3_foreground #EFF1F5
mark3_background #209FB5
# The 16 terminal colors
# black
color0 #4C4F69
color8 #6C6F85
# red
color1 #D20F39
color9 #D20F39
# green
color2 #40A02B
color10 #40A02B
# yellow
color3 #DF8E1D
color11 #DF8E1D
# blue
color4 #1E66F5
color12 #1E66F5
# magenta
color5 #EA76CB
color13 #EA76CB
# cyan
color6 #179299
color14 #179299
# white
color7 #ACB0BE
color15 #ACB0BE

View File

@@ -1,80 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Latte 🐑
## author: Pocco81 (https://github.com/Pocco81)
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/latte.conf
## blurb: Soothing pastel theme for the high-spirited!
# The basic colors
foreground #4C4F69
background #EFF1F5
selection_foreground #EFF1F5
selection_background #DC8A78
# Cursor colors
cursor #DC8A78
cursor_text_color #EFF1F5
# URL underline color when hovering with mouse
url_color #7287FD
# Kitty window border colors
active_border_color #8839EF
inactive_border_color #7C7F93
bell_border_color #E64553
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #EFF1F5
active_tab_background #8839EF
inactive_tab_foreground #4C4F69
inactive_tab_background #9CA0B0
tab_bar_background #BCC0CC
# Colors for marks (marked text in the terminal)
mark1_foreground #EFF1F5
mark1_background #1E66F5
mark2_foreground #EFF1F5
mark2_background #8839EF
mark3_foreground #EFF1F5
mark3_background #209FB5
# The 16 terminal colors
# black
color0 #4C4F69
color8 #6C6F85
# red
color1 #D20F39
color9 #D20F39
# green
color2 #40A02B
color10 #40A02B
# yellow
color3 #DF8E1D
color11 #DF8E1D
# blue
color4 #1E66F5
color12 #1E66F5
# magenta
color5 #EA76CB
color13 #EA76CB
# cyan
color6 #179299
color14 #179299
# white
color7 #ACB0BE
color15 #ACB0BE

View File

@@ -1,80 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Mocha 🌿
## author: Pocco81 (https://github.com/Pocco81)
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf
## blurb: Soothing pastel theme for the high-spirited!
# The basic colors
foreground #CDD6F4
background #1E1E2E
selection_foreground #1E1E2E
selection_background #F5E0DC
# Cursor colors
cursor #F5E0DC
cursor_text_color #1E1E2E
# URL underline color when hovering with mouse
url_color #B4BEFE
# Kitty window border colors
active_border_color #CBA6F7
inactive_border_color #8E95B3
bell_border_color #EBA0AC
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #11111B
active_tab_background #CBA6F7
inactive_tab_foreground #CDD6F4
inactive_tab_background #181825
tab_bar_background #11111B
# Colors for marks (marked text in the terminal)
mark1_foreground #1E1E2E
mark1_background #87B0F9
mark2_foreground #1E1E2E
mark2_background #CBA6F7
mark3_foreground #1E1E2E
mark3_background #74C7EC
# The 16 terminal colors
# black
color0 #43465A
color8 #43465A
# red
color1 #F38BA8
color9 #F38BA8
# green
color2 #A6E3A1
color10 #A6E3A1
# yellow
color3 #F9E2AF
color11 #F9E2AF
# blue
color4 #87B0F9
color12 #87B0F9
# magenta
color5 #F5C2E7
color13 #F5C2E7
# cyan
color6 #94E2D5
color14 #94E2D5
# white
color7 #CDD6F4
color15 #A1A8C9

View File

@@ -1,72 +0,0 @@
# vim:ft=kitty
# The basic colors
foreground #FDF500
background #000000
selection_foreground #000000
selection_background #FADA16
# Cursor colors
cursor #FADA16
cursor_text_color #FADA16
# URL underline color when hovering with mouse
url_color #FADA16
# Kitty window border colors
active_border_color #000000
inactive_border_color #000000
bell_border_color #000000
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #FADA16
active_tab_background #000000
inactive_tab_foreground #000000
inactive_tab_background #FADA16
tab_bar_background #000000
# Colors for marks (marked text in the terminal)
mark1_foreground #FADA16
mark1_background #000000
mark2_foreground #FADA16
mark2_background #000000
mark3_foreground #FADA16
mark3_background #000000
# The 16 terminal colors
# black
color0 #1F2229
color8 #1B1C22
# red
color1 #D62246
color9 #EC0101
# green
color2 #4DBD4F
color10 #1F5322
# yellow
color3 #FDF500
color11 #F2CB07
# blue
color4 #F29C6B
color12 #FFA6C2
# magenta
color5 #A56DF2
color13 #564873
# cyan
color6 #2CF6B3
color14 #37EBF3
# white
color7 #E6E6E6
color15 #FFFFFF

View File

@@ -1,47 +0,0 @@
# Eye Friendly Colors
# Created by https://github.com/decaycs
# Special
background #0d0f18
foreground #a5b6cf
# Black
color0 #151720
color8 #1c1e27
# Red
color1 #dd6777
color9 #e26c7c
# Green
color4 #90ceaa
color12 #95d3af
# Yellow
color3 #ecd3a0
color11 #f1d8a5
# Blue
color2 #86aaec
color10 #8baff1
# Magenta
color5 #c296eb
color13 #c79bf0
# Cyan
color6 #93cee9
color14 #98d3ee
# White
color7 #cbced3
color15 #d0d3d8
# Cursor
cursor #cbced3
cursor_text_color #a5b6cf
# Selection highlight
selection_foreground #a5b6cf
selection_background #1c1e27

View File

@@ -1,72 +0,0 @@
# vim:ft=kitty
# The basic colors
foreground #D9D9D9
background #262626
selection_foreground #262626
selection_background #A6A6A6
# Cursor colors
cursor #A6A6A6
cursor_text_color #D9D9D9
# URL underline color when hovering with mouse
url_color #D9D9D9
# Kitty window border colors
active_border_color #595959
inactive_border_color #595959
bell_border_color #595959
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #D9D9D9
active_tab_background #262626
inactive_tab_foreground #D9D9D9
inactive_tab_background #262626
tab_bar_background #D9D9D9
# Colors for marks (marked text in the terminal)
mark1_foreground #262626
mark1_background #404040
mark2_foreground #262626
mark2_background #262626
mark3_foreground #262626
mark3_background #A6A6A6
# The 16 terminal colors
# black
color0 #404040
color8 #404040
# red
color1 #D9D9D9
color9 #D9D9D9
# green
color2 #D9D9D9
color10 #D9D9D9
# yellow
color3 #595959
color11 #595959
# blue
color4 #A6A6A6
color12 #A6A6A6
# magenta
color5 #A6A6A6
color13 #A6A6A6
# cyan
color6 #A6A6A6
color14 #A6A6A6
# white
color7 #D9D9D9
color15 #D9D9D9

View File

@@ -1,55 +0,0 @@
## name: Rosé Pine Dawn
## author: mvllow
## license: MIT
## upstream: https://github.com/rose-pine/kitty/blob/main/dist/rose-pine-dawn.conf
## blurb: All natural pine, faux fur and a bit of soho vibes for the classy minimalist
foreground #575279
background #faf4ed
selection_foreground #575279
selection_background #dfdad9
cursor #cecacd
cursor_text_color #575279
url_color #907aa9
active_tab_foreground #575279
active_tab_background #f2e9e1
inactive_tab_foreground #9893a5
inactive_tab_background #faf4ed
active_border_color #286983
inactive_border_color #dfdad9
# black
color0 #f2e9e1
color8 #9893a5
# red
color1 #b4637a
color9 #b4637a
# green
color2 #286983
color10 #286983
# yellow
color3 #ea9d34
color11 #ea9d34
# blue
color4 #56949f
color12 #56949f
# magenta
color5 #907aa9
color13 #907aa9
# cyan
color6 #d7827e
color14 #d7827e
# white
color7 #575279
color15 #575279

View File

@@ -1,56 +0,0 @@
## name: Rosé Pine
## author: mvllow
## license: MIT
## upstream: https://github.com/rose-pine/kitty/blob/main/dist/rose-pine.conf
## blurb: All natural pine, faux fur and a bit of soho vibes for the classy minimalist
foreground #e0def4
background #191724
selection_foreground #e0def4
selection_background #403d52
cursor #524f67
cursor_text_color #e0def4
url_color #c4a7e7
active_tab_foreground #e0def4
active_tab_background #26233a
inactive_tab_foreground #6e6a86
inactive_tab_background #191724
active_border_color #31748f
inactive_border_color #403d52
# black
color0 #26233a
color8 #6e6a86
# red
color1 #eb6f92
color9 #eb6f92
# green
color2 #31748f
color10 #31748f
# yellow
color3 #f6c177
color11 #f6c177
# blue
color4 #9ccfd8
color12 #9ccfd8
# magenta
color5 #c4a7e7
color13 #c4a7e7
# cyan
color6 #ebbcba
color14 #ebbcba
# white
color7 #e0def4
color15 #e0def4

View File

@@ -1,77 +0,0 @@
# Tokyo Night color scheme for kitty terminal emulator
# https://github.com/davidmathers/tokyo-night-kitty-theme
#
# Based on Tokyo Night color theme for Visual Studio Code
# https://github.com/enkia/tokyo-night-vscode-theme
foreground #a9b1d6
background #24283b
# Black
color0 #414868
color8 #414868
# Red
color1 #f7768e
color9 #f7768e
# Green
color2 #73daca
color10 #73daca
# Yellow
color3 #e0af68
color11 #e0af68
# Blue
color4 #7aa2f7
color12 #7aa2f7
# Magenta
color5 #bb9af7
color13 #bb9af7
# Cyan
color6 #7dcfff
color14 #7dcfff
# White
color7 #c0caf5
color15 #c0caf5
# Cursor
cursor #c0caf5
cursor_text_color #1a1b26
# Selection highlight
selection_foreground none
selection_background #28344a
# The color for highlighting URLs on mouse-over
url_color #9ece6a
# Window borders
active_border_color #3d59a1
inactive_border_color #101014
bell_border_color #e0af68
# Tab bar
tab_bar_style fade
tab_fade 1
active_tab_foreground #3d59a1
active_tab_background #16161e
active_tab_font_style bold
inactive_tab_foreground #787c99
inactive_tab_background #16161e
inactive_tab_font_style bold
tab_bar_background #101014
# Title bar
macos_titlebar_color #16161e
# Storm
# background #24283b
# cursor_text_color #24283b
# active_tab_background #1f2335
# inactive_tab_background #1f2335
# macos_titlebar_color #1f2335

View File

@@ -1,124 +0,0 @@
// Config //
configuration {
modi: "drun";
show-icons: false;
font: "JetBrainsMono Nerd Font 9";
}
@theme "~/.config/rofi/themes/theme.rasi"
// Main //
window {
location: south east;
anchor: south east;
x-offset: -20px;
y-offset: -20px;
height: 55%;
width: 20%;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0px;
padding: 0px;
border: 2px;
border-radius: 15px;
border-color: @alternate-normal-background;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0px;
orientation: vertical;
children: [ "inputbar" , "listbox" ];
background-color: transparent;
background-image: url("~/.config/swww/wall.blur", height);
}
// Inputs //
inputbar {
enabled: true;
padding: 7px;
children: [ "entry" ];
background-color: @background;
}
entry {
border: 3px;
border-radius: 10px;
border-color: @background;
enabled: true;
padding: 70px;
text-color: @foreground;
background-color: @background;
background-image: url("~/.config/swww/wall.blur", width);
}
// Lists //
listbox {
spacing: 0px;
padding: 10px;
children: [ "listview" ];
background-color: @background;
}
listview {
enabled: true;
columns: 1;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: false;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @foreground;
}
// Elements //
element {
enabled: true;
spacing: 0px;
padding: 12px;
border-radius: 10px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-text {
vertical-align: 0.0;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -1,147 +1,125 @@
// Config //
/* MACOS SPOTLIGHT LIKE THEME FOR ROFI */
/* 基本配置项 */
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: "";
display-run: "";
display-filebrowser: "";
display-window: "";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
show-icons: true;
icon-theme: "Papirus";
drun-display-format: "{icon} {name}";
display-drun: "";
}
@theme "~/.config/rofi/themes/theme.rasi"
/* 全局变量和样式设置 */
* {
font: "Montserrat 12";
bg0: #ffffff;
bg1: #e0e0e0;
bg2: #0860f2e6;
bg3: rgba(0, 0, 0, 0.015);
// Main //
fg0: #242424;
fg1: #ffffff;
fg2: #24242480;
background-color: @bg0;
text-color: @fg0;
margin: 0;
padding: 0;
spacing: 0;
}
/* 主窗口样式 */
window {
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0px;
padding: 0px;
border: 2px;
border-radius: 40px;
border-color: @alternate-normal-background;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0px;
orientation: horizontal;
children: [ "inputbar" , "listbox" ];
background-color: transparent;
background-image: url("~/.config/swww/wall.blur", height);
background-color: @bg0;
location: center;
width: 640;
border-radius: 8;
border: 1px;
border-color: @bg1;
}
// Inputs //
/* 搜索输入栏样式 */
inputbar {
enabled: true;
width: 25%;
children: [ "mode-switcher" , "entry" ];
background-color: transparent;
background-image: url("~/.config/swww/wall.set", height);
}
entry {
enabled: false;
font: "Montserrat 20";
padding: 12px 12px 12px 12px;
spacing: 12px;
children: [ icon-search, entry];
}
// Modes //
mode-switcher{
orientation: vertical;
enabled: true;
spacing: 0px;
width: 2.5%;
padding: 160px 10px 160px 10px;
spacing: 25px;
background-color: transparent;
background-image: url("~/.config/swww/wall.blur", height);
}
button {
cursor: pointer;
border-radius: 50px;
background-color: @background;
text-color: @foreground;
}
button selected {
background-color: @foreground;
text-color: @background;
/* 搜索图标样式 */
icon-search {
expand: false;
filename: "search";
size: 28px;
}
// Lists //
listbox {
spacing: 10px;
padding: 30px;
children: [ "listview" ];
background-color: @background;
}
listview {
enabled: true;
columns: 1;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @foreground;
}
// Elements //
element {
enabled: true;
spacing: 30px;
padding: 7px;
border-radius: 20px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-icon {
size: 48px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
/* 元素垂直对齐设置 */
icon-search,
element-icon,
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
vertical-align: 0.5;
}
/* 搜索输入框样式 */
entry {
font: inherit;
vertical-align: 0.5;
text-align: center;
padding: 5px;
spacing: 10px;
placeholder: "Search";
placeholder-color: @fg2;
}
/* 消息区域样式 */
message {
border: 2px 0 0;
border-color: @bg1;
background-color: @bg1;
}
/* 文本框样式 */
textbox {
padding: 8px 24px;
}
/* 列表视图样式 */
listview {
lines: 10;
columns: 1;
fixed-height: false;
border: 1px 0 0;
border-color: @bg1;
}
/* 列表项基本样式 */
element {
padding: 8px 16px;
spacing: 16px;
border: 0;
border-radius: 4;
background-color: transparent;
children: [ element-icon, element-text];
}
element normal.normal {
background-color: @bg3;
}
element alternate.normal {
background-color: @bg3;
}
/* 选中状态的列表项样式 */
element selected.active,
element selected.normal {
text-color: @fg1;
background-color: @bg2;
}
/* 列表项图标样式 */
element-icon {
size: 1.5em;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -1,147 +0,0 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: "";
display-run: "";
display-filebrowser: "";
display-window: "";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/themes/theme.rasi"
// Main //
window {
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0px;
padding: 0px;
border: 2px;
border-radius: 40px;
border-color: @alternate-normal-background;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0px;
orientation: horizontal;
children: [ "inputbar" , "listbox" ];
background-color: transparent;
background-image: url("~/.config/swww/wall.blur", height);
}
// Inputs //
inputbar {
enabled: true;
width: 25%;
children: [ "mode-switcher" , "entry" ];
background-color: transparent;
background-image: url("~/.config/swww/wall.set", height);
}
entry {
enabled: false;
}
// Modes //
mode-switcher{
orientation: vertical;
enabled: true;
spacing: 0px;
width: 2.5%;
padding: 160px 10px 160px 10px;
spacing: 25px;
background-color: transparent;
background-image: url("~/.config/swww/wall.blur", height);
}
button {
cursor: pointer;
border-radius: 50px;
background-color: @background;
text-color: @foreground;
}
button selected {
background-color: @foreground;
text-color: @background;
}
// Lists //
listbox {
spacing: 10px;
padding: 30px;
children: [ "listview" ];
background-color: @background;
}
listview {
enabled: true;
columns: 1;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @foreground;
}
// Elements //
element {
enabled: true;
spacing: 30px;
padding: 7px;
border-radius: 20px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-icon {
size: 48px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -1,154 +0,0 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: "";
display-run: "";
display-filebrowser: "";
display-window: "";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/themes/theme.rasi"
// Main //
window {
height: 600px;
width: 900px;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0px;
padding: 0px;
border: 2px;
border-radius: 40px;
border-color: @alternate-normal-background;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0px;
padding: 0px;
orientation: vertical;
children: [ "inputbar" , "listbox" ];
background-color: transparent;
background-image: url("~/.config/swww/wall.blur", height);
}
// Inputs //
inputbar {
enabled: true;
spacing: 0px;
padding: 80px;
children: [ "entry" ];
background-color: @background;
background-image: url("~/.config/swww/wall.set", width);
}
entry {
border-radius: 30px;
enabled: true;
spacing: 0px;
padding: 20px;
text-color: @foreground;
background-color: @background;
}
// Lists //
listbox {
padding: 30px;
spacing: 0px;
orientation: horizontal;
children: [ "listview" , "mode-switcher" ];
background-color: @background;
}
listview {
padding: 10px;
spacing: 10px;
enabled: true;
columns: 2;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @foreground;
}
mode-switcher {
orientation: vertical;
width: 95px;
enabled: true;
padding: 15px;
spacing: 10px;
background-color: transparent;
}
button {
cursor: pointer;
border-radius: 50px;
background-color: @background;
text-color: @foreground;
}
button selected {
background-color: @foreground;
text-color: @background;
}
// Elements //
element {
enabled: true;
spacing: 20px;
padding: 9px;
border-radius: 25px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-icon {
size: 47px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -1,141 +0,0 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: "";
display-run: "";
display-filebrowser: "";
display-window: "";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/themes/theme.rasi"
// Main //
window {
height: 500px;
width: 600px;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0px;
padding: 0px;
border: 2px;
border-radius: 25px;
border-color: @alternate-normal-background;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0px;
padding: 0px;
orientation: vertical;
children: [ "listbox" , "inputbar"];
background-color: transparent;
}
// Inputs //
inputbar {
enabled: false;
}
// Lists //
listbox {
padding: 5px;
spacing: 5px;
orientation: horizontal;
children: [ "mode-switcher" , "listview" ];
background-image: url("~/.config/swww/wall.blur", height);
}
listview {
padding: 20px;
spacing: 5px;
enabled: true;
columns: 1;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @background;
text-color: @foreground;
border-radius: 25px;
}
mode-switcher {
orientation: vertical;
width: 100px;
enabled: true;
padding: 60px 10px 60px 10px;
spacing: 15px;
background-color: transparent;
}
button {
cursor: pointer;
border-radius: 50px;
background-color: @background;
text-color: @foreground;
}
button selected {
background-color: @foreground;
text-color: @background;
}
// Elements //
element {
enabled: true;
spacing: 30px;
padding: 10px;
border-radius: 20px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-icon {
size: 50px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -1,149 +0,0 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: "";
display-run: "";
display-filebrowser: "";
display-window: "";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/themes/theme.rasi"
// Main //
window {
height: 500px;
width: 750px;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0px;
padding: 0px;
border: 2px;
border-radius: 40px;
border-color: @alternate-normal-background;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0px;
orientation: horizontal;
children: [ "inputbar" , "mode-switcher" , "listbox" ];
background-color: transparent;
background-image: url("~/.config/swww/wall.blur", height);
}
// Inputs //
inputbar {
enabled: true;
width: 180px;
children: [ "entry" ];
background-image: url("~/.config/swww/wall.set", height);
}
entry {
enabled: false;
}
// Modes //
mode-switcher{
orientation: vertical;
enabled: true;
spacing: 0px;
width: 100px;
padding: 70px 10px 70px 20px;
spacing: 25px;
background-color: transparent;
}
button {
cursor: pointer;
border-radius: 50px;
background-color: @background;
text-color: @foreground;
}
button selected {
background-color: @foreground;
text-color: @background;
}
// Lists //
listbox {
spacing: 5px;
padding: 10px;
children: [ "listview" ];
background-color: transparent;
}
listview {
padding: 20px;
enabled: true;
columns: 1;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @background;
text-color: @foreground;
border-radius: 30px;
}
// Elements //
element {
enabled: true;
spacing: 30px;
padding: 6px;
border-radius: 20px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-icon {
size: 48px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -1,149 +0,0 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: "";
display-run: "";
display-filebrowser: "";
display-window: "";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/themes/theme.rasi"
// Main //
window {
height: 500px;
width: 800px;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0px;
padding: 0px;
border: 2px;
border-radius: 40px;
border-color: @alternate-normal-background;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0px;
padding: 0px;
orientation: vertical;
children: [ "inputbar" , "listbox" , "mode-switcher" ];
background-color: transparent;
background-image: url("~/.config/swww/wall.blur", height);
}
// Inputs //
inputbar {
enabled: true;
children: [ "entry" ];
}
entry {
enabled: false;
}
// Lists //
listbox {
padding: 0px;
spacing: 0px;
orientation: horizontal;
children: [ "listview" ];
background-color: transparent;
}
listview {
padding: 30px;
spacing: 10px;
enabled: true;
columns: 5;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @background;
text-color: @foreground;
}
// Modes //
mode-switcher {
orientation: horizontal;
enabled: true;
padding: 30px 160px 30px 160px;
spacing: 50px;
background-color: transparent;
}
button {
cursor: pointer;
padding: 30px;
border-radius: 50px;
background-color: @background;
text-color: @foreground;
}
button selected {
background-color: @foreground;
text-color: @background;
}
// Elements //
element {
orientation: vertical;
enabled: true;
spacing: 10px;
padding: 10px;
border-radius: 25px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-icon {
size: 90px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -1,150 +0,0 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: "";
display-run: "";
display-filebrowser: "";
display-window: "";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/themes/theme.rasi"
// Main //
window {
height: 500px;
width: 600px;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0px;
padding: 0px;
border: 2px;
border-radius: 40px;
border-color: @alternate-normal-background;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0px;
padding: 0px;
orientation: horizontal;
children: [ "inputbar" , "mode-switcher" , "listbox" ];
background-color: @background;
}
// Inputs //
inputbar {
width: 0px;
enabled: true;
children: [ "entry" ];
}
entry {
enabled: false;
}
// Modes //
mode-switcher {
width: 150px;
orientation: vertical;
enabled: true;
padding: 80px 40px 80px 40px;
spacing: 20px;
background-color: @background;
}
button {
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
button selected {
padding: 5px;
border-radius: 50px;
background-color: @foreground;
text-color: @background;
}
// Lists //
listbox {
padding: 0px;
spacing: 0px;
orientation: horizontal;
children: [ "listview" ];
background-color: transparent;
}
listview {
padding: 30px;
spacing: 0px;
enabled: true;
columns: 1;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @foreground;
}
// Elements //
element {
orientation: horizontal;
enabled: true;
spacing: 20px;
padding: 10px;
border-radius: 20px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-icon {
size: 50px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -1,37 +0,0 @@
// Global //
* {
foreground: #4c4f69ff; //Text
normal-foreground: @foreground;
urgent-foreground: #11111bff; //Crust
active-foreground: #11111bff; //Crust
alternate-normal-foreground: @normal-foreground;
alternate-urgent-foreground: @urgent-foreground;
alternate-active-foreground: @active-foreground;
selected-normal-foreground: #11111bff; //Crust
selected-urgent-foreground: #11111bff; //Crust
selected-active-foreground: #11111bff; //Crust
background: #dce0e8e6;
normal-background: @background;
urgent-background: #eba0accc; //Maroon
active-background: #94e2d5cc; //Teal
alternate-normal-background: #f5c2e7ff;
alternate-urgent-background: @urgent-background;
alternate-active-background: @active-background;
selected-normal-background: #b4befeff; //Lavender
selected-urgent-background: #94e2d5cc; //Teal
selected-active-background: #eba0accc; //Maroon
separatorcolor: transparent;
border-color: transparent;
border-radius: 0px;
border: 0px;
spacing: 0px;
padding: 0px;
height: 55%;
width: 45%;
}

View File

@@ -1,37 +0,0 @@
// Global //
* {
foreground: #cdd6f4ff; //Text
normal-foreground: @foreground;
urgent-foreground: #11111bff; //Crust
active-foreground: #11111bff; //Crust
alternate-normal-foreground: @normal-foreground;
alternate-urgent-foreground: @urgent-foreground;
alternate-active-foreground: @active-foreground;
selected-normal-foreground: #11111bff; //Crust
selected-urgent-foreground: #11111bff; //Crust
selected-active-foreground: #11111bff; //Crust
background: #11111be6;
normal-background: @background;
urgent-background: #eba0accc; //Maroon
active-background: #94e2d5cc; //Teal
alternate-normal-background: #f5c2e7ff;
alternate-urgent-background: @urgent-background;
alternate-active-background: @active-background;
selected-normal-background: #b4befeff; //Lavender
selected-urgent-background: #94e2d5cc; //Teal
selected-active-background: #eba0accc; //Maroon
separatorcolor: transparent;
border-color: transparent;
border-radius: 0px;
border: 0px;
spacing: 0px;
padding: 0px;
height: 55%;
width: 45%;
}

View File

@@ -1,37 +0,0 @@
// Global //
* {
foreground: #ffffffff; //Text
normal-foreground: @foreground;
urgent-foreground: #000000ff; //Crust
active-foreground: #000000ff; //Crust
alternate-normal-foreground: @normal-foreground;
alternate-urgent-foreground: @urgent-foreground;
alternate-active-foreground: @active-foreground;
selected-normal-foreground: #000000ff; //Crust
selected-urgent-foreground: #000000ff; //Crust
selected-active-foreground: #000000ff; //Crust
background: #000000e6;
normal-background: @background;
urgent-background: #5032ACcc; //Maroon
active-background: #1F5322cc; //Teal
alternate-normal-background: #FFA6C2ff;
alternate-urgent-background: @urgent-background;
alternate-active-background: @active-background;
selected-normal-background: #FADA16ff; //Lavender
selected-urgent-background: #1F5322cc; //Teal
selected-active-background: #5032ACcc; //Maroon
separatorcolor: transparent;
border-color: transparent;
border-radius: 0px;
border: 0px;
spacing: 0px;
padding: 0px;
height: 55%;
width: 45%;
}

View File

@@ -1,37 +0,0 @@
// Global //
* {
foreground: #cbced3ff; //White
normal-foreground: @foreground;
urgent-foreground: #151720ff; //Black
active-foreground: #151720ff; //Black
alternate-normal-foreground: @normal-foreground;
alternate-urgent-foreground: @urgent-foreground;
alternate-active-foreground: @active-foreground;
selected-normal-foreground: #151720ff; //Black
selected-urgent-foreground: #151720ff; //Black
selected-active-foreground: #151720ff; //Black
background: #151720e6; //Black
normal-background: @background;
urgent-background: #95d3afcc; //BrightGreen
active-background: #c79bf0cc; //BrightMagenta
alternate-normal-background: #90ceaaff; //Green
alternate-urgent-background: @urgent-background;
alternate-active-background: @active-background;
selected-normal-background: #95d3afff; //BrightGreen
selected-urgent-background: #c79bf0cc; //BrightMagenta
selected-active-background: #98d3eecc; //BrightCyan
separatorcolor: transparent;
border-color: transparent;
border-radius: 0px;
border: 0px;
spacing: 0px;
padding: 0px;
height: 55%;
width: 45%;
}

View File

@@ -1,37 +0,0 @@
// Global //
* {
foreground: #d9d9d9ff; //Text
normal-foreground: @foreground;
urgent-foreground: #262626ff; //Crust
active-foreground: #262626ff; //Crust
alternate-normal-foreground: @normal-foreground;
alternate-urgent-foreground: @urgent-foreground;
alternate-active-foreground: @active-foreground;
selected-normal-foreground: #262626ff; //Crust
selected-urgent-foreground: #262626ff; //Crust
selected-active-foreground: #262626ff; //Crust
background: #262626e6;
normal-background: @background;
urgent-background: #a6a6a6cc; //Maroon
active-background: #595959cc; //Teal
alternate-normal-background: #d9d9d9ff;
alternate-urgent-background: @urgent-background;
alternate-active-background: @active-background;
selected-normal-background: #d9d9d9ff; //Lavender
selected-urgent-background: #595959cc; //Teal
selected-active-background: #a6a6a6cc; //Maroon
separatorcolor: transparent;
border-color: transparent;
border-radius: 0px;
border: 0px;
spacing: 0px;
padding: 0px;
height: 55%;
width: 45%;
}

View File

@@ -1,29 +0,0 @@
// Global //
* {
foreground: #b4637aff; // main text
normal-foreground: @foreground;
selected-normal-foreground: #fffaf3ff; // selected text
selected-normal-background: #d7827eff; // selected bg
selected-active-foreground: #f4ede8ff; // selected text overlap
selected-active-background: #907aa9cc; // selected overlap bg
active-foreground: #f4ede8cc; // aselected text alt
active-background: #56949fcc; // selected alt bg
background: #faf4ede6; // main background tint
normal-background: @background;
urgent-background: #ea9d34cc; // button text
alternate-normal-background: #9893a5ff; // border color
separatorcolor: transparent;
border-color: transparent;
border-radius: 0px;
border: 0px;
spacing: 0px;
padding: 0px;
height: 55%;
width: 45%;
}

View File

@@ -1,29 +0,0 @@
// Global //
* {
foreground: #e0def4ff; // main text
normal-foreground: @foreground;
selected-normal-foreground: #191724ff; // selected text
selected-normal-background: #c4a7e7ff; // selected bg
selected-active-foreground: #f6c177ff; // selected text overlap
selected-active-background: #eb6f92cc; // selected overlap bg
active-foreground: #9ccfd8cc; // aselected text alt
active-background: #31748fcc; // selected alt bg
background: #26233ae6; // main background tint
normal-background: @background;
urgent-background: #c4a7e7cc; // button text
alternate-normal-background: #31748fff; // border color
separatorcolor: transparent;
border-color: transparent;
border-radius: 0px;
border: 0px;
spacing: 0px;
padding: 0px;
height: 55%;
width: 45%;
}

View File

@@ -1,29 +0,0 @@
// Global //
* {
foreground: #c0caf5ff; // main text
normal-foreground: @foreground;
selected-normal-foreground: #414868ff; // selected text
selected-normal-background: #7aa2f7ff; // selected bg
selected-active-foreground: #565f89ff; // selected text overlap
selected-active-background: #bb9af7cc; // selected overlap bg
active-foreground: #b4f9f8cc; // aselected text alt
active-background: #73dacacc; // selected alt bg
background: #24283be6; // main background tint
normal-background: @background;
urgent-background: #7dcfffcc; // button text
alternate-normal-background: #bb9af7ff; // border color
separatorcolor: transparent;
border-color: transparent;
border-radius: 0px;
border: 0px;
spacing: 0px;
padding: 0px;
height: 55%;
width: 45%;
}

View File

@@ -1,101 +0,0 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 10";
}
@theme "~/.config/rofi/themes/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
width: 100%;
transparency: "real";
cursor: "default";
spacing: 0px;
padding: 0px;
border: 0px;
border-radius: 0px;
border-color: transparent;
background-color: transparent;
}
mainbox {
enabled: true;
children: [ "listview" ];
background-color: @background;
}
// Lists //
listview {
enabled: true;
columns: 3;
lines: 1;
spacing: 50px;
padding: 50px;
cycle: true;
dynamic: false;
scrollbar: false;
layout: vertical;
reverse: true;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @foreground;
}
// Elements //
element {
enabled: true;
orientation: horizontal;
spacing: 0px;
padding: 10px;
border-radius: 40px;
cursor: pointer;
background-color: transparent;
text-color: @foreground;
}
element normal.normal {
background-color: transparent;
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-icon {
size: 450px;
cursor: inherit;
border-radius: 35px;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -1,6 +0,0 @@
0|28|bottom|( cpu memory ) ( clock )|( wlr/workspaces hyprland/window )|( network bluetooth pulseaudio pulseaudio#microphone custom/updates ) ( tray ) ( custom/wallchange custom/mode custom/wbar custom/cliphist custom/power )
0||top|( wlr/workspaces hyprland/window )|( clock )|( cpu memory ) ( network bluetooth pulseaudio pulseaudio#microphone custom/updates ) ( tray ) ( custom/wallchange custom/mode custom/wbar custom/cliphist custom/power )
1|31|top|( custom/power custom/cliphist custom/wbar custom/mode custom/wallchange ) ( wlr/taskbar ) ( wlr/workspaces hyprland/window )|( clock )|( tray ) ( cpu memory ) ( network bluetooth pulseaudio pulseaudio#microphone )
0|32|top||( custom/power ) ( tray ) ( wlr/taskbar clock ) ( custom/wbar ) ( custom/wallchange ) ( custom/mode )|
0|31|bottom|( cpu memory ) ( clock ) ( wlr/workspaces )|( wlr/taskbar )|( network bluetooth pulseaudio pulseaudio#microphone custom/updates ) ( tray ) ( custom/wallchange custom/mode custom/wbar custom/cliphist custom/power )
0|29|top|( wlr/taskbar mpris )|( clock )|( network bluetooth pulseaudio pulseaudio#microphone custom/updates ) ( tray ) ( custom/wallchange custom/mode custom/wbar custom/cliphist custom/power )

View File

@@ -1,245 +1,244 @@
// --// waybar config generated by wbarconfgen.sh //-- //
{
// sourced from header module //
// sourced from header module //
"layer": "top",
"position": "top",
"mod": "dock",
"height": 31,
"exclusive": true,
"passthrough": false,
"gtk-layer-shell": true,
"layer": "top",
"position": "top",
"mod": "dock",
"height": 31,
"exclusive": true,
"passthrough": false,
"gtk-layer-shell": true,
// positions generated based on config.ctl //
"modules-left": [
"custom/padd",
"custom/l_end",
"custom/power",
"custom/cliphist",
"custom/wbar",
"custom/mode",
"custom/r_end",
"custom/l_end",
"wlr/taskbar",
"custom/r_end",
"custom/l_end",
"wlr/workspaces",
"hyprland/window",
"custom/r_end",
"custom/padd"
],
"modules-center": [
"custom/padd",
"custom/l_end",
"clock",
"custom/r_end",
"custom/padd"
],
"modules-right": [
"custom/padd",
"custom/l_end",
"tray",
"custom/r_end",
"custom/l_end",
"cpu",
"memory",
"custom/r_end",
"custom/l_end",
"network",
"bluetooth",
"pulseaudio",
"pulseaudio#microphone",
"custom/r_end",
"custom/padd"
],
// sourced from modules based on config.ctl //
"custom/power": {
"format": "{}",
"exec": "echo ; echo  logout",
"on-click": "~/.config/hypr/scripts/logoutlaunch.sh 2",
"interval": 86400, // once every day
"tooltip": true
},
"custom/cliphist": {
"format": "{}",
"exec": "echo ; echo 󰅇 clipboard history",
"on-click": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh c 1",
//"on-click-right": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh d",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh w 1",
"interval": 86400, // once every day
"tooltip": true
},
"custom/mode": {
"format": "{}",
"exec": "echo ; echo 󰟡 switch mode",
"on-click": "~/.config/hypr/scripts/themeswitch.sh -n",
"on-click-right": "~/.config/hypr/scripts/themeswitch.sh -p",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/themeselect.sh",
"interval": 86400, // once every day
"tooltip": true
},
// positions generated based on config.ctl //
"modules-left": ["custom/padd","custom/l_end","custom/power","custom/cliphist","custom/wbar","custom/mode","custom/wallchange","custom/r_end","custom/l_end","wlr/taskbar","custom/r_end","custom/l_end","wlr/workspaces","hyprland/window","custom/r_end","custom/padd"],
"modules-center": ["custom/padd","custom/l_end","clock","custom/r_end","custom/padd"],
"modules-right": ["custom/padd","custom/l_end","tray","custom/r_end","custom/l_end","cpu","memory","custom/r_end","custom/l_end","network","bluetooth","pulseaudio","pulseaudio#microphone","custom/r_end","custom/padd"],
// sourced from modules based on config.ctl //
"custom/power": {
"format": "{}",
"exec": "echo ; echo  logout",
"on-click": "~/.config/hypr/scripts/logoutlaunch.sh 2",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/cliphist": {
"format": "{}",
"exec": "echo ; echo 󰅇 clipboard history",
"on-click": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh c 1",
//"on-click-right": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh d",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh w 1",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/wbar": {
"format": "{}", //   //
"exec": "echo ; echo  switch menubar",
"on-click": "~/.config/waybar/wbarconfgen.sh n",
"on-click-right": "~/.config/waybar/wbarconfgen.sh p",
"on-click-middle": "~/.config/waybar/wbarconfgen.sh",
"interval" : 86400,
"tooltip": true
},
"custom/mode": {
"format": "{}",
"exec": "echo ; echo 󰟡 switch mode",
"on-click": "~/.config/hypr/scripts/themeswitch.sh -n",
"on-click-right": "~/.config/hypr/scripts/themeswitch.sh -p",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/themeselect.sh",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/wallchange": {
"format": "{}",
"exec": "echo ; echo 󰆊 switch wallpaper",
"on-click": "~/.config/swww/swwwallpaper.sh -n 1",
"on-click-right": "~/.config/swww/swwwallpaper.sh -p 1",
"interval" : 86400, // once every day
"tooltip": true
},
"wlr/taskbar": {
"format": "{icon}",
"icon-size": 18,
"icon-theme": "papirus-icon-theme",
"spacing": 0,
"tooltip-format": "{title}",
"on-click": "activate",
"on-click-middle": "close",
"ignore-list": [
"Alacritty"
],
"app_ids-mapping": {
"firefoxdeveloperedition": "firefox-developer-edition"
}
},
"wlr/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"on-click": "activate",
"persistent_workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": [],
"7": [],
"8": [],
"9": [],
"10": []
}
},
"hyprland/window": {
"format": "  {}",
"separate-outputs": true,
"rewrite": {
"alex@gaea:(.*)": " ",
"(.*) — Mozilla Firefox": " 󰈹",
"(.*)Mozilla Firefox": "Firefox 󰈹",
"(.*) - Visual Studio Code": " 󰨞",
"(.*)Visual Studio Code": "Code 󰨞",
"(.*) — Dolphin": " 󰉋",
"(.*)Spotify": "Spotify 󰓇",
"(.*)Steam": "Steam 󰓓"
}
},
"clock": {
"format": "{: %I:%M %p 󰃭 %a %d}",
"format-alt": "{:󰥔 %H:%M  %b %Y}",
"tooltip-format": "<tt><big>{calendar}</big></tt>"
},
"tray": {
"icon-size": 18,
"spacing": 5
},
"cpu": {
"interval": 10,
"format": "󰍛 {usage}%",
"format-alt": "{icon0}{icon1}{icon2}{icon3}",
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]
},
"memory": {
"interval": 30,
"format": "󰾆 {percentage}%",
"format-alt": "󰾅 {used}GB",
"max-length": 10,
"tooltip": true,
"tooltip-format": " {used:0.1f}GB/{total:0.1f}GB"
},
"network": {
// "interface": "wlp2*", // (Optional) To force the use of this interface
"format-wifi": "󰤨 {essid}",
"format-ethernet": "󱘖 Wired",
"tooltip-format": "󱘖 {ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}",
"format-linked": "󱘖 {ifname} (No IP)",
"format-disconnected": " Disconnected",
"format-alt": "󰤨 {signalStrength}%",
"interval": 5
},
"bluetooth": {
"format": "",
"format-disabled": "", // an empty format will hide the module
"format-connected": " {num_connections}",
"tooltip-format": " {device_alias}",
"tooltip-format-connected": "{device_enumerate}",
"tooltip-format-enumerate-connected": " {device_alias}"
},
"pulseaudio": {
"format": "{icon} {volume}",
"format-muted": "婢",
"on-click": "pavucontrol -t 3",
"on-click-middle": "~/.config/hypr/scripts/volumecontrol.sh -o m",
"on-scroll-up": "~/.config/hypr/scripts/volumecontrol.sh -o i",
"on-scroll-down": "~/.config/hypr/scripts/volumecontrol.sh -o d",
"tooltip-format": "{icon} {desc} // {volume}%",
"scroll-step": 5,
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
}
},
"pulseaudio#microphone": {
"format": "{format_source}",
"format-source": "",
"format-source-muted": "",
"on-click": "pavucontrol -t 4",
"on-click-middle": "~/.config/hypr/scripts/volumecontrol.sh -i m",
"on-scroll-up": "~/.config/hypr/scripts/volumecontrol.sh -i i",
"on-scroll-down": "~/.config/hypr/scripts/volumecontrol.sh -i d",
"tooltip-format": "{format_source} {source_desc} // {source_volume}%",
"scroll-step": 5
},
// modules for padding //
"custom/l_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/r_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/sl_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/sr_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/rl_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/rr_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/padd": {
"format": " ",
"interval" : "once",
"tooltip": false
"wlr/taskbar": {
"format": "{icon}",
"icon-size": 18,
"icon-theme": "papirus-icon-theme",
"spacing": 0,
"tooltip-format": "{title}",
"on-click": "activate",
"on-click-middle": "close",
"ignore-list": ["Alacritty"],
"app_ids-mapping": {
"firefoxdeveloperedition": "firefox-developer-edition"
}
},
"wlr/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"on-click": "activate",
"persistent_workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": [],
"7": [],
"8": [],
"9": [],
"10": []
}
},
"clock": {
"format": "{:%Y/%m/%d %H:%M}",
"format-alt": "{:%I:%M%p 周%u}",
"tooltip-format": "<tt><big>{calendar}</big></tt>",
"locale": "zh_CN.UTF-8"
},
"tray": {
"icon-size": 18,
"spacing": 5
},
"cpu": {
"interval": 10,
"format": "󰍛 {usage}%",
"format-alt": "{icon0}{icon1}{icon2}{icon3}",
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]
},
"memory": {
"interval": 30,
"format": "󰾆 {percentage}%",
"format-alt": "󰾅 {used}GB",
"max-length": 10,
"tooltip": true,
"tooltip-format": " {used:0.1f}GB/{total:0.1f}GB"
},
"network": {
// "interface": "wlp2*", // (Optional) To force the use of this interface
"format-wifi": "󰤨 {essid}",
"format-ethernet": "󱘖 Wired",
"tooltip-format": "󱘖 {ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}",
"format-linked": "󱘖 {ifname} (No IP)",
"format-disconnected": " Disconnected",
"format-alt": "󰤨 {signalStrength}%",
"interval": 5
},
"bluetooth": {
"format": "",
"format-disabled": "", // an empty format will hide the module
"format-connected": " {num_connections}",
"tooltip-format": " {device_alias}",
"tooltip-format-connected": "{device_enumerate}",
"tooltip-format-enumerate-connected": " {device_alias}"
},
"pulseaudio": {
"format": "{icon} {volume}",
"format-muted": "婢",
"on-click": "pavucontrol -t 3",
"on-click-middle": "~/.config/hypr/scripts/volumecontrol.sh -o m",
"on-scroll-up": "~/.config/hypr/scripts/volumecontrol.sh -o i",
"on-scroll-down": "~/.config/hypr/scripts/volumecontrol.sh -o d",
"tooltip-format": "{icon} {desc} // {volume}%",
"scroll-step": 5,
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
}
},
"pulseaudio#microphone": {
"format": "{format_source}",
"format-source": "",
"format-source-muted": "",
"on-click": "pavucontrol -t 4",
"on-click-middle": "~/.config/hypr/scripts/volumecontrol.sh -i m",
"on-scroll-up": "~/.config/hypr/scripts/volumecontrol.sh -i i",
"on-scroll-down": "~/.config/hypr/scripts/volumecontrol.sh -i d",
"tooltip-format": "{format_source} {source_desc} // {source_volume}%",
"scroll-step": 5
},
// modules for padding //
"custom/l_end": {
"format": " ",
"interval": "once",
"tooltip": false
},
"custom/r_end": {
"format": " ",
"interval": "once",
"tooltip": false
},
"custom/sl_end": {
"format": " ",
"interval": "once",
"tooltip": false
},
"custom/sr_end": {
"format": " ",
"interval": "once",
"tooltip": false
},
"custom/rl_end": {
"format": " ",
"interval": "once",
"tooltip": false
},
"custom/rr_end": {
"format": " ",
"interval": "once",
"tooltip": false
},
"custom/padd": {
"format": " ",
"interval": "once",
"tooltip": false
}
}

View File

@@ -1,201 +0,0 @@
{
"layer": "top",
"position": "bottom",
"mod": "dock",
// "height": 28,
"exclusive": true,
"passthrough": false,
"gtk-layer-shell": true,
"modules-left": ["custom/l_end","cpu","memory","battery","custom/r_end","custom/l_end","clock","custom/r_end"],
"modules-center": ["custom/l_end","wlr/workspaces","hyprland/window","custom/r_end"],
"modules-right": ["custom/l_end","network","bluetooth","pulseaudio","pulseaudio#microphone","custom/updates","custom/r_end",
"custom/l_end","tray","custom/r_end",
"custom/l_end","custom/wallchange","custom/mode","custom/wbar", "custom/cliphist","custom/power","custom/r_end"],
// center modules //
"wlr/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"on-click": "activate",
"persistent_workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": [],
"7": [],
"8": [],
"9": [],
"10": []
}
},
"hyprland/window": {
"format": "  {}",
"separate-outputs": true,
"rewrite": {
"tittu@kryptonite:(.*)": "$1 ",
"(.*) — Mozilla Firefox": "$1 󰈹",
"(.*)Mozilla Firefox": "Firefox 󰈹",
"(.*) - Visual Studio Code": "$1 󰨞",
"(.*)Visual Studio Code": "Code 󰨞",
"(.*) — Dolphin": "$1 󰉋",
"(.*)Spotify": "Spotify 󰓇",
"(.*)Steam": "Steam 󰓓"
}
},
// left modules //
"cpu": {
"interval": 10,
"format": "󰍛 {usage}%",
"format-alt": "{icon0}{icon1}{icon2}{icon3}",
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]
},
"memory": {
"interval": 30,
"format": "󰾆 {percentage}%",
"format-alt": "󰾅 {used}GB",
"max-length": 10,
"tooltip": true,
"tooltip-format": " {used:0.1f}GB/{total:0.1f}GB"
},
"clock": {
"format": "{: %I:%M %p 󰃭 %a %d}",
"format-alt": "{:󰥔 %H:%M  %b %Y}",
"tooltip-format": "<tt><big>{calendar}</big></tt>"
},
// right modules //
"network": {
// "interface": "wlp2*", // (Optional) To force the use of this interface
"format-wifi": "󰤨 {essid}",
"format-ethernet": "󱘖 Wired",
"tooltip-format": "󱘖 {ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}",
"format-linked": "󱘖 {ifname} (No IP)",
"format-disconnected": " Disconnected",
"format-alt": "󰤨 {signalStrength}%",
"interval": 5
},
"bluetooth": {
"format": "",
"format-disabled": "", // an empty format will hide the module
"format-connected": " {num_connections}",
"tooltip-format": " {device_alias}",
"tooltip-format-connected": "{device_enumerate}",
"tooltip-format-enumerate-connected": " {device_alias}"
},
"pulseaudio": {
"format": "{icon}",
"format-muted": "婢",
"on-click": "pavucontrol -t 3",
"on-click-middle": "~/.config/hypr/scripts/volumecontrol.sh m",
"on-scroll-up": "~/.config/hypr/scripts/volumecontrol.sh i",
"on-scroll-down": "~/.config/hypr/scripts/volumecontrol.sh d",
"tooltip-format": "{icon} {desc} // {volume}%",
"scroll-step": 5,
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
}
},
"pulseaudio#microphone": {
"format": "{format_source}",
"format-source": "",
"format-source-muted": "",
"on-click": "pavucontrol -t 4",
"on-click-middle": "pamixer --default-source -t",
"on-scroll-up": "pamixer --default-source -i 5",
"on-scroll-down": "pamixer --default-source -d 5",
"tooltip-format": "{format_source} {source_desc} // {source_volume}%",
"scroll-step": 5
},
"custom/updates": {
"format": "󰮯 {}",
"exec": "~/.config/hypr/scripts/systemupdate.sh",
"on-click": "~/.config/hypr/scripts/systemupdate.sh up",
"interval": 86400, // once every day
"tooltip": true
},
"tray": {
"icon-size": 15,
"spacing": 5
},
"custom/wallchange": {
"format": "{}",
"exec": "~/.config/swww/swwwallpaper.sh -t",
"on-click": "~/.config/swww/swwwallpaper.sh -n",
"on-click-right": "~/.config/swww/swwwallpaper.sh -p",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/mode": {
"format": "{}",
"exec": "echo ; echo 󰟡 switch mode",
"on-click": "~/.config/hypr/scripts/themeswitch.sh -n",
"on-click-right": "~/.config/hypr/scripts/themeswitch.sh -p",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/themeselect.sh",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/cliphist": {
"format": "{}",
"exec": "~/.config/hypr/scripts/cliphist.sh t",
"on-click": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh c",
//"on-click-right": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh d",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh w",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/power": {
"format": "{}",
"exec": "echo ; echo  logout",
"on-click": "wlogout -b 2 -c 0 -r 0 -L 930 -R 930 -T 300 -B 300 --protocol layer-shell",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/wbar": {
"format": "󰘤{}",
"exec": "echo ; echo 󰟡 switch menubar",
"on-click": "~/.config/waybar/wbarswitch.sh -n",
"on-click-right": "~/.config/waybar/wbarswitch.sh -p",
"interval" : 86400,
"tooltip": true
},
"custom/l_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/r_end": {
"format": " ",
"interval" : "once",
"tooltip": false
}
}

View File

@@ -1,202 +0,0 @@
{
"layer": "top",
"position": "top",
"mod": "dock",
// "height": 28,
"exclusive": true,
"passthrough": false,
"gtk-layer-shell": true,
"modules-left": ["custom/l_end","wlr/workspaces","hyprland/window","custom/r_end"],
"modules-center": ["custom/l_end","clock","custom/r_end"],
"modules-right": ["custom/l_end","cpu","memory","battery","custom/r_end",
"custom/l_end","network","bluetooth","pulseaudio","pulseaudio#microphone","custom/updates","custom/r_end",
"custom/l_end","tray","custom/r_end",
"custom/l_end","custom/wallchange","custom/mode","custom/wbar", "custom/cliphist","custom/power","custom/r_end"],
// center modules //
"wlr/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"on-click": "activate",
"persistent_workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": [],
"7": [],
"8": [],
"9": [],
"10": []
}
},
"hyprland/window": {
"format": "  {}",
"separate-outputs": true,
"rewrite": {
"tittu@kryptonite:(.*)": "$1 ",
"(.*) — Mozilla Firefox": "$1 󰈹",
"(.*)Mozilla Firefox": "Firefox 󰈹",
"(.*) - Visual Studio Code": "$1 󰨞",
"(.*)Visual Studio Code": "Code 󰨞",
"(.*) — Dolphin": "$1 󰉋",
"(.*)Spotify": "Spotify 󰓇",
"(.*)Steam": "Steam 󰓓"
}
},
// left modules //
"cpu": {
"interval": 10,
"format": "󰍛 {usage}%",
"format-alt": "{icon0}{icon1}{icon2}{icon3}",
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]
},
"memory": {
"interval": 30,
"format": "󰾆 {percentage}%",
"format-alt": "󰾅 {used}GB",
"max-length": 10,
"tooltip": true,
"tooltip-format": " {used:0.1f}GB/{total:0.1f}GB"
},
"clock": {
"format": "{: %I:%M %p 󰃭 %a %d}",
"format-alt": "{:󰥔 %H:%M  %b %Y}",
"tooltip-format": "<tt><big>{calendar}</big></tt>"
},
// right modules //
"network": {
// "interface": "wlp2*", // (Optional) To force the use of this interface
"format-wifi": "󰤨 {essid}",
"format-ethernet": "󱘖 Wired",
"tooltip-format": "󱘖 {ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}",
"format-linked": "󱘖 {ifname} (No IP)",
"format-disconnected": " Disconnected",
"format-alt": "󰤨 {signalStrength}%",
"interval": 5
},
"bluetooth": {
"format": "",
"format-disabled": "", // an empty format will hide the module
"format-connected": " {num_connections}",
"tooltip-format": " {device_alias}",
"tooltip-format-connected": "{device_enumerate}",
"tooltip-format-enumerate-connected": " {device_alias}"
},
"pulseaudio": {
"format": "{icon}",
"format-muted": "婢",
"on-click": "pavucontrol -t 3",
"on-click-middle": "~/.config/hypr/scripts/volumecontrol.sh m",
"on-scroll-up": "~/.config/hypr/scripts/volumecontrol.sh i",
"on-scroll-down": "~/.config/hypr/scripts/volumecontrol.sh d",
"tooltip-format": "{icon} {desc} // {volume}%",
"scroll-step": 5,
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
}
},
"pulseaudio#microphone": {
"format": "{format_source}",
"format-source": "",
"format-source-muted": "",
"on-click": "pavucontrol -t 4",
"on-click-middle": "pamixer --default-source -t",
"on-scroll-up": "pamixer --default-source -i 5",
"on-scroll-down": "pamixer --default-source -d 5",
"tooltip-format": "{format_source} {source_desc} // {source_volume}%",
"scroll-step": 5
},
"custom/updates": {
"format": "󰮯 {}",
"exec": "~/.config/hypr/scripts/systemupdate.sh",
"on-click": "~/.config/hypr/scripts/systemupdate.sh up",
"interval": 86400, // once every day
"tooltip": true
},
"tray": {
"icon-size": 15,
"spacing": 5
},
"custom/wallchange": {
"format": "{}",
"exec": "~/.config/swww/swwwallpaper.sh -t",
"on-click": "~/.config/swww/swwwallpaper.sh -n",
"on-click-right": "~/.config/swww/swwwallpaper.sh -p",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/mode": {
"format": "{}",
"exec": "echo ; echo 󰟡 switch mode",
"on-click": "~/.config/hypr/scripts/themeswitch.sh -n",
"on-click-right": "~/.config/hypr/scripts/themeswitch.sh -p",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/themeselect.sh",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/cliphist": {
"format": "{}",
"exec": "~/.config/hypr/scripts/cliphist.sh t",
"on-click": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh c",
//"on-click-right": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh d",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh w",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/power": {
"format": "{}",
"exec": "echo ; echo  logout",
"on-click": "wlogout -b 2 -c 0 -r 0 -L 930 -R 930 -T 300 -B 300 --protocol layer-shell",
"interval" : 86400, // once every day
"tooltip": true
},
"custom/wbar": {
"format": "󰘤{}",
"exec": "echo ; echo 󰟡 switch menubar",
"on-click": "~/.config/waybar/wbarswitch.sh -n",
"on-click-right": "~/.config/waybar/wbarswitch.sh -p",
"interval" : 86400,
"tooltip": true
},
"custom/l_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/r_end": {
"format": " ",
"interval" : "once",
"tooltip": false
}
}

View File

@@ -1,13 +0,0 @@
"battery": {
"states": {
"good": 95,
"warning": 30,
"critical": 20
},
"format": "{icon} {capacity}%",
"format-charging": " {capacity}%",
"format-plugged": " {capacity}%",
"format-alt": "{time} {icon}",
"format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"]
},

View File

@@ -1,9 +0,0 @@
"bluetooth": {
"format": "",
"format-disabled": "", // an empty format will hide the module
"format-connected": " {num_connections}",
"tooltip-format": " {device_alias}",
"tooltip-format-connected": "{device_enumerate}",
"tooltip-format-enumerate-connected": " {device_alias}"
},

View File

@@ -1,10 +0,0 @@
"custom/cliphist": {
"format": "{}",
"exec": "echo ; echo 󰅇 clipboard history",
"on-click": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh c ${mod_pos}",
//"on-click-right": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh d",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/cliphist.sh w ${mod_pos}",
"interval" : 86400, // once every day
"tooltip": true
},

View File

@@ -1,6 +0,0 @@
"clock": {
"format": "{: %I:%M %p 󰃭 %a %d}",
"format-alt": "{:󰥔 %H:%M  %b %Y}",
"tooltip-format": "<tt><big>{calendar}</big></tt>"
},

View File

@@ -1,7 +0,0 @@
"cpu": {
"interval": 10,
"format": "󰍛 {usage}%",
"format-alt": "{icon0}{icon1}{icon2}{icon3}",
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]
},

View File

@@ -1,47 +0,0 @@
// modules for padding //
"custom/l_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/r_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/sl_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/sr_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/rl_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/rr_end": {
"format": " ",
"interval" : "once",
"tooltip": false
},
"custom/padd": {
"format": " ",
"interval" : "once",
"tooltip": false
}
}

View File

@@ -1,12 +0,0 @@
// --// waybar config generated by wbarconfgen.sh //-- //
{
// sourced from header module //
"layer": "top",
"position": "${w_position}",
"mod": "dock",
"height": ${w_height},
"exclusive": true,
"passthrough": false,
"gtk-layer-shell": true,

View File

@@ -1,9 +0,0 @@
"memory": {
"interval": 30,
"format": "󰾆 {percentage}%",
"format-alt": "󰾅 {used}GB",
"max-length": 10,
"tooltip": true,
"tooltip-format": " {used:0.1f}GB/{total:0.1f}GB"
},

View File

@@ -1,10 +0,0 @@
"custom/mode": {
"format": "{}",
"exec": "echo ; echo 󰟡 switch mode",
"on-click": "~/.config/hypr/scripts/themeswitch.sh -n",
"on-click-right": "~/.config/hypr/scripts/themeswitch.sh -p",
"on-click-middle": "sleep 0.1 && ~/.config/hypr/scripts/themeselect.sh",
"interval" : 86400, // once every day
"tooltip": true
},

View File

@@ -1,13 +0,0 @@
"mpris": {
"format": "{player_icon} {dynamic}",
"format-paused": "{status_icon} <i>{dynamic}</i>",
"player-icons": {
"default": "▶",
"mpv": "🎵"
},
"status-icons": {
"paused": "⏸"
},
// "ignored-players": ["firefox"]
},

View File

@@ -1,11 +0,0 @@
"network": {
// "interface": "wlp2*", // (Optional) To force the use of this interface
"format-wifi": "󰤨 {essid}",
"format-ethernet": "󱘖 Wired",
"tooltip-format": "󱘖 {ipaddr}  {bandwidthUpBytes}  {bandwidthDownBytes}",
"format-linked": "󱘖 {ifname} (No IP)",
"format-disconnected": " Disconnected",
"format-alt": "󰤨 {signalStrength}%",
"interval": 5
},

View File

@@ -1,8 +0,0 @@
"custom/power": {
"format": "{}",
"exec": "echo ; echo  logout",
"on-click": "~/.config/hypr/scripts/logoutlaunch.sh 2",
"interval" : 86400, // once every day
"tooltip": true
},

View File

@@ -1,32 +0,0 @@
"pulseaudio": {
"format": "{icon} {volume}",
"format-muted": "婢",
"on-click": "pavucontrol -t 3",
"on-click-middle": "~/.config/hypr/scripts/volumecontrol.sh -o m",
"on-scroll-up": "~/.config/hypr/scripts/volumecontrol.sh -o i",
"on-scroll-down": "~/.config/hypr/scripts/volumecontrol.sh -o d",
"tooltip-format": "{icon} {desc} // {volume}%",
"scroll-step": 5,
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
}
},
"pulseaudio#microphone": {
"format": "{format_source}",
"format-source": "",
"format-source-muted": "",
"on-click": "pavucontrol -t 4",
"on-click-middle": "~/.config/hypr/scripts/volumecontrol.sh -i m",
"on-scroll-up": "~/.config/hypr/scripts/volumecontrol.sh -i i",
"on-scroll-down": "~/.config/hypr/scripts/volumecontrol.sh -i d",
"tooltip-format": "{format_source} {source_desc} // {source_volume}%",
"scroll-step": 5
},

View File

@@ -1,164 +0,0 @@
* {
border: none;
border-radius: 0px;
font-family: "JetBrainsMono Nerd Font";
font-weight: bold;
font-size: ${s_fontpx}px;
min-height: 10px;
}
@import "themes/${cur_theme}.css";
window#waybar {
background: @bar-bg;
}
tooltip {
background: @tool-bg;
color: @tool-color;
border-radius: ${b_radius}px;
border-width: 1px;
border-style: solid;
border-color: @tool-border;
}
#workspaces button {
box-shadow: none;
text-shadow: none;
padding: 0px;
border-radius: ${w_radius}px;
margin-top: ${w_margin}px;
margin-bottom: ${w_margin}px;
padding-left: ${w_paddin}px;
padding-right: ${w_paddin}px;
color: @wb-color;
animation: gradient_f 20s ease-in infinite;
transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
}
#workspaces button.active {
background: @wb-act-bg;
color: @wb-act-color;
margin-left: ${w_margin}px;
padding-left: ${w_padact}px;
padding-right: ${w_padact}px;
margin-right: ${w_margin}px;
animation: gradient_f 20s ease-in infinite;
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
}
#workspaces button:hover {
background: @wb-hvr-bg;
color: @wb-hvr-color;
padding-left: ${w_paddin}px;
padding-right: ${w_paddin}px;
animation: gradient_f 20s ease-in infinite;
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
}
#taskbar button {
box-shadow: none;
text-shadow: none;
padding: 0px;
border-radius: ${w_radius}px;
margin-top: ${w_margin}px;
margin-bottom: ${w_margin}px;
padding-left: ${w_paddin}px;
padding-right: ${w_paddin}px;
color: @wb-color;
animation: gradient_f 20s ease-in infinite;
transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
}
#taskbar button.active {
background: @wb-act-bg;
color: @wb-act-color;
margin-left: ${w_margin}px;
padding-left: ${w_padact}px;
padding-right: ${w_padact}px;
margin-right: ${w_margin}px;
animation: gradient_f 20s ease-in infinite;
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
}
#taskbar button:hover {
background: @wb-hvr-bg;
color: @wb-hvr-color;
padding-left: ${w_paddin}px;
padding-right: ${w_paddin}px;
animation: gradient_f 20s ease-in infinite;
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
}
#cpu,
#memory,
#battery,
#clock,
#workspaces,
#window,
#taskbar,
#network,
#bluetooth,
#pulseaudio,
#mpris,
#custom-updates,
#custom-wallchange,
#custom-mode,
#custom-cliphist,
#custom-power,
#custom-wbar,
#custom-l_end,
#custom-r_end,
#custom-sl_end,
#custom-sr_end,
#custom-rl_end,
#custom-rr_end,
#tray {
color: @main-color;
background: @main-bg;
opacity: 1;
margin: ${g_margin}px 0px ${g_margin}px 0px;
padding-left: ${g_paddin}px;
padding-right: ${g_paddin}px;
}
#workspaces,
#taskbar {
padding: 0px;
}
#custom-r_end {
border-radius: 0px ${b_radius}px ${b_radius}px 0px;
margin-right: ${e_margin}px;
padding-right: ${e_paddin}px;
}
#custom-l_end {
border-radius: ${b_radius}px 0px 0px ${b_radius}px;
margin-left: ${e_margin}px;
padding-left: ${e_paddin}px;
}
#custom-sr_end {
border-radius: 0px;
margin-right: ${e_margin}px;
padding-right: ${e_paddin}px;
}
#custom-sl_end {
border-radius: 0px;
margin-left: ${e_margin}px;
padding-left: ${e_paddin}px;
}
#custom-rr_end {
border-radius: 0px ${c_radius}px ${c_radius}px 0px;
margin-right: ${e_margin}px;
padding-right: ${e_paddin}px;
}
#custom-rl_end {
border-radius: ${c_radius}px 0px 0px ${c_radius}px;
margin-left: ${e_margin}px;
padding-left: ${e_paddin}px;
}

View File

@@ -1,16 +0,0 @@
"wlr/taskbar": {
"format": "{icon}",
"icon-size": ${i_task},
"icon-theme": "${i_theme}",
"spacing": 0,
"tooltip-format": "{title}",
"on-click": "activate",
"on-click-middle": "close",
"ignore-list": [
"Alacritty"
],
"app_ids-mapping": {
"firefoxdeveloperedition": "firefox-developer-edition"
}
},

View File

@@ -1,5 +0,0 @@
"tray": {
"icon-size": ${i_size},
"spacing": 5
},

View File

@@ -1,8 +0,0 @@
"custom/updates": {
"format": "󰮯 {}",
"exec": "~/.config/hypr/scripts/systemupdate.sh",
"on-click": "~/.config/hypr/scripts/systemupdate.sh up",
"interval": 86400, // once every day
"tooltip": true
},

View File

@@ -1,9 +0,0 @@
"custom/wallchange": {
"format": "{}",
"exec": "echo ; echo 󰆊 switch wallpaper",
"on-click": "~/.config/swww/swwwallpaper.sh -n ${mod_pos}",
"on-click-right": "~/.config/swww/swwwallpaper.sh -p ${mod_pos}",
"interval" : 86400, // once every day
"tooltip": true
},

View File

@@ -1,10 +0,0 @@
"custom/wbar": {
"format": "{}", //   //
"exec": "echo ; echo  switch menubar",
"on-click": "~/.config/waybar/wbarconfgen.sh n",
"on-click-right": "~/.config/waybar/wbarconfgen.sh p",
"on-click-middle": "~/.config/waybar/wbarconfgen.sh",
"interval" : 86400,
"tooltip": true
},

View File

@@ -1,15 +0,0 @@
"hyprland/window": {
"format": "  {}",
"separate-outputs": true,
"rewrite": {
"${USER}@${set_sysname}:(.*)": "$1 ",
"(.*) — Mozilla Firefox": "$1 󰈹",
"(.*)Mozilla Firefox": "Firefox 󰈹",
"(.*) - Visual Studio Code": "$1 󰨞",
"(.*)Visual Studio Code": "Code 󰨞",
"(.*) — Dolphin": "$1 󰉋",
"(.*)Spotify": "Spotify 󰓇",
"(.*)Steam": "Steam 󰓓"
}
},

View File

@@ -1,18 +0,0 @@
"wlr/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"on-click": "activate",
"persistent_workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": [],
"7": [],
"8": [],
"9": [],
"10": []
}
},

View File

@@ -1,3 +1,15 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-color #cdd6f4;
@define-color main-bg #11111b;
@define-color tool-bg #1e1e2e;
@define-color tool-color #cdd6f4;
@define-color tool-border #11111b;
@define-color wb-color #cdd6f4;
@define-color wb-act-bg #a6adc8;
@define-color wb-act-color #313244;
@define-color wb-hvr-bg #f5c2e7;
@define-color wb-hvr-color #313244;
* {
border: none;
border-radius: 0px;
@@ -7,8 +19,6 @@
min-height: 10px;
}
@import "themes/theme.css";
window#waybar {
background: @bar-bg;
}

View File

@@ -1,16 +0,0 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-color #4c4f69;
@define-color main-bg #9ca0b0;
@define-color tool-bg #9ca0b0;
@define-color tool-color #4c4f69;
@define-color tool-border #ccd0da;
@define-color wb-color #4c4f69;
@define-color wb-act-bg #5c5f77;
@define-color wb-act-color #dce0e8;
@define-color wb-hvr-bg #dc8a78;
@define-color wb-hvr-color #dce0e8;

View File

@@ -1,16 +0,0 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-color #cdd6f4;
@define-color main-bg #11111b;
@define-color tool-bg #1e1e2e;
@define-color tool-color #cdd6f4;
@define-color tool-border #11111b;
@define-color wb-color #cdd6f4;
@define-color wb-act-bg #a6adc8;
@define-color wb-act-color #313244;
@define-color wb-hvr-bg #f5c2e7;
@define-color wb-hvr-color #313244;

View File

@@ -1,16 +0,0 @@
@define-color bar-bg rgba(0,0,0,1);
@define-color main-color #FFA6C2;
@define-color main-bg #000000;
@define-color tool-bg #000000;
@define-color tool-color #ffffff;
@define-color tool-border #FFA6C2;
@define-color wb-color #FFA6C2;
@define-color wb-act-bg #FFA6C2;
@define-color wb-act-color #000000;
@define-color wb-hvr-bg #FADA16;
@define-color wb-hvr-color #000000;

View File

@@ -1,16 +0,0 @@
@define-color bar-bg rgba(31, 35, 40, 0.95);
@define-color main-color #93cee9;
@define-color main-bg #101419;
@define-color tool-bg #cbced3;
@define-color tool-color #1f2328;
@define-color tool-border #90ceaa;
@define-color wb-color #93cee9;
@define-color wb-act-bg #93cee9;
@define-color wb-act-color #1f2328;
@define-color wb-hvr-bg #93cee9;
@define-color wb-hvr-color #1f2328;

View File

@@ -1,16 +0,0 @@
@define-color bar-bg rgba(38,38,38,1);
@define-color main-color #d9d9d9;
@define-color main-bg #262626;
@define-color tool-bg #595959;
@define-color tool-color #a6a6a6;
@define-color tool-border #d9d9d9;
@define-color wb-color #d9d9d9;
@define-color wb-act-bg #d9d9d9;
@define-color wb-act-color #262626;
@define-color wb-hvr-bg #a6a6a6;
@define-color wb-hvr-color #262626;

View File

@@ -1,16 +0,0 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-color #907aa9;
@define-color main-bg #faf4ed;
@define-color tool-bg #f2e9e1;
@define-color tool-color #9893a5;
@define-color tool-border #d7827e;
@define-color wb-color #907aa9;
@define-color wb-act-bg #b4637a;
@define-color wb-act-color #fffaf3;
@define-color wb-hvr-bg #56949f;
@define-color wb-hvr-color #fffaf3;

View File

@@ -1,16 +0,0 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-color #ebbcba;
@define-color main-bg #26233a;
@define-color tool-bg #21202e;
@define-color tool-color #908caa;
@define-color tool-border #524f67;
@define-color wb-color #31748f;
@define-color wb-act-bg #31748f;
@define-color wb-act-color #9ccfd8;
@define-color wb-hvr-bg #eb6f92;
@define-color wb-hvr-color #f6c177;

View File

@@ -1,16 +0,0 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-color #7aa2f7;
@define-color main-bg #24283b;
@define-color tool-bg #414868;
@define-color tool-color #b4f9f8;
@define-color tool-border #565f89;
@define-color wb-color #7dcfff;
@define-color wb-act-bg #bb9af7;
@define-color wb-act-color #b4f9f8;
@define-color wb-hvr-bg #7aa2f7;
@define-color wb-hvr-color #cfc9c2;

View File

@@ -1 +0,0 @@
Catppuccin-Mocha.css

View File

@@ -1,122 +0,0 @@
#!/usr/bin/env sh
# read control file and initialize variables
waybar_dir=`pwd`
modules_dir="$waybar_dir/modules"
conf_file="$waybar_dir/config.jsonc"
conf_ctl="$waybar_dir/config.ctl"
readarray -t read_ctl < $conf_ctl
num_files="${#read_ctl[@]}"
switch=0
# update control file to set next/prev mode
for (( i=0 ; i<$num_files ; i++ ))
do
flag=`echo "${read_ctl[i]}" | cut -d '|' -f 1`
if [ $flag -eq 1 ] && [ "$1" == "n" ] ; then
nextIndex=$(( (i + 1) % $num_files ))
switch=1
break;
elif [ $flag -eq 1 ] && [ "$1" == "p" ] ; then
nextIndex=$(( i - 1 ))
switch=1
break;
fi
done
if [ $switch -eq 1 ] ; then
update_ctl="${read_ctl[nextIndex]}"
sed -i "s/^1/0/g" $conf_ctl
awk -F '|' -v cmp="$update_ctl" '{OFS=FS} {if($0==cmp) $1=1; print$0}' $conf_ctl > $waybar_dir/tmp && mv $waybar_dir/tmp $conf_ctl
fi
# overwrite config from header module
export set_sysname=`hostnamectl hostname`
export w_position=`grep '^1|' $conf_ctl | cut -d '|' -f 3`
export w_height=`grep '^1|' $conf_ctl | cut -d '|' -f 2`
if [ -z $w_height ] ; then
y_monres=`cat /sys/class/drm/*/modes | head -1 | cut -d 'x' -f 2`
export w_height=$(( y_monres*2/100 ))
fi
export i_size=$(( w_height*6/10 ))
if [ $i_size -lt 12 ] ; then
export i_size="12"
fi
export i_theme=`gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g"`
export i_task=$(( w_height*6/10 ))
if [ $i_task -lt 16 ] ; then
export i_task="16"
fi
envsubst < $modules_dir/header.jsonc > $conf_file
# module generator function
gen_mod()
{
local pos=$1
local col=$2
local mod=""
mod=`grep '^1|' $conf_ctl | cut -d '|' -f ${col}`
mod="${mod//(/"custom/l_end"}"
mod="${mod//)/"custom/r_end"}"
mod="${mod//[/"custom/sl_end"}"
mod="${mod//]/"custom/sr_end"}"
mod="${mod//\{/"custom/rl_end"}"
mod="${mod//\}/"custom/rr_end"}"
mod="${mod// /"\",\""}"
echo -e "\t\"modules-${pos}\": [\"custom/padd\",\"${mod}\",\"custom/padd\"]," >> $conf_file
write_mod=`echo $write_mod $mod`
}
# write positions for modules
echo -e "\n\n// positions generated based on config.ctl //\n" >> $conf_file
gen_mod left 4
gen_mod center 5
gen_mod right 6
# copy modules/*.jsonc to the config
echo -e "\n\n// sourced from modules based on config.ctl //\n" >> $conf_file
echo "$write_mod" | sed 's/","/\n/g ; s/ /\n/g' | awk '!x[$0]++' | while read mod_list
do
mod_cpy=`echo $mod_list | awk -F '/' '{print $NF}'`
case ${w_position}-$(grep -E '"modules-left":|"modules-center":|"modules-right":' $conf_file | grep "$mod_cpy" | tail -1 | cut -d '"' -f 2 | cut -d '-' -f 2) in
top-left) export mod_pos=1;;
top-right) export mod_pos=2;;
bottom-right) export mod_pos=3;;
bottom-left) export mod_pos=4;;
esac
if [ -f $modules_dir/$mod_cpy.jsonc ] ; then
envsubst < $modules_dir/$mod_cpy.jsonc >> $conf_file
fi
done
cat $modules_dir/footer.jsonc >> $conf_file
# generate style and restart waybar
$waybar_dir/wbarstylegen.sh

View File

@@ -1,61 +0,0 @@
#!/usr/bin/env sh
# detect hypr theme and initialize variables
waybar_dir=`pwd`
in_file="$waybar_dir/modules/style.css"
out_file="$waybar_dir/style.css"
src_file="$HOME/.config/hypr/themes/theme.conf"
export cur_theme=`echo $(readlink "$src_file") | awk -F "/" '{print $NF}' | cut -d '.' -f 1`
# calculate height from control file or monitor res
b_height=`grep '^1|' $waybar_dir/config.ctl | cut -d '|' -f 2`
if [ -z $b_height ] || [ "$b_height" == "0" ]; then
y_monres=`cat /sys/class/drm/*/modes | head -1 | cut -d 'x' -f 2`
b_height=$(( y_monres*3/100 ))
fi
# calculate values based on height and generate theme style
export b_radius=$(( b_height*70/100 )) # block rad 90% of height (type1)
export c_radius=$(( b_height*25/100 )) # block rad 25% of height {type2}
export e_margin=$(( b_height*30/100 )) # block margin 30% of height
export e_paddin=$(( b_height*10/100 )) # block padding 10% of height
export g_margin=$(( b_height*14/100 )) # module margin 14% of height
export g_paddin=$(( b_height*15/100 )) # module padding 15% of height
export w_radius=$(( b_height*30/100 )) # workspace rad 30% of height
export w_margin=$(( b_height*10/100 )) # workspace margin 10% of height
export w_paddin=$(( b_height*10/100 )) # workspace padding 10% of height
export w_padact=$(( b_height*40/100 )) # workspace active padding 40% of height
export s_fontpx=$(( b_height*38/100 )) # font size 38% of height
if [ $b_height -lt 30 ] ; then
export e_paddin=0
fi
if [ $s_fontpx -lt 10 ] ; then
export s_fontpx=10
fi
envsubst < $in_file > $out_file
# override rounded couners
hypr_border=`awk -F '=' '{if($1~" rounding ") print $2}' $src_file | sed 's/ //g'`
if [ "$hypr_border" == "0" ] ; then
sed -i "/border-radius: /c\ border-radius: 0px;" $out_file
fi
# restart waybar
killall waybar
waybar > /dev/null 2>&1 &
# killall -SIGUSR2 waybar

View File

@@ -1,67 +0,0 @@
#!/usr/bin/env sh
# Set the directory paths
waybar_dir=`dirname $(realpath $0)`
modes_dir="$waybar_dir/modes"
# Get the current symlink target
current_target=$(readlink "$waybar_dir/config.jsonc")
# Get the list of available files in modes directory
file_list=("$modes_dir"/*.jsonc)
num_files=${#file_list[@]}
# Check if there are no files or only one file
if [[ $num_files -eq 0 ]]; then
echo "Error: No files found in modes directory."
exit 1
elif [[ $num_files -eq 1 ]]; then
echo "Only one file found. No changes made."
exit 0
fi
# Find the index of the current target in the file list
current_index=-1
for ((i=0; i<num_files; i++)); do
if [[ ${file_list[$i]} == "$current_target" ]]; then
current_index=$i
break
fi
done
# Check if the current symlink target was found
if [[ $current_index -eq -1 ]]; then
echo "Error: Symbolic link target not found in modes directory."
exit 1
fi
# Function to calculate the next or previous index
calculate_index() {
local current=$1
local increment=$2
local result=$(( (current + increment + num_files) % num_files ))
echo $result
}
## evaluate options ##
while getopts "np" option ; do
case $option in
n ) # set the next waybar
next_index=$(calculate_index $current_index 1)
new_target=${file_list[$next_index]} ;;
p ) # set the previous waybar
prev_index=$(calculate_index $current_index -1)
new_target=${file_list[$prev_index]} ;;
* ) # invalid option
echo "n : set next menubar"
echo "p : set previous menubar"
exit 1 ;;
esac
done
# Update the symbolic link
ln -sf "$new_target" "$waybar_dir/config.jsonc"
sleep 1
killall waybar # I have tried killall -SIGUSR2 waybar w/o success
waybar > /dev/null 2>&1 &

View File

@@ -45,19 +45,16 @@
# copy the scripts directory recursively
recursive = true;
};
home.file.".config/hypr/themes/theme.conf".source = ./conf/hypr/themes/Catppuccin-Latte.conf;
home.file.".config/rofi" = {
source = ./conf/rofi;
recursive = true;
};
home.file.".config/rofi/themes/theme.rasi".source = ./conf/rofi/themes/Catppuccin-Latte.rasi;
home.file.".config/kitty" = {
source = ./conf/kitty;
recursive = true;
};
home.file.".config/kitty/themes/theme.conf".source = ./conf/kitty/themes/Catppuccin-Latte.conf;
home.file.".config/swww" = {
source = ./conf/swww;