diff --git a/.config/hypr/conf.d/keybinds.conf b/.config/hypr/conf.d/keybinds.conf index c5b7c3f..f6d000d 100644 --- a/.config/hypr/conf.d/keybinds.conf +++ b/.config/hypr/conf.d/keybinds.conf @@ -9,11 +9,11 @@ $term_tmux = uwsm app -- kitty tmux a $filemanager = uwsm app -- nautilus $launcher = uwsm app -- walker $clipboard = uwsm app -- nwg-clipman -$browser = uwsm app -- zen-browser -$browserprv = uwsm app -- zen-browser --private-window -$firefox = uwsm app -- firefox -$editor = uwsm app -T -- vim -$editor0 = uwsm app -- zeditor +$browser = uwsm app -- firefox +$browserprv = uwsm app -- firefox --private-window +$altbrowser = uwsm app -- chromium +$editor = uwsm app -T -- nvim +$alteditor = uwsm app -- zeditor $clipman = uwsm app -- nwg-clipman $taskman = uwsm app -- uuctl walker -d $pwdmgr = uwsm app -- keepassxc @@ -34,9 +34,9 @@ $mainMod = SUPER bind = $mainMod, E, exec, $filemanager bind = $mainMod, W, exec, $browser bind = $mainMod SHIFT, W, exec, $browserprv -bind = $mainMod CTRL, W, exec, $firefox +bind = $mainMod CTRL, W, exec, $altbrowser bind = $mainMod Shift, E, exec, $editor -bind = $mainMod Shift ALT_L, E, exec, $editor0 +bind = $mainMod Shift ALT_L, E, exec, $alteditor bind = $mainMod, X, exec, $launcher bind = $mainMod, C, exec, $clipman bind = $mainMod, Return, exec, $terminal_backup @@ -51,7 +51,6 @@ bind = $mainMod, A, exec, $nothide bind = $mainMod SHIFT, A, exec, $notclose bind = $mainMod CTRL, A, exec, $notcloseall - bind = $mainMod SHIFT, Pause, exec, uwsm stop bind = $mainMod, Pause, exec, $lockcmd bind = $mainMod SHIFT, Escape, exec, $lockcmd @@ -70,6 +69,13 @@ bind = $mainMod SHIFT, Tab, togglesplit, bind = $mainMod CTRL, Tab, layoutmsg, movetoroot bind = $mainMod, P, pseudo, +#master layout +bind = $mainMod, Tab, layoutmsg, swapwithmaster +bind = $mainMod SHIFT, Tab, layoutmsg, addmaster +bind = $mainMod CTRL, Tab, layoutmsg, removemaster +bind = $mainMod CTRL SHIFT, Tab, layoutmsg, rollnext + + # MOVE FOCUS with mainMod + vim keys bind = $mainMod, H, movefocus, l bind = $mainMod, L, movefocus, r diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index df2652d..89cba80 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -52,7 +52,7 @@ general { # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false - layout = dwindle + layout = master } render { @@ -139,11 +139,19 @@ animations { 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 + smart_split = true } # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more master { - new_status = master + orientation = center + center_master_fallback = left + slave_count_for_center_master = 4 + mfact = 0.60 + new_status = slave + new_on_top = true + new_on_active = after + inherit_fullscreen = true } # https://wiki.hyprland.org/Configuring/Variables/#misc