add labwc and update stuff

This commit is contained in:
Hydroxycarbamide 2025-07-04 21:27:19 +02:00
parent 189e89212d
commit 8f02c07390
Signed by: Siklos
GPG key ID: C06D07D96997549A
24 changed files with 1687 additions and 202 deletions

View file

@ -24,6 +24,10 @@ group {
}
}
ecosystem {
no_update_news = true
}
# Tearing
env = WLR_DRM_NO_ATOMIC,1
windowrulev2 = immediate, class:^(cs2|osu\!|love|osu-lazer)$
@ -97,7 +101,6 @@ dwindle {
}
master {
always_center_master = false
mfact = 0.55
new_status = master
}
@ -106,7 +109,7 @@ misc {
disable_hyprland_logo = true
disable_splash_rendering = true
# force_hypr_chan = true
vrr = 0
vrr = 2
# vfr = true
# animate_mouse_windowdragging = true

View file

@ -8,27 +8,32 @@ bindm = $mod, mouse:273, resizewindow
# hyprctl / misc dispatchers
bind = $mod SHIFT, R, exec, hyprctl reload
bind = $mod SHIFT, Q, exit,
# bind = $mod SHIFT, Q, exec, uwsm stop
# bind = $mod, Q, exec, rofi -show power-menu -modi power-menu:rofi-power-menu
bind = $mod, Q, exec, wlogout -p layer-shell
bind = $mod, C, killactive,
# screenshot
bind = $mod SHIFT, S, exec, hyprshot -m region
bind = $mod CONTROL SHIFT, S, exec, grim -g "$(slurp)" /tmp/grim.png && tesseract -l eng+jpn /tmp/grim.png - | wl-copy && wl-paste | xargs -I{} notify-send "Tesseract" "Copied '{}'"
bind = $mod CONTROL SHIFT, S, exec, tesseract-shot.sh
bind = $mod, Print, exec, hyprshot -m window
# apps
bind = $mod, Return, exec, footclient
# bind = $mod, Return, exec, wezterm start --new-tab && hyprctl dispatch focuswindow initialclass:org.wezfurlong.wezterm
bind = $mod SHIFT, Return, exec, footclient -F
bind = $mod SHIFT, E, exec, xdg-open .
# bind = $mod, E, exec, footclient -a "fm-term" tmux new-session -A -s filemanager 'nnn -da -P p'
# bind = $mod, E, exec, kitty --class="fm-term" nnn -a -P p
bind = $mod, E, exec, footclient -a "fm-term" yazi
# bind = $mod, E, exec, footclient -a "fm-term" yazi
bind = $mod, E, exec, wezterm start --class fm-term yazi
bind = $mod, Space, togglefloating,
bind = $mod, T, exec, swaync-client --toggle-panel
# bind = $mod SHIFT, D, exec, tofi-drun --drun-launch=true
bind = $mod, D, exec, rofi -show drun -theme catppuccin-macchiato
# bind = $mod, D, exec, anyrun
# bind = $mod, D, exec, rofi -show drun -theme catppuccin-macchiato
bind = $mod, D, exec, anyrun
bind = $mod, S, exec, anyrun
bind = $mod, W, exec, rofi -show window -theme catppuccin-macchiato
# bind = ALT_L, Tab, exec, rofi -show window -theme catppuccin-macchiato
# bind = ALT_L, Tab, exec, eww open overview
@ -43,7 +48,14 @@ bind = CAPS, , exec, swayosd-client --caps-lock-led
# Scratch pad
bind = $mod CONTROL, Return, exec, footclient -a "floating-foot"
# bind = $mod CONTROL, Return, exec, footclient -a "floating-foot"
bind = $mod CONTROL, Return, exec, wezterm start --class floating-foot
bind = $mod, R, togglespecialworkspace, magic
bind = $mod, R, movetoworkspace, +0
bind = $mod, R, togglespecialworkspace, magic
bind = $mod, R, movetoworkspace, special:magic
bind = $mod, R, togglespecialworkspace, magic
# audio
# bind = , 123, exec, pactl set-sink-volume @DEFAULT_SINK@ +2%
@ -63,7 +75,7 @@ bind = , 173, exec, playerctl previous
bind = $mod, U, focusurgentorlast,
bind = $mod CONTROL, Tab, movewindow, mon:+1
bind = $mod, Escape, cyclenext
bind = $mod, S, togglesplit
# bind = $mod, S, togglesplit
bind = $mod, F, fullscreen, 1
bind = $mod SHIFT, F, fullscreen
@ -109,6 +121,8 @@ bind = $mod, 5, workspace, 5
bind = $mod, 6, workspace, 6
bind = $mod, 7, workspace, 7
bind = $mod, 8, workspace, 8
bind = $mod, 9, workspace, 9
bind = $mod, 0, workspace, 10
# bind = $mod, 1, split-workspace, 1
# bind = $mod, 2, split-workspace, 2
@ -130,6 +144,8 @@ bind = $mod SHIFT, 5, movetoworkspace, 5
bind = $mod SHIFT, 6, movetoworkspace, 6
bind = $mod SHIFT, 7, movetoworkspace, 7
bind = $mod SHIFT, 8, movetoworkspace, 8
bind = $mod SHIFT, 9, movetoworkspace, 9
bind = $mod SHIFT, 0, movetoworkspace, 10
# bind = $mod SHIFT, 1, split-movetoworkspace, 1
# bind = $mod SHIFT, 2, split-movetoworkspace, 2
@ -168,10 +184,10 @@ bind = $mod SHIFT, period, movewindow, mon:+1
# bind = $mod SHIFT, M, togglespecialworkspace, minimized
# bind = $mod SHIFT, W, exec, pypr expose
bind = $mod SHIFT, V, exec, pypr toggle volume
bind = $mod, S, exec, pypr toggle term
bind = $mod, O, exec, pypr toggle obsidian
bind = $mod SHIFT, O, exec, pypr toggle logseq
# bind = $mod SHIFT, V, exec, pypr toggle volume
# bind = $mod SHIFT, S, exec, pypr toggle term
# bind = $mod SHIFT, O, exec, pypr toggle obsidian
# bind = $mod SHIFT, O, exec, pypr toggle logseq
# bind = $mod SHIFT, W, togglespecialworkspace, exposed
# hycov

View file

@ -1,26 +1,29 @@
# exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=hyprland
# exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
# exec-once = dbus-update-activation-environment --systemd --all
exec-once = hyprpaper &
exec-once = swaync &
# exec-once = sleep 5 && mpvpaper "*" "/home/eric/Pictures/wallpapers/#animated/castorice-honkai-star-rail-moewalls-com.mp4" -o "loop-file=inf no-config hwdec=auto" --fork &
exec-once = systemctl --user start swaync
# exec-once = transmission-daemon
# exec-once = fcitx5
exec-once = kdeconnectd &
exec-once = kdeconnect-indicator &
exec-once = pypr &
# exec-once = kdeconnectd &
# exec-once = kdeconnect-indicator &
# exec-once = pypr &
exec-once = swayosd-server &
# exec-once = eww daemon
exec-once = nm-applet
# exec-once = nm-applet
exec-once=hyprctl setcursor Qogir-dark 24
exec-once = swayidle before-sleep 'loginctl lock-session' lock 'swaylock'
# exec-once = swayidle before-sleep 'loginctl lock-session' lock 'swaylock'
exec-once = systemctl --user restart hypridle
exec-once = wl-paste --type text --watch cliphist store #Stores only text data
exec-once = wl-paste --type image --watch cliphist store #Stores only image data
exec-once = systemctl start --user foot-server
exec-once = sunshine &
# exec-once = sunshine &
# exec-once = systemctl start --user gammastep
# exec-once = flatpak run me.kozec.syncthingtk -m &
# exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
exec-once = /usr/lib/polkit-kde-authentication-agent-1 &
exec-once = waybar &
exec-once = systemctl --user start waybar
exec-once = hyprpm reload -n
# exec-once = uwsm finalize

View file

@ -0,0 +1,24 @@
general {
lock_cmd = swaylock
before_sleep_cmd = loginctl lock-session # lock before suspend
# after_sleep_cmd = hyprctl dispatch dpms on
}
# Lock the screen
# listener {
# timeout = 300
# on-timeout = loginctl lock-session
# }
# Turn off screen
# listener {
# timeout = 90
# on-timeout = hyprctl dispatch dpms off
# on-resume = hyprctl dispatch dpms on
# }
# Suspend the system
# listener {
# timeout = 600
# on-timeout = systemctl suspend
# }

View file

@ -0,0 +1,100 @@
source = $HOME/.config/hypr/macchiato.conf
$accent = $rosewater
$accentAlpha = $rosewaterAlpha
$font = JetBrainsMono Nerd Font
# GENERAL
general {
hide_cursor = true
}
# BACKGROUND
background {
monitor =
path = $HOME/Pictures/wallpapers/gray0_ctp_on_line_background.png
blur_passes = 0
color = $base
}
# LAYOUT
label {
monitor =
text = Layout: $LAYOUT
color = $text
font_size = 25
font_family = $font
position = 30, -30
halign = left
valign = top
}
# TIME
label {
monitor =
text = $TIME
color = $text
font_size = 90
font_family = $font
position = -30, 0
halign = right
valign = top
}
# DATE
label {
monitor =
text = cmd[update:43200000] date +"%A, %d %B %Y"
color = $text
font_size = 25
font_family = $font
position = -30, -150
halign = right
valign = top
}
# FINGERPRINT
{
monitor = "";
text = "$FPRINTPROMPT";
color = "$text";
font_size = 14;
font_family = font;
position = "0, -107";
halign = "center";
valign = "center";
}
# USER AVATAR
image {
monitor =
path = $HOME/.face
size = 100
border_color = $accent
position = 0, 75
halign = center
valign = center
}
# INPUT FIELD
input-field {
monitor =
size = 300, 60
outline_thickness = 4
dots_size = 0.2
dots_spacing = 0.2
dots_center = true
outer_color = $accent
inner_color = $surface0
font_color = $text
fade_on_empty = false
placeholder_text = <span foreground="##$textAlpha"><i>󰌾 Logged in as </i><span foreground="##$accentAlpha">$USER</span></span>
hide_input = false
check_color = $accent
fail_color = $red
fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i>
capslock_color = $yellow
position = 0, -47
halign = center
valign = center
}

View file

@ -1,5 +1,8 @@
preload = /home/eric/Pictures/wallpapers/ayaka.png
# preload = /home/eric/Pictures/wallpapers/ayaka.png
wallpaper = DP-1,/home/eric/Pictures/wallpapers/ayaka.png
wallpaper = HDMI-A-1,/home/eric/Pictures/wallpapers/ayaka.png
# wallpaper = DP-1,/home/eric/Pictures/wallpapers/ayaka.png
# wallpaper = HDMI-A-1,/home/eric/Pictures/wallpapers/ayaka.png
preload = /home/eric/Pictures/wallpapers/void0/Castorice/xiadie4k.jpeg
wallpaper = DP-1,/home/eric/Pictures/wallpapers/void0/Castorice/xiadie4k.jpeg
wallpaper = HDMI-A-1,/home/eric/Pictures/wallpapers/void0/Castorice/xiadie4k.jpeg

View file

@ -1,9 +1,9 @@
input {
kb_file =
kb_layout =
kb_variant =
kb_layout = us #,us
kb_variant = #,colemak
kb_model =
kb_options = compose:ralt #,caps:escape
kb_options = grp:alt_shift_toggle,compose:ralt #,caps:escape
kb_rules =
repeat_delay = 200

View file

@ -0,0 +1,78 @@
$rosewater = rgb(f4dbd6)
$rosewaterAlpha = f4dbd6
$flamingo = rgb(f0c6c6)
$flamingoAlpha = f0c6c6
$pink = rgb(f5bde6)
$pinkAlpha = f5bde6
$mauve = rgb(c6a0f6)
$mauveAlpha = c6a0f6
$red = rgb(ed8796)
$redAlpha = ed8796
$maroon = rgb(ee99a0)
$maroonAlpha = ee99a0
$peach = rgb(f5a97f)
$peachAlpha = f5a97f
$yellow = rgb(eed49f)
$yellowAlpha = eed49f
$green = rgb(a6da95)
$greenAlpha = a6da95
$teal = rgb(8bd5ca)
$tealAlpha = 8bd5ca
$sky = rgb(91d7e3)
$skyAlpha = 91d7e3
$sapphire = rgb(7dc4e4)
$sapphireAlpha = 7dc4e4
$blue = rgb(8aadf4)
$blueAlpha = 8aadf4
$lavender = rgb(b7bdf8)
$lavenderAlpha = b7bdf8
$text = rgb(cad3f5)
$textAlpha = cad3f5
$subtext1 = rgb(b8c0e0)
$subtext1Alpha = b8c0e0
$subtext0 = rgb(a5adcb)
$subtext0Alpha = a5adcb
$overlay2 = rgb(939ab7)
$overlay2Alpha = 939ab7
$overlay1 = rgb(8087a2)
$overlay1Alpha = 8087a2
$overlay0 = rgb(6e738d)
$overlay0Alpha = 6e738d
$surface2 = rgb(5b6078)
$surface2Alpha = 5b6078
$surface1 = rgb(494d64)
$surface1Alpha = 494d64
$surface0 = rgb(363a4f)
$surface0Alpha = 363a4f
$base = rgb(24273a)
$baseAlpha = 24273a
$mantle = rgb(1e2030)
$mantleAlpha = 1e2030
$crust = rgb(181926)
$crustAlpha = 181926

View file

@ -18,11 +18,11 @@ max_workspaces = 8
[expose]
include_special = false
[scratchpads.term]
animation = "fromTop"
command = "foot -a foot-dropterm"
class = "foot-dropterm"
size = "75% 60%"
# [scratchpads.term]
# animation = "fromTop"
# command = "foot -a foot-dropterm"
# class = "foot-dropterm"
# size = "75% 60%"
[scratchpads.obsidian]
animation = "fromTop"
@ -30,14 +30,13 @@ command = "obsidian"
class = "obsidian"
size = "80% 80%"
[scratchpads.logseq]
animation = "fromTop"
command = "flatpak run com.logseq.Logseq"
match_by = "class"
class = "Logseq"
size = "80% 80%"
# process_tracking = false
class_match = true
# [scratchpads.logseq]
# animation = "fromTop"
# command = "flatpak run com.logseq.Logseq"
# match_by = "class"
# class = "Logseq"
# size = "80% 80%"
# class_match = true
[scratchpads.volume]
animation = "fromRight"

View file

@ -2,7 +2,7 @@
### Layers ###
##############
layerrule = blur, waybar
# layerrule = blur, waybar
layerrule = blur, launcher
layerrule = blur, lockscreen
# layerrule = blur, swayosd
@ -26,14 +26,19 @@ windowrulev2 = center, title:^(Move files)$
windowrulev2 = fullscreen, class:^(genshinimpact.exe|starrail.exe|zenlesszonezero.exe)$
windowrulev2 = fullscreenstate 3, class:^(genshinimpact.exe|starrail.exe|zenlesszonezero.exe)$
# windowrulev2 = idleinhibit fullscreen, class:^(*)$
# windowrulev2 = idleinhibit fullscreen, title:^(*)$
windowrulev2 = idleinhibit fullscreen, fullscreen:1
windowrulev2 = idleinhibit always, class:^(mpv)$
# transparency
windowrulev2 = opacity 1.0 override 0.9 override, class:^(kitty|foot|footclient|floating-foot|VSCodium|Code|neovide)$
windowrulev2 = opacity 1.0 override 0.9 override, class:^(kitty|org.wezfurlong.wezterm|foot|footclient|floating-foot|VSCodium|Code|neovide)$
# 1 terminal
windowrulev2 = workspace 1, class:^(kitty|foot|footclient)$
windowrulev2 = workspace 1, class:^(kitty|foot|footclient|org.wezfurlong.wezterm)$
# 2 browser
windowrulev2 = workspace 2, class:^(mullvadbrowser|zen-beta|floorp|firefox*|Pulse Browser|librewolf*|LibreWolf*|org.qutebrowser.qutebrowser|chromium|thorium*|brave*|vivaldi*)
windowrulev2 = workspace 2, class:^(mullvadbrowser|zen|floorp|firefox*|Pulse Browser|librewolf*|LibreWolf*|org.qutebrowser.qutebrowser|chromium|thorium*|brave*|vivaldi*)
# 3 files
windowrulev2 = workspace 3, class:^(thunar|org.qbittorrent.qBittorrent|org.kde.dolphin|pcmanfm-qt|deluge)$|^(org.gnome.Nautilus)$|^(org.gnome.NautilusDevel)$|^(nemo*)|fm-term
@ -52,4 +57,4 @@ windowrulev2 = workspace 6, class:^(mpv|Spotify)$
windowrulev2 = workspace 7, class:^(WebCord|discord|org.telegram.desktop|Signal|teams-for-linux)$
# 8 settings
windowrulev2 = workspace 8, class:^(sc-controller|pavucontrol|org.pulseaudio.pavucontrol)$
windowrulev2 = workspace 8, class:^(sc-controller|pavucontrol|org.pulseaudio.pavucontrol|org.keepassxc.KeePassXC)$

View file

@ -4,10 +4,12 @@ workspace = 1, monitor:DP-1, default:true
workspace = 2, monitor:DP-1
workspace = 3, monitor:DP-1
workspace = 4, monitor:DP-1
workspace = 5, monitor:HDMI-A-1
workspace = 5, monitor:DP-1
workspace = 6, monitor:HDMI-A-1
workspace = 7, monitor:HDMI-A-1
workspace = 8, monitor:HDMI-A-1
workspace = 9, monitor:HDMI-A-1
workspace = 10, monitor:HDMI-A-1
workspace = special:exposed,gapsout:60,gapsin:30,bordersize:5,border:true,shadow:false
# With split plugins