diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | X11/xresources | 2 | ||||
| -rw-r--r-- | easyeffectsrc | 2 | ||||
| -rw-r--r-- | environment.d/cursor.conf | 2 | ||||
| -rw-r--r-- | firejail/brave.profile | 2 | ||||
| -rw-r--r-- | firejail/qutebrowser.profile | 2 | ||||
| -rw-r--r-- | gtk-3.0/settings.ini | 2 | ||||
| -rw-r--r-- | hypr/hypridle.conf | 6 | ||||
| -rw-r--r-- | hypr/hyprland.conf | 288 | ||||
| -rw-r--r-- | hypr/pyprland.toml | 5 | ||||
| -rw-r--r-- | lf/lfrc | 30 | ||||
| -rw-r--r-- | mpv/mpv.conf | 2 | ||||
| -rw-r--r-- | ncmpcpp/config | 3 | ||||
| -rw-r--r-- | niri/config.kdl | 2 | ||||
| -rw-r--r-- | pypr/config.toml | 78 | ||||
| -rw-r--r-- | scroll/config | 2 | ||||
| -rw-r--r-- | sh/profile | 1 | ||||
| -rw-r--r-- | waybar/config | 10 | ||||
| -rw-r--r-- | wireplumber/wireplumber.conf.d/alsa-vm.conf | 17 | ||||
| -rw-r--r-- | xdg-desktop-portal/portals.conf | 2 |
20 files changed, 289 insertions, 170 deletions
@@ -121,6 +121,7 @@ kritarc ksh/history kwalletrc lab/ +Ladybird/ lbry/ LBRY/ LBRY-GTK/ diff --git a/X11/xresources b/X11/xresources index c72f299..822c7e2 100644 --- a/X11/xresources +++ b/X11/xresources @@ -460,4 +460,4 @@ rofi.color-window: #1d1f21, #101010, #000000 ! Xcursor Xcursor.theme: BreezeX-Black -Xcursor.size: 32 +Xcursor.size: 48 diff --git a/easyeffectsrc b/easyeffectsrc new file mode 100644 index 0000000..a4cbf66 --- /dev/null +++ b/easyeffectsrc @@ -0,0 +1,2 @@ +[UiSettings] +ColorScheme=BreezeDark diff --git a/environment.d/cursor.conf b/environment.d/cursor.conf index 9b9ef2b..da48a5c 100644 --- a/environment.d/cursor.conf +++ b/environment.d/cursor.conf @@ -1,2 +1,2 @@ XCURSOR_THEME=BreezeX-Black -XCURSOR_SIZE=32 +XCURSOR_SIZE=48 diff --git a/firejail/brave.profile b/firejail/brave.profile new file mode 100644 index 0000000..735c05b --- /dev/null +++ b/firejail/brave.profile @@ -0,0 +1,2 @@ +whitelist ~/.local/share/brave_profiles +include /etc/firejail/brave.profile diff --git a/firejail/qutebrowser.profile b/firejail/qutebrowser.profile new file mode 100644 index 0000000..608aff7 --- /dev/null +++ b/firejail/qutebrowser.profile @@ -0,0 +1,2 @@ +whitelist ~/.local/share/qutebrowser-profiles +include /etc/firejail/qutebrowser.profile diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini index 809e192..282767e 100644 --- a/gtk-3.0/settings.ini +++ b/gtk-3.0/settings.ini @@ -3,7 +3,7 @@ gtk-theme-name=Flat-Remix-GTK-Green-Darkest gtk-icon-theme-name=Papirus-Dark gtk-font-name=Noto Sans, 10 gtk-cursor-theme-name=BreezeX-Black -gtk-cursor-theme-size=32 +gtk-cursor-theme-size=48 gtk-toolbar-style=3 gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=0 diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf index 3a58aea..4b59375 100644 --- a/hypr/hypridle.conf +++ b/hypr/hypridle.conf @@ -6,15 +6,15 @@ general { listener { timeout = 150 # 2.5min. - on-timeout = brightnessctl set 1 # set monitor backlight to minimum, avoid 0 on OLED monitor. + on-timeout = brightnessctl set 236 # for some reason, on the pangolin 236 is darker than 235 and below on-resume = brightnessctl -r # monitor backlight restore. } # turn off keyboard backlight, comment out this section if you dont have a keyboard backlight. listener { timeout = 150 # 2.5min. - on-timeout = brightnessctl -d led::kbd_backlight set 0 # turn off keyboard backlight. - on-resume = brightnessctl -rd led::kbd_backlight # turn on keyboard backlight. + on-timeout = brightnessctl -d system76::kbd_backlight set 0 # turn off keyboard backlight. + on-resume = brightnessctl -rd system76::kbd_backlight # turn on keyboard backlight. } listener { diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index d5dc4d3..085723e 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -16,13 +16,14 @@ monitor = , preferred, auto, 1 #{{{ Autostart # Execute your favorite apps at launch # exec-once = waybar & hyprpaper & firefox +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = hyprpm reload -n exec-once = xdph exec-once = hyprpaper #exec-once = hypridle exec-once = waybar exec-once = pypr -exec-once = hyprscratch init +#exec-once = hyprscratch init exec-once = lxqt-policykit-agent exec-once = import-gsettings gtk-theme 'Flat-Remix-GTK-Green-Darkest' exec-once = import-gsettings icon-theme 'Papirus-Dark' @@ -30,8 +31,8 @@ exec-once = import-gsettings cursor-theme 'BreezeX-Black' exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' exec-once = xrdb -load "$XDG_CONFIG_HOME"/X11/xresources exec-once = com.github.wwmm.easyeffects -exec-once = systemctl --user start dunst -exec-once = systemctl --user start hypridle +exec-once = systemctl --user restart dunst +exec-once = systemctl --user restart hypridle exec-once = xwayland-satellite :1 exec-once = bl-save #exec-once = mpd @@ -106,6 +107,7 @@ general { #}}} #{{{ cursor +cursor=BreezeX-Black 48 cursor { no_warps = false } @@ -186,6 +188,18 @@ master { } #}}} +#{{{ scrolling layout options +scrolling { + fullscreen_on_one_column = true + column_width = 0.5 + focus_fit_method = 1 + follow_focus = true + follow_min_visible = 0.4 + explicit_column_widths = 0.333, 0.5, 0.667, 1.0 + direction = right +} +#}}} + #{{{ Gestures options gestures { # See https://wiki.hypr.land/Configuring/Variables/ for more @@ -195,18 +209,18 @@ gestures { #{{{ plugin options plugin { - hyprsplit { - num_workspaces = 9 - persistent_workspaces = true - } - - hyprscrolling { - fullscreen_on_one_column = true - column_width = 0.5 - explicit_column_widths = 0.25, 0.333, 0.5, 0.667, 0.75, 1.0 - focus_fit_method = 1 - follow_focus = true - } + #hyprsplit { + # num_workspaces = 9 + # persistent_workspaces = true + #} + + #hyprscrolling { + # fullscreen_on_one_column = false + # column_width = 0.5 + # explicit_column_widths = 0.25, 0.333, 0.5, 0.667, 0.75, 1.0 + # focus_fit_method = 1 + # follow_focus = true + #} } #}}} @@ -216,9 +230,27 @@ plugin { # Example windowrule v2 # windowrule = float, class:^(kitty)$, title:^(kitty)$ # See https://wiki.hypr.land/Configuring/Window-Rules/ for more -windowrulev2 = workspace special:easyeffects silent, match: class ^(com\.github\.wwmm\.easyeffects)$ +windowrule = fullscreen on, match:class ^(Xephyr)$ +windowrule = float on, match:title ^(LibreWolf - Choose User Profile)$ +windowrule = float on, match:class ^(xdg-desktop-portal-gtk) +windowrule = float on, match:title ^(UNDERTALE)$ +windowrule = float on, match:class ^(Tk)$ +windowrule = float on, match:class ^(lxqt-policykit-agent)$ +windowrule = float on, match:class ^(Kdenlive)$ +windowrule = stay_focused on, match:title ^()$, match:class ^(steam)$ +windowrule = min_size 1 1, match:title ^()$, match:class ^(steam)$ +windowrule = stay_focused on, match:title ^(menu)$,match:class ^(yabridge-host.exe.so)$ +windowrule = min_size 1 1, match:title ^(menu)$,match:class ^(yabridge-host.exe.so)$ +windowrule = float on, match:class ^(yabridge-host.exe.so)$, match:title ^(menu)$ +windowrule = float on, match:float no, match:title ^(menu*) +windowrule = workspace 2, match:title ^(REAPER .*initializing.*)$ +windowrule = tile on, match:class ^(REAPER)$, match:title ^(.*REAPER v[0-9.]* - Licensed for personal/small business use)$ +windowrule = tile on, match:class ^(WebApp-Qobuz[0-9]*)$ +windowrule = float on, match:title ^(menu)$ +windowrule = move cursor -50% -50%, match:class ^(yabridge-host.exe.so)$, match:title ^(menu)$ +windowrule = workspace special:easyeffects silent, match:class ^(com\.github\.wwmm\.easyeffects)$ # Fix brave xray menus -windowrulev2 = xray 0, match:class ^(\s*), match:title ^(\s*)$ +windowrule = xray 0, match:class ^(\s*), match:title ^(\s*)$ # Center floating XWayland windows windowrule = center on, match:xwayland on, match:class negative:^(steam|REAPER)$ # Make Steam Big Picture Mode fullscreen @@ -235,31 +267,7 @@ windowrule = workspace +0, match:workspace name:spirss, match:title negative:spi windowrule = workspace +0, match:workspace name:spvimw, match:title negative:spvimw windowrule = workspace +0, match:workspace name:sptrmc, match:title negative:sptrmc windowrule = workspace +0, match:workspace name:helvum, match:title negative:helvum -windowrule = workspace +0, match:workspace name:easyeffects, match:title negative:easyeffects -windowrule = center on, match:title sphtop -windowrule = center on, match:title spterm -windowrule = center on, match:title sppmxr -windowrule = center on, match:title spblue -windowrule = center on, match:title spncmp -windowrule = center on, match:title spmutt -windowrule = center on, match:title spprof -windowrule = center on, match:title spirss -windowrule = center on, match:title spvimw -windowrule = center on, match:title sptrmc -windowrule = center on, match:title helvum -windowrule = center on, match:title easyeffects -windowrule = size monitor_w/2 monitor_h/2, match:title ^(sphtop)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(spterm)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(sppmxr)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(spblue)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(spncmp)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(spmutt)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(spprof)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(spirss)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(spvimw)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(sptrmc)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(helvum)$ -windowrule = size monitor_w/2 monitor_h/2, match:title ^(easyeffects)$ +windowrule = workspace +0, match:workspace name:easyfx, match:title negative:easyfx #}}} #{{{ Layerrules @@ -292,20 +300,20 @@ $secdMod = ALT #bind = $mainMod, O, splitratio, exact 0.69 #MASTER #}}} -#{{{ hyprscrolling layout binds -# hyprscrolling layout binds -bind = $mainMod+SHIFT, H, layoutmsg, movewindowto l #HYPRSCROLLING -bind = $mainMod+SHIFT, J, layoutmsg, movewindowto d #HYPRSCROLLING -bind = $mainMod+SHIFT, K, layoutmsg, movewindowto u #HYPRSCROLLING -bind = $mainMod+SHIFT, L, layoutmsg, movewindowto r #HYPRSCROLLING -bind = $mainMod+CONTROL, H, layoutmsg, swapcol l -bind = $mainMod+CONTROL, L, layoutmsg, swapcol r -bind = $mainMod, H, layoutmsg, focus l #HYPRSCROLLING -bind = $mainMod, J, layoutmsg, focus d #HYPRSCROLLING -bind = $mainMod, K, layoutmsg, focus u #HYPRSCROLLING -bind = $mainMod, L, layoutmsg, focus r #HYPRSCROLLING -bind = $mainMod+SHIFT, R, layoutmsg, colresize +conf #HYPRSCROLLING -bind = $mainMod+SHIFT, Return, layoutmsg, promote #HYPRSCROLLING +#{{{ scrolling layout binds +# scrolling layout binds +bind = $mainMod+SHIFT, H, layoutmsg, movewindowto l #SCROLLING +bind = $mainMod+SHIFT, J, layoutmsg, movewindowto d #SCROLLING +bind = $mainMod+SHIFT, K, layoutmsg, movewindowto u #SCROLLING +bind = $mainMod+SHIFT, L, layoutmsg, movewindowto r #SCROLLING +bind = $mainMod+CONTROL, H, layoutmsg, swapcol l #SCROLLING +bind = $mainMod+CONTROL, L, layoutmsg, swapcol r #SCROLLING +bind = $mainMod, H, layoutmsg, focus l #SCROLLING +bind = $mainMod, J, layoutmsg, focus d #SCROLLING +bind = $mainMod, K, layoutmsg, focus u #SCROLLING +bind = $mainMod, L, layoutmsg, focus r #SCROLLING +bind = $mainMod+SHIFT, R, layoutmsg, colresize +conf #SCROLLING +bind = $mainMod+SHIFT, Return, layoutmsg, promote #SCROLLING #}}} #{{{ tab binds @@ -341,80 +349,80 @@ bind = $mainMod SHIFT, N, togglespecialworkspace, minimized #}}} #{{{ Workspace binds (using hyprsplit plugin!) -# Switch workspaces with mainMod + [0-9] -bind = $mainMod, 1, split:workspace, 1 -bind = $mainMod, 2, split:workspace, 2 -bind = $mainMod, 3, split:workspace, 3 -bind = $mainMod, 4, split:workspace, 4 -bind = $mainMod, 5, split:workspace, 5 -bind = $mainMod, 6, split:workspace, 6 -bind = $mainMod, 7, split:workspace, 7 -bind = $mainMod, 8, split:workspace, 8 -bind = $mainMod, 9, split:workspace, 9 -# Move active window to a workspace with mainMod + SHIFT + [0-9] -bind = $mainMod SHIFT, 1, split:movetoworkspacesilent, 1 -bind = $mainMod SHIFT, 2, split:movetoworkspacesilent, 2 -bind = $mainMod SHIFT, 3, split:movetoworkspacesilent, 3 -bind = $mainMod SHIFT, 4, split:movetoworkspacesilent, 4 -bind = $mainMod SHIFT, 5, split:movetoworkspacesilent, 5 -bind = $mainMod SHIFT, 6, split:movetoworkspacesilent, 6 -bind = $mainMod SHIFT, 7, split:movetoworkspacesilent, 7 -bind = $mainMod SHIFT, 8, split:movetoworkspacesilent, 8 -bind = $mainMod SHIFT, 9, split:movetoworkspacesilent, 9 -bind = $mainMod CONTROL SHIFT, 1, split:movetoworkspace, 1 -bind = $mainMod CONTROL SHIFT, 2, split:movetoworkspace, 2 -bind = $mainMod CONTROL SHIFT, 3, split:movetoworkspace, 3 -bind = $mainMod CONTROL SHIFT, 4, split:movetoworkspace, 4 -bind = $mainMod CONTROL SHIFT, 5, split:movetoworkspace, 5 -bind = $mainMod CONTROL SHIFT, 6, split:movetoworkspace, 6 -bind = $mainMod CONTROL SHIFT, 7, split:movetoworkspace, 7 -bind = $mainMod CONTROL SHIFT, 8, split:movetoworkspace, 8 -bind = $mainMod CONTROL SHIFT, 9, split:movetoworkspace, 9 -#bind = $mainMod, mouse_down, split:workspace, e+1 -#bind = $mainMod, mouse_up, split:workspace, e-1 -bind = $mainMod, G, split:grabroguewindows -bind = $mainMod, comma, focusmonitor, -1 -bind = $mainMod, period, focusmonitor, +1 -bind = $mainMod SHIFT, comma, movewindow, mon:-1 -bind = $mainMod SHIFT, period, movewindow, mon:+1 -#}}} - -#{{{ Workspace binds (not using hyprsplit plugin) ## 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, 1, split:workspace, 1 +#bind = $mainMod, 2, split:workspace, 2 +#bind = $mainMod, 3, split:workspace, 3 +#bind = $mainMod, 4, split:workspace, 4 +#bind = $mainMod, 5, split:workspace, 5 +#bind = $mainMod, 6, split:workspace, 6 +#bind = $mainMod, 7, split:workspace, 7 +#bind = $mainMod, 8, split:workspace, 8 +#bind = $mainMod, 9, split:workspace, 9 ## Move active window to a workspace with mainMod + SHIFT + [0-9] -#bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1 -#bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2 -#bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3 -#bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4 -#bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5 -#bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6 -#bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7 -#bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8 -#bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9 -#bind = $mainMod CONTROL SHIFT, 1, movetoworkspace, 1 -#bind = $mainMod CONTROL SHIFT, 2, movetoworkspace, 2 -#bind = $mainMod CONTROL SHIFT, 3, movetoworkspace, 3 -#bind = $mainMod CONTROL SHIFT, 4, movetoworkspace, 4 -#bind = $mainMod CONTROL SHIFT, 5, movetoworkspace, 5 -#bind = $mainMod CONTROL SHIFT, 6, movetoworkspace, 6 -#bind = $mainMod CONTROL SHIFT, 7, movetoworkspace, 7 -#bind = $mainMod CONTROL SHIFT, 8, movetoworkspace, 8 -#bind = $mainMod CONTROL SHIFT, 9, movetoworkspace, 9 +#bind = $mainMod SHIFT, 1, split:movetoworkspacesilent, 1 +#bind = $mainMod SHIFT, 2, split:movetoworkspacesilent, 2 +#bind = $mainMod SHIFT, 3, split:movetoworkspacesilent, 3 +#bind = $mainMod SHIFT, 4, split:movetoworkspacesilent, 4 +#bind = $mainMod SHIFT, 5, split:movetoworkspacesilent, 5 +#bind = $mainMod SHIFT, 6, split:movetoworkspacesilent, 6 +#bind = $mainMod SHIFT, 7, split:movetoworkspacesilent, 7 +#bind = $mainMod SHIFT, 8, split:movetoworkspacesilent, 8 +#bind = $mainMod SHIFT, 9, split:movetoworkspacesilent, 9 +#bind = $mainMod CONTROL SHIFT, 1, split:movetoworkspace, 1 +#bind = $mainMod CONTROL SHIFT, 2, split:movetoworkspace, 2 +#bind = $mainMod CONTROL SHIFT, 3, split:movetoworkspace, 3 +#bind = $mainMod CONTROL SHIFT, 4, split:movetoworkspace, 4 +#bind = $mainMod CONTROL SHIFT, 5, split:movetoworkspace, 5 +#bind = $mainMod CONTROL SHIFT, 6, split:movetoworkspace, 6 +#bind = $mainMod CONTROL SHIFT, 7, split:movetoworkspace, 7 +#bind = $mainMod CONTROL SHIFT, 8, split:movetoworkspace, 8 +#bind = $mainMod CONTROL SHIFT, 9, split:movetoworkspace, 9 +##bind = $mainMod, mouse_down, split:workspace, e+1 +##bind = $mainMod, mouse_up, split:workspace, e-1 +#bind = $mainMod, G, split:grabroguewindows #bind = $mainMod, comma, focusmonitor, -1 #bind = $mainMod, period, focusmonitor, +1 #bind = $mainMod SHIFT, comma, movewindow, mon:-1 #bind = $mainMod SHIFT, period, movewindow, mon:+1 #}}} +#{{{ Workspace binds (not using hyprsplit plugin) +# 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 +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1 +bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2 +bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3 +bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4 +bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5 +bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6 +bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7 +bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8 +bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9 +bind = $mainMod CONTROL SHIFT, 1, movetoworkspace, 1 +bind = $mainMod CONTROL SHIFT, 2, movetoworkspace, 2 +bind = $mainMod CONTROL SHIFT, 3, movetoworkspace, 3 +bind = $mainMod CONTROL SHIFT, 4, movetoworkspace, 4 +bind = $mainMod CONTROL SHIFT, 5, movetoworkspace, 5 +bind = $mainMod CONTROL SHIFT, 6, movetoworkspace, 6 +bind = $mainMod CONTROL SHIFT, 7, movetoworkspace, 7 +bind = $mainMod CONTROL SHIFT, 8, movetoworkspace, 8 +bind = $mainMod CONTROL SHIFT, 9, movetoworkspace, 9 +bind = $mainMod, comma, focusmonitor, -1 +bind = $mainMod, period, focusmonitor, +1 +bind = $mainMod SHIFT, comma, movewindow, mon:-1 +bind = $mainMod SHIFT, period, movewindow, mon:+1 +#}}} + #{{{ Mouse binds # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow @@ -461,30 +469,18 @@ bind = $mainMod Control, M, exec, volsv -m #}}} #{{{ Scratchpads -workspace = name:sphtop, persistent:false -workspace = name:spterm, persistent:false -workspace = name:sppmxr, persistent:false -workspace = name:spblue, persistent:false -workspace = name:spncmp, persistent:false -workspace = name:spmutt, persistent:false -workspace = name:spprof, persistent:false -workspace = name:spirss, persistent:false -workspace = name:spvimw, persistent:false -workspace = name:sptrmc, persistent:false -workspace = name:helvum, persistent:false -workspace = name:easyeffects, persistent:false -bind = $mainMod CONTROL, Z, exec, hyprscratch toggle sphtop -bind = $mainMod CONTROL, X, exec, hyprscratch toggle spterm -bind = $mainMod CONTROL, C, exec, hyprscratch toggle sppmxr -bind = $mainMod CONTROL, V, exec, hyprscratch toggle spblue -bind = $mainMod CONTROL, B, exec, hyprscratch toggle spncmp -bind = $mainMod CONTROL, A, exec, hyprscratch toggle spmutt -bind = $mainMod CONTROL, S, exec, hyprscratch toggle spprof -bind = $mainMod CONTROL, D, exec, hyprscratch toggle spirss -bind = $mainMod CONTROL, F, exec, hyprscratch toggle spvimw -bind = $mainMod CONTROL, G, exec, hyprscratch toggle sptrmc -bind = $mainMod CONTROL, Q, exec, hyprscratch toggle helvum -bind = $mainMod CONTROL, E, exec, hyprscratch toggle easyeffects +bind = $mainMod CONTROL, Z, exec, pypr toggle sphtop +bind = $mainMod CONTROL, X, exec, pypr toggle spterm +bind = $mainMod CONTROL, C, exec, pypr toggle sppmxr +bind = $mainMod CONTROL, V, exec, pypr toggle spblue +bind = $mainMod CONTROL, B, exec, pypr toggle spncmp +bind = $mainMod CONTROL, A, exec, pypr toggle spmutt +bind = $mainMod CONTROL, S, exec, pypr toggle spprof +bind = $mainMod CONTROL, D, exec, pypr toggle spirss +bind = $mainMod CONTROL, F, exec, pypr toggle spvimw +bind = $mainMod CONTROL, G, exec, pypr toggle sptrmc +bind = $mainMod CONTROL, Q, exec, pypr toggle helvum +bind = $mainMod CONTROL, E, exec, pypr toggle easyfx #}}} #{{{ OBS bindings diff --git a/hypr/pyprland.toml b/hypr/pyprland.toml deleted file mode 100644 index cacd7f1..0000000 --- a/hypr/pyprland.toml +++ /dev/null @@ -1,5 +0,0 @@ -[pyprland] -plugins = [ - "toggle_special", - "expose" -] @@ -2,7 +2,7 @@ set ratios 1:2:3 set previewer ~/.config/lf/previewer set cleaner ~/.config/lf/cleaner # Basic Settings -set sixel true +#set sixel true set preview true set drawbox false set icons true @@ -30,6 +30,30 @@ cmd open ${{ esac }} +# Override paste command +cmd paste ${{ + while read -r line; do + set -- "$@" "$line" + done < ~/.local/share/lf/files + mode="$1" + shift + case "$mode" in + copy) + echo "lf-paste in ${PWD}: rsync -av --backup -- $@ ." >> ~/.cache/lf.log + rsync -av --backup --progress -- "$@" . | + stdbuf -i0 -o0 -e0 tr '\r' '\n' | + while IFS= read -r line; do + lf -remote "send $id echo $line" + done + ;; + move) + echo "lf-paste in ${PWD}: mv -n -- $@ ." >> ~/.cache/lf.log + mv -n -- "$@" .;; + esac + rm ~/.local/share/lf/files + lf -remote "send clear" +}} + cmd execute ${{ exec "$f" }} cmd vimv ${{ exec vimv }} @@ -37,13 +61,13 @@ cmd vimv ${{ exec vimv }} cmd mkdir ${{ printf "Directory Name: " read ans - mkdir $ans + mkdir "$ans" }} cmd mkfile ${{ printf "File Name: " read ans - $EDITOR $ans + $EDITOR "$ans" }} cmd chmod ${{ diff --git a/mpv/mpv.conf b/mpv/mpv.conf index 649af35..7cc3ab4 100644 --- a/mpv/mpv.conf +++ b/mpv/mpv.conf @@ -1,5 +1,5 @@ save-position-on-quit ao=pipewire,pulse,jack -vo=gpu +vo=gpu-next hwdec=yes audio-channels=2 diff --git a/ncmpcpp/config b/ncmpcpp/config index 2b4b68f..4cc4311 100644 --- a/ncmpcpp/config +++ b/ncmpcpp/config @@ -30,7 +30,7 @@ mpd_host = ~/.config/mpd/socket # ## Needed for tag editor and file operations to work. ## -#mpd_music_dir = ~/music +mpd_music_dir = ~/Music # #mpd_crossfade_time = 5 # @@ -271,6 +271,7 @@ visualizer_look = ●▮ ## notifications etc. ## #execute_on_song_change = "" +execute_on_song_change = "songinfo" # ## ## Note: Custom command that will be executed each time player state diff --git a/niri/config.kdl b/niri/config.kdl index 8fa7330..3fc9c5c 100644 --- a/niri/config.kdl +++ b/niri/config.kdl @@ -71,7 +71,7 @@ input { // Find more information on the wiki: // https://github.com/YaLTeR/niri/wiki/Configuration:-Outputs // Remember to uncomment the node by removing "/-"! -/-output "eDP-1" { +output "eDP-1" { // Uncomment this line to disable this output. //off diff --git a/pypr/config.toml b/pypr/config.toml new file mode 100644 index 0000000..3110ba5 --- /dev/null +++ b/pypr/config.toml @@ -0,0 +1,78 @@ +[pyprland] +plugins = [ + "toggle_special", + "scratchpads", + "expose" +] + +[scratchpads.sphtop] +animation = "fromBottom" +command = "kitty --class sphtop -e htop" +class = "sphtop" +size = "50% 50%" + +[scratchpads.spterm] +animation = "fromBottom" +command = "kitty --class spterm" +class = "spterm" +size = "50% 50%" + +[scratchpads.sppmxr] +animation = "fromBottom" +command = "kitty --class sppmxr -e pulsemixer" +class = "sppmxr" +size = "50% 50%" + +[scratchpads.spblue] +animation = "fromBottom" +command = "kitty --class spblue -e bluetoothctl" +class = "spblue" +size = "50% 50%" + +[scratchpads.spncmp] +animation = "fromBottom" +command = "kitty --class spncmp -e ncmpcpp" +class = "spncmp" +size = "50% 50%" + +[scratchpads.spmutt] +animation = "fromBottom" +command = "kitty --class spmutt -e neomutt" +class = "spmutt" +size = "50% 50%" + +[scratchpads.spprof] +animation = "fromBottom" +command = "kitty --class spprof -e profanity" +class = "spprof" +size = "50% 50%" + +[scratchpads.spirss] +animation = "fromBottom" +command = "kitty --class spirss -e irssi" +class = "spirss" +size = "50% 50%" + +[scratchpads.spvimw] +animation = "fromBottom" +command = "kitty --class spvimw -e vw" +class = "spvimw" +size = "50% 50%" + +[scratchpads.trmc] +animation = "fromBottom" +command = "kitty --class trmc -e tremc" +class = "trmc" +size = "50% 50%" + +[scratchpads.helvum] +animation = "fromBottom" +command = "helvum" +class = "org.pipewire.Helvum" +size = "50% 50%" + +[scratchpads.easyfx] +animation = "fromBottom" +command = "easyeffects" +class = "com.github.wwmm.easyeffects" +size = "50% 50%" diff --git a/scroll/config b/scroll/config index ae73c24..0d71d5b 100644 --- a/scroll/config +++ b/scroll/config @@ -46,7 +46,7 @@ exec hyprpaper # # You can get the names of your outputs by running: scrollmsg -t get_outputs -#output eDP-1 resolution 1920x1080 position 0 0 +output eDP-1 resolution 1920x1080 position 0 0 #output HDMI-A-1 resolution 1920x1080 position 1920 0 #output DP-2 resolution 1920x1080 position 0 0 @@ -127,6 +127,7 @@ addtopath "$CARGO_HOME/bin" addtopath "$GOPATH/bin" addtopath "$ZVMPATH" addtopath "$ZVM_INSTALL" +addtopath "/opt/$USER/Grayjay.Desktop-linux-x64-v4" addtopath "/var/lib/flatpak/exports/bin" # MERGE PATHS diff --git a/waybar/config b/waybar/config index da85cd3..8ca6666 100644 --- a/waybar/config +++ b/waybar/config @@ -12,7 +12,7 @@ "modules-left":[ "hyprland/workspaces", "custom/launcher", "hyprland/window"], "modules-center":[], - "modules-right":[ "tray", "mpd", "idle_inhibitor", "wireplumber", "cpu", "memory", "temperature#cpu", "temperature#gpu", "backlight", "network", "clock", "custom/power"], + "modules-right":[ "tray", "mpd", "idle_inhibitor", "wireplumber", "cpu", "memory", "temperature#cpu", "temperature#gpu", "backlight", "custom/battery", "network", "clock", "custom/power"], // Modules configuration @@ -173,16 +173,16 @@ }, "temperature#cpu": { "thermal-zone": 0, - // "hwmon-path": "cat /sys/class/hwmon/hwmon5/temp1_input", - "critical-threshold": 110, + // "hwmon-path": "cat /sys/class/hwmon/hwmon4/temp1_input", + "critical-threshold": 90, "format-critical": "{temperatureC}°C", "format": "", "format-icons": ["", "", ""] }, "temperature#gpu": { "thermal-zone": 1, - // "hwmon-path": "/sys/class/hwmon/hwmon4/temp1_input", - "critical-threshold": 126, + // "hwmon-path": "/sys/class/hwmon/hwmon3/temp1_input", + "critical-threshold": 90, "format-critical": "{temperatureC}°C", "format": "", "format-icons": ["", "", ""] diff --git a/wireplumber/wireplumber.conf.d/alsa-vm.conf b/wireplumber/wireplumber.conf.d/alsa-vm.conf new file mode 100644 index 0000000..22ca815 --- /dev/null +++ b/wireplumber/wireplumber.conf.d/alsa-vm.conf @@ -0,0 +1,17 @@ +# ALSA node property overrides for HDMI output + +monitor.alsa.rules = [ + # Generic PCI cards on any VM type + { + matches = [ + { node.name = "~alsa_output.*" } + ] + actions = { + update-props = { + audio.format = "S16LE" + audio.channels = 2 + audio.position = "FR,FL" + } + } + } +] diff --git a/xdg-desktop-portal/portals.conf b/xdg-desktop-portal/portals.conf index b1a274e..262bbb0 100644 --- a/xdg-desktop-portal/portals.conf +++ b/xdg-desktop-portal/portals.conf @@ -1,4 +1,4 @@ [preferred] -default=hyprland +default=hyprland;gtk org.freedesktop.impl.portal.FileChooser=gtk org.freedesktop.impl.portal.Settings=darkman |
