mirror of
https://github.com/hydroxycarbamide/dotfiles.git
synced 2025-07-06 21:19:24 -04:00
add labwc and update stuff
This commit is contained in:
parent
189e89212d
commit
8f02c07390
24 changed files with 1687 additions and 202 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
24
dot_config/hypr/hypridle.conf
Normal file
24
dot_config/hypr/hypridle.conf
Normal 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
|
||||
# }
|
100
dot_config/hypr/hyprlock.conf
Normal file
100
dot_config/hypr/hyprlock.conf
Normal 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
|
||||
}
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
78
dot_config/hypr/macchiato.conf
Normal file
78
dot_config/hypr/macchiato.conf
Normal 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
|
|
@ -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"
|
||||
|
|
|
@ -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)$
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue