aboutsummaryrefslogtreecommitdiff
path: root/env/.config/hypr/hyprland.conf.old
diff options
context:
space:
mode:
authoriceyrazor <iceyrazor@mailfence.com>2026-06-09 23:14:29 -0500
committericeyrazor <iceyrazor@mailfence.com>2026-06-09 23:14:29 -0500
commit09156e6cea71093079af580acdd6d4a8594e14b9 (patch)
tree381f24b099e02826d62b4d527d114c74521666c0 /env/.config/hypr/hyprland.conf.old
parentc72cc63573dca6cc955a3fa611fc386e7bc83513 (diff)
Squashed commit of the following:
moved aur installer down switched to xlibre on install reqs added vis to env.sh switched to ugrep runs posix changes alias changes autostart fix hyprland config update
Diffstat (limited to 'env/.config/hypr/hyprland.conf.old')
-rw-r--r--env/.config/hypr/hyprland.conf.old489
1 files changed, 489 insertions, 0 deletions
diff --git a/env/.config/hypr/hyprland.conf.old b/env/.config/hypr/hyprland.conf.old
new file mode 100644
index 0000000..4d2f81a
--- /dev/null
+++ b/env/.config/hypr/hyprland.conf.old
@@ -0,0 +1,489 @@
+
+# #######################################################################################
+# AUTOGENERATED HYPRLAND CONFIG.
+# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hyprland.conf AND EDIT IT,
+# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
+# #######################################################################################
+
+# autogenerated = 1 # remove this line to remove the warning
+
+env = QT_QPA_PLATFORMTHEME,qt6ct
+env = QT_QPA_PLATFORM,wayland
+env = LIBVA_DRIVER_NAME,nvidia
+env = GBM_BACKEND,nvidia-drm
+# env = __GLX_VENDOR_LIBRARY_NAME,nvidia
+env = XDG_CURRENT_DESKTOP,Hyprland
+env = XDG_SESSION_TYPE,wayland
+env = XDG_SESSION_DESKTOP,Hyprland
+env = GDK_BACKEND,wayland,x11,*
+env = HYPRLAND_PER_MONITOR_WORKSPACES,1
+
+
+
+windowrule = float,title:^(flameshot)
+windowrule = move 0 0,title:^(flameshot)
+windowrule = suppressevent fullscreen,title:^(flameshot)
+
+exec-once = $HOME/.local/bin/system/start-scripts/autostart.sh
+exec-once = /usr/lib/xdg-desktop-portal &
+exec-once = dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
+exec-once = hyprpaper
+exec-once = /usr/bin/dunst $HOME/.config/dunst/dunstrc
+
+# This is an example Hyprland config file.
+# Refer to the wiki for more information.
+# https://wiki.hyprland.org/Configuring/
+
+# Please note not all available settings / options are set here.
+# For a full list, see the wiki
+
+# You can split this configuration into multiple files
+# Create your files separately and then link them to this file like this:
+# source = ~/.config/hypr/myColors.conf
+
+
+################
+### MONITORS ###
+################
+
+# See https://wiki.hyprland.org/Configuring/Monitors/
+monitor=HDMI-A-1,prefered,0x0,0.8
+monitor=DP-1,1280x720,auto,0.625
+
+
+workspace=HDMI-A-1,1
+workspace=DP-1,1
+
+workspace = 1,monitor:HDMI-A-1,default:true
+workspace = 2,monitor:HDMI-A-1
+workspace = 3,monitor:HDMI-A-1
+workspace = 4,monitor:HDMI-A-1
+workspace = 5,monitor:HDMI-A-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 = 11,monitor:DP-1,default:true
+workspace = 12,monitor:DP-1
+workspace = 13,monitor:DP-1
+workspace = 14,monitor:DP-1
+workspace = 15,monitor:DP-1
+workspace = 16,monitor:DP-1
+workspace = 17,monitor:DP-1
+workspace = 18,monitor:DP-1
+workspace = 19,monitor:DP-1
+workspace = 20,monitor:DP-1
+
+
+###################
+### MY PROGRAMS ###
+###################
+
+# See https://wiki.hyprland.org/Configuring/Keywords/
+
+# Set programs that you use
+$terminal = wezterm
+$terminal2 = urxvt
+$fileManager = pcmanfm
+$menu = rofi -show drun
+
+
+#################
+### AUTOSTART ###
+#################
+
+# Autostart necessary processes (like notifications daemons, status bars, etc.)
+# Or execute your favorite apps at launch like this:
+
+# exec-once = $terminal
+# exec-once = nm-applet &
+# exec-once = waybar & hyprpaper & firefox
+
+
+#############################
+### ENVIRONMENT VARIABLES ###
+#############################
+
+# See https://wiki.hyprland.org/Configuring/Environment-variables/
+
+env = XCURSOR_SIZE,24
+env = HYPRCURSOR_SIZE,24
+
+
+###################
+### PERMISSIONS ###
+###################
+
+# See https://wiki.hyprland.org/Configuring/Permissions/
+# Please note permission changes here require a Hyprland restart and are not applied on-the-fly
+# for security reasons
+
+# ecosystem {
+# enforce_permissions = 1
+# }
+
+# permission = /usr/(bin|local/bin)/grim, screencopy, allow
+# permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow
+# permission = /usr/(bin|local/bin)/hyprpm, plugin, allow
+
+
+#####################
+### LOOK AND FEEL ###
+#####################
+
+# Refer to https://wiki.hyprland.org/Configuring/Variables/
+
+# https://wiki.hyprland.org/Configuring/Variables/#general
+general {
+ gaps_in = 5
+ gaps_out = 5
+
+ border_size = 1
+
+ # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
+ # col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
+ # col.active_border = rgba(cf68e6ee) rgba(8568e6ee) 45deg
+ col.active_border = rgba(8568e6ee) rgba(cf68e6ee) 45deg
+ #33ccff
+ #00ff99
+ #8568e6
+ #cf68e6
+ col.inactive_border = rgba(595959aa)
+
+ # Set to true enable resizing windows by clicking and dragging on borders and gaps
+ resize_on_border = false
+
+ # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
+ allow_tearing = false
+
+ layout = dwindle
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#decoration
+decoration {
+ rounding = 0
+ rounding_power = 2
+
+ # Change transparency of focused and unfocused windows
+ active_opacity = 1.0
+ inactive_opacity = 1.0
+
+ shadow {
+ enabled = true
+ range = 4
+ render_power = 3
+ color = rgba(1a1a1aee)
+ }
+
+ # https://wiki.hyprland.org/Configuring/Variables/#blur
+ blur {
+ enabled = true
+ size = 3
+ passes = 1
+
+ vibrancy = 0.1696
+ }
+}
+
+# Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
+#enabled = yes, please :)
+animations {
+
+ bezier = myBezier, 0.05, 0.9, 0.1, 1.08
+
+ animation = windows, 1, 3, myBezier
+ animation = windowsOut, 1, 3, default, popin 80%
+ animation = windowsMove, 1, 4, myBezier
+ animation = border, 1, 10, default
+ animation = fade, 1, 3, default
+ animation = workspaces, 1, 2, default
+ animation = specialWorkspace, 1, 3, default, slidefadevert
+
+ # bezier = easeOutQuint,0.23,1,0.32,1
+ # bezier = easeInOutCubic,0.65,0.05,0.36,1
+ # bezier = linear,0,0,1,1
+ # bezier = almostLinear,0.5,0.5,0.75,1.0
+ # bezier = quick,0.15,0,0.1,1
+
+ # animation = global, 1, 10, default
+ # animation = border, 1, 5.39, easeOutQuint
+ # animation = windows, 1, 1.79, easeOutQuint
+ # animation = windowsIn, 1, 4.1, easeOutQuint, popin 87%
+ # animation = windowsOut, 1, 1.49, linear, popin 87%
+ # animation = fadeIn, 1, 1.73, almostLinear
+ # animation = fadeOut, 1, 1.46, almostLinear
+ # animation = fade, 1, 3.03, quick
+ # animation = layers, 1, 3.81, easeOutQuint
+ # animation = layersIn, 1, 4, easeOutQuint, fade
+ # animation = layersOut, 1, 1.5, linear, fade
+ # animation = fadeLayersIn, 1, 1.79, almostLinear
+ # animation = fadeLayersOut, 1, 1.39, almostLinear
+ # animation = workspaces, 1, 1.94, almostLinear, fade
+ # animation = workspacesIn, 1, 1.21, almostLinear, fade
+ # animation = workspacesOut, 1, 1.94, almostLinear, fade
+}
+
+
+# Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/
+# "Smart gaps" / "No gaps when only"
+# uncomment all if you wish to use that.
+# workspace = w[tv1], gapsout:0, gapsin:0
+# workspace = f[1], gapsout:0, gapsin:0
+# windowrule = bordersize 0, floating:0, onworkspace:w[tv1]
+# windowrule = rounding 0, floating:0, onworkspace:w[tv1]
+# windowrule = bordersize 0, floating:0, onworkspace:f[1]
+# windowrule = rounding 0, floating:0, onworkspace:f[1]
+
+# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
+dwindle {
+ pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
+ preserve_split = true # You probably want this
+}
+
+# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
+master {
+ new_status = master
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#misc
+misc {
+ force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
+ disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
+ focus_on_activate = true
+}
+
+
+#############
+### INPUT ###
+#############
+
+# https://wiki.hyprland.org/Configuring/Variables/#input
+input {
+ kb_layout = us
+ kb_variant =
+ kb_model =
+ kb_options = caps:swapescape
+ kb_rules =
+
+ follow_mouse = 1
+
+ sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
+
+ special_fallthrough = true
+
+ touchpad {
+ natural_scroll = false
+ }
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#gestures
+gestures {
+ workspace_swipe = false
+}
+
+# Example per-device config
+# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
+device {
+ name = epic-mouse-v1
+ sensitivity = -0.5
+}
+
+
+###################
+### KEYBINDINGS ###
+###################
+
+# See https://wiki.hyprland.org/Configuring/Keywords/
+$mainMod = SUPER # Sets "Windows" key as main modifier
+
+
+# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
+bind = $mainMod, return, exec, $terminal
+bind = $mainMod SHIFT, return, exec, $terminal2
+bind = $mainMod, Q, killactive,
+bind = $mainMod SHIFT, Q, exit,
+bind = $mainMod, E, exec, $fileManager
+bind = $mainMod, space, togglefloating,
+bind = $mainMod, D, exec, $menu
+bind = $mainMod SHIFT, D, exec, $HOME/.local/bin/system/rofi-search-web.sh
+bind = $mainMod, P, pseudo, # dwindle
+bind = $mainMod SHIFT, i, togglesplit, # dwindle
+bind = $mainMod, f, fullscreen, 0
+bind = $mainMod SHIFT, m, fullscreen, 1
+
+# screenshot
+bind = $mainMod, escape, exec, grim -g "$(slurp -b 00000088 -c cba6f7; sleep 0.5)" - | wl-copy
+bind = $mainMod shift, escape, exec, grim -o HDMI-A-1 - | wl-copy
+
+# layout stuffs
+bind = $mainMod SHIFT, space, exec, $HOME/.config/hypr/cycle-layout.sh
+bind = $mainMod, i, cyclenext
+bind = $mainMod, i, alterzorder, top
+bind = $mainMod, z, layoutmsg, swapwithmaster master
+# behaves like xmonads promote feature (https://hackage.haskell.org/package/xmonad-contrib-0.17.1/docs/XMonad-Actions-Promote.html)
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, h, movefocus, l
+bind = $mainMod, l, movefocus, r
+bind = $mainMod, k, movefocus, u
+bind = $mainMod, j, movefocus, d
+bind = $mainMod, h, alterzorder, top
+bind = $mainMod, l, alterzorder, top
+bind = $mainMod, k, alterzorder, top
+bind = $mainMod, j, alterzorder, top
+
+bind = $mainMod SHIFT, h, movewindow, l
+bind = $mainMod SHIFT, l, movewindow, r
+bind = $mainMod SHIFT, k, movewindow, u
+bind = $mainMod SHIFT, j, movewindow, d
+bind = $mainMod, t, pin
+
+bind = $mainMod CTRL SHIFT, h, resizeactive, -50 0
+bind = $mainMod CTRL SHIFT, l, resizeactive, 50 0
+bind = $mainMod CTRL SHIFT, k, resizeactive, 0 -50
+bind = $mainMod CTRL SHIFT, j, resizeactive, 0 50
+
+bind = $mainMod, o, focusmonitor, +1
+bind = $mainMod SHIFT, o, movewindow, mon:+1
+bind = $mainMod, n, workspace, r+1
+bind = $mainMod, b, workspace, r-1
+# Switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, workspace, r~1
+bind = $mainMod, 2, workspace, r~2
+bind = $mainMod, 3, workspace, r~3
+bind = $mainMod, 4, workspace, r~4
+bind = $mainMod, 5, workspace, r~5
+bind = $mainMod, 6, workspace, r~6
+bind = $mainMod, 7, workspace, r~7
+bind = $mainMod, 8, workspace, r~8
+bind = $mainMod, 9, workspace, r~9
+bind = $mainMod, 0, workspace, r~10
+
+# Move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, movetoworkspace, r~1
+bind = $mainMod SHIFT, 2, movetoworkspace, r~2
+bind = $mainMod SHIFT, 3, movetoworkspace, r~3
+bind = $mainMod SHIFT, 4, movetoworkspace, r~4
+bind = $mainMod SHIFT, 5, movetoworkspace, r~5
+bind = $mainMod SHIFT, 6, movetoworkspace, r~6
+bind = $mainMod SHIFT, 7, movetoworkspace, r~7
+bind = $mainMod SHIFT, 8, movetoworkspace, r~8
+bind = $mainMod SHIFT, 9, movetoworkspace, r~9
+bind = $mainMod SHIFT, 0, movetoworkspace, r~10
+
+# Example special workspace (scratchpad)
+bind = $mainMod, S, togglespecialworkspace, magic
+bind = $mainMod SHIFT, S, movetoworkspace, special:magic
+
+# 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
+
+# Laptop multimedia keys for volume and LCD brightness
+bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+
+bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
+bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle
+# pactl set-source-mute @DEFAULT_SOURCE@ toggle
+bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
+bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+
+bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%-
+
+# Requires playerctl
+bindl = , XF86AudioNext, exec, playerctl next
+bindl = , XF86AudioPause, exec, playerctl play-pause
+bindl = , XF86AudioPlay, exec, playerctl play-pause
+bindl = , XF86AudioPrev, exec, playerctl previous
+
+##############################
+### WINDOWS AND WORKSPACES ###
+##############################
+
+xwayland {
+ force_zero_scaling = true
+}
+
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
+
+# Example windowrule
+# windowrule = float,class:^(kitty)$,title:^(kitty)$
+
+# Ignore maximize requests from apps. You'll probably like this.
+windowrule = suppressevent maximize, class:.*
+
+# Fix some dragging issues with XWayland
+windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
+
+# Gajim
+windowrule = float, title:Gajim
+windowrule = monitor DP-1, title:Gajim
+windowrule = move 100%-w-5 100%-w-40, title:Gajim
+windowrule = size 60% 60%, title:Gajim
+windowrule = workspace 11, title:Gajim
+
+# Vesktop
+windowrule = float, class:vesktop
+windowrule = monitor DP-1, class:vesktop
+windowrule = move 0% 0%, class:vesktop
+windowrule = size 70% 70%, class:vesktop
+windowrule = workspace 11, class:vesktop
+windowrule = bordercolor rgba(00000000), class:vesktop
+windowrule = noborder, class:vesktop
+windowrule = noshadow, class:vesktop
+windowrule = noblur, class:vesktop
+
+# discord
+windowrule = float, class:discord
+windowrule = monitor DP-1, class:discord
+windowrule = move 0% 0%, class:discord
+windowrule = size 70% 70%, class:discord
+windowrule = workspace 11, class:discord
+windowrule = bordercolor rgba(00000000), class:discord
+windowrule = noborder, class:discord
+windowrule = noshadow, class:discord
+windowrule = noblur, class:discord
+
+# Mumble
+windowrule = float, title:Mumble
+windowrule = monitor DP-1, title:Mumble
+windowrule = move 100%-w-5 0%, title:Mumble
+windowrule = size 40% 50%, title:Mumble
+windowrule = workspace 11, title:Mumble
+
+# Steam Friends List
+windowrule = float, title:Friends List, class: steam
+windowrule = move 100%-w-5 100%-w-40, title:Friends List, class: steam
+windowrule = size 20% 70%, title:Friends List, class: steam
+
+# Extra
+windowrule = workspace 9, title: Envision
+
+windowrule = workspace 8, title: VRChat
+
+windowrule = noinitialfocus, title:im-emoji-picker
+windowrule = nofocus, title:im-emoji-picker
+
+windowrule = float,title:(blob\:https://)(.*),class:xdg-desktop-portal-gtk
+windowrule = size 60% 60%,title:(blob\:https://)(.*),class:xdg-desktop-portal-gtk
+
+windowrule = float,title:Open Files,class:xdg-desktop-portal-gtk
+windowrule = size 60% 60%,title:Open Files,class:xdg-desktop-portal-gtk
+
+windowrule = noblur,class:showmethekey-gtk
+windowrule = noshadow,class:showmethekey-gtk
+windowrule = noborder,class:showmethekey-gtk
+windowrule = float,class:showmethekey-gtk
+windowrule = size 1128 53,class:showmethekey-gtk
+windowrule = move 253 1450,class:showmethekey-gtk
+windowrule = workspace 1,class:showmethekey-gtk
+
+windowrule = noblur,class:desktop-pet
+windowrule = noshadow,class:desktop-pet
+windowrule = noborder,class:desktop-pet
+windowrule = float,class:desktop-pet