# ░█▀█░░█░░█▀▀░█▀▄░█░░░█▀█░█░█░█░█░░░█░░░█░█░█░█░█▀▀░░█░░█░█
# ░▀░▀░░▀░░▀░░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀░░░░▀▀▀░▀▀▀░▀░▀░▀░░░▀▀▀░▀▀▀
-# modifiers
+# modifiers & variables
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
$suremod = SUPER ALT CTRL
$mainmod = SUPER
+$fallbackterm = konsole
+$term = foot
+$floatterm = foot -o pad=0x0 -a popup
# mainmod shortcuts
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
# example: bind = $mainmod Shift, Return, exec, [float; size 1280 800;] foot -o pad=0x0
-bind = $mainmod, Return, exec, footclient
-bind = $mainmod Ctrl, Return, exec, foot
-bind = $mainmod Shift, Return, exec, foot -w 1280x800 -o pad=0x0 -a popup
+bind = $mainmod, Return, exec, $term
+bind = $mainmod Ctrl, Return, exec, $fallbackterm
+bind = $mainmod Shift, Return, exec, $floatterm
bind = $mainmod Shift, Q, killactive,
bind = $mainmod, A, pseudo, # dwindle, A for Artificial
bind = $mainmod, B, exec, $HOME/.config/hypr/scripts/browser_focus_or_run.sh
# scratchpad
bind = $mainmod, I, togglespecialworkspace, overlay
bind = $mainmod SHIFT, I, movetoworkspace, special:overlay
-# virtually minimalized windows
-bind = $mainmod, M, togglespecialworkspace, magic
-bind = $mainmod, M, movetoworkspace, +0
-bind = $mainmod, M, togglespecialworkspace, magic
-bind = $mainmod, M, movetoworkspace, special:magic
-bind = $mainmod, M, togglespecialworkspace, magic
-bind = $mainmod SHIFT, M, togglespecialworkspace, sorcery
-bind = $mainmod SHIFT, M, movetoworkspace, +0
-bind = $mainmod SHIFT, M, togglespecialworkspace, sorcery
-bind = $mainmod SHIFT, M, movetoworkspace, special:sorcery
-bind = $mainmod SHIFT, M, togglespecialworkspace, sorcery
-bind = CTRL ALT, K, togglespecialworkspace, keys
-bind = CTRL ALT, K, movetoworkspace, +0
-bind = CTRL ALT, K, togglespecialworkspace, keys
-bind = CTRL ALT, K, movetoworkspace, special:keys
-bind = CTRL ALT, K, togglespecialworkspace, keys
-
# suremod keys (prevent fat-fingering 'em by accident)
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
bind = $mainmod SHIFT, J, exec, $HOME/.config/hypr/scripts/moveorswapwindow.sh $moveAmount d
# Move windows into or out of groups with $suremod
-bind = $mainmod CTRL, left, movewindoworgroup, l
-bind = $mainmod CTRL, right, movewindoworgroup, r
-bind = $mainmod CTRL, up, movewindoworgroup, u
-bind = $mainmod CTRL, down, movewindoworgroup, d
-bind = $mainmod CTRL, H, movewindoworgroup, l
-bind = $mainmod CTRL, L, movewindoworgroup, r
-bind = $mainmod CTRL, K, movewindoworgroup, u
-bind = $mainmod CTRL, J, movewindoworgroup, d
+bind = $mainmod SHIFT CTRL, left, movewindoworgroup, l
+bind = $mainmod SHIFT CTRL, right, movewindoworgroup, r
+bind = $mainmod SHIFT CTRL, up, movewindoworgroup, u
+bind = $mainmod SHIFT CTRL, down, movewindoworgroup, d
+bind = $mainmod SHIFT CTRL, H, movewindoworgroup, l
+bind = $mainmod SHIFT CTRL, L, movewindoworgroup, r
+bind = $mainmod SHIFT CTRL, K, movewindoworgroup, u
+bind = $mainmod SHIFT CTRL, J, movewindoworgroup, d
# preselect direction for new windows
bind = ALT CTRL, left, layoutmsg, preselect l
monitor=,preferred,auto-center-right,1,vrr,2
# Execute your favorite apps at launch
-# exec-once = ~/.config/hypr/scripts/startup.sh
# exec-once = dbus-update-activation-environment --systemd --all
exec-once = /usr/libexec/pam_kwallet_init
exec-once = hyprpm reload
exec-once = openrc --user hyprland # AFTER pam_kwallet_init!!!
# exec-once = env XDG_MENU_PREFIX=plasma- kbuildsycoca6
-# exec-once = matugen -m light image /media/multimedia/Wallpapers/7680x2160-purpleclouds.webp
# Unset variables on exit
-# exec-shutdown = lastwall save
exec-shutdown = openrc --user default
# exec-shutdown = setenv WAYLAND_DISPLAY= XDG_SESSION_TYPE= XDG_CURRENT_DESKTOP=
general {
allow_tearing = 1
- border_size = 3
+ border_size = 2
gaps_in = 5
gaps_out = 10
snap {
}
layout = dwindle
# col.nogroup_border = $surface
- # col.nogroup_border_active = $secondary
+ # col.nogroup_border_active = $error
}
dwindle {
}
decoration {
+ # screen_shader = ~/.config/hypr/shaders/bluefilter.frag
rounding = 8
rounding_power = 3
dim_special = 0.3
enabled = 1
special = 1
popups = 0
- size = 3
- passes = 2
+ size = 1
+ passes = 1
noise = 0.0117
contrast = 0.8916
brightness = 0.8172
vibrancy = 0.1696
- vibrancy_darkness = 0.0
+ vibrancy_darkness = 0.1
ignore_opacity = 1
- }
+ }
shadow {
enabled = 1
range = 4
}
input {
+ numlock_by_default = 1
kb_layout = us,de
kb_variant = de_se_fi,
kb_model =
groupbar {
enabled = 1
font_family = IBM Plex Sans
- font_size = 15
+ font_size = 14
font_weight_active = medium
font_weight_inactive = medium
# text_color = 0xffefefef
# text_color_inactive = 0xff6f6f6f
- height = 21
+ height = 10
scrolling = 1
indicator_gap = 0
indicator_height = 0
- render_titles = 1
+ render_titles = 0
priority = 3
round_only_edges = 1
gradients = 1
- gradient_rounding = 12
- gradient_rounding_power = 3
+ gradient_rounding = 5
+ gradient_rounding_power = 2
gradient_round_only_edges = 0
stacked = 0
gaps_in = 2
allow_session_lock_restore = 1
initial_workspace_tracking = 1
font_family = ZedMono NFP
- enable_swallow = 0
- swallow_regex = class:^((Alacritty|kitty|foot|footclient|konsole).*)$
- swallow_exception_regex = class:^((popup).*$
+ enable_swallow = 1
+ swallow_regex = ^(foot)$
size_limits_tiled = 0
session_lock_xray = 1
on_focus_under_fullscreen = 1
plugin {
hyprbars {
- bar_text_font = IBM Plex Sans
+ bar_text_font = ZedMono NFP
bar_text_size = 11
bar_height = 21
bar_color = rgb(101010)
source=./fragments/layerrules.conf
source=./fragments/keybinds.conf
+
+source = /home/andy/.config/hypr/noctalia/noctalia-colors.conf
+