diff options
author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-10-21 00:35:13 +0200 |
---|---|---|
committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-10-21 00:35:13 +0200 |
commit | c3c4b8c6b4556e01770a75da4b6fbf8e1eba9ce4 (patch) | |
tree | 006d8799585d86557e570f03af93b112a079a697 /config/wayland/hypr | |
parent | 39a6cea6f2f198aa08189d345e0281a591d17ec4 (diff) | |
parent | 3d253cd428e2769e0449fbf0c3ece5c0ab41545c (diff) |
Merge branch 'main' of db:dotfiles
Diffstat (limited to 'config/wayland/hypr')
-rw-r--r-- | config/wayland/hypr/binds.conf | 144 | ||||
-rw-r--r-- | config/wayland/hypr/env.conf | 38 | ||||
-rw-r--r-- | config/wayland/hypr/hyprland.conf | 95 | ||||
-rw-r--r-- | config/wayland/hypr/reset-submap.conf | 398 | ||||
-rwxr-xr-x | config/wayland/hypr/screenshot.sh | 16 | ||||
-rwxr-xr-x | config/wayland/hypr/startup.sh | 9 |
6 files changed, 700 insertions, 0 deletions
diff --git a/config/wayland/hypr/binds.conf b/config/wayland/hypr/binds.conf new file mode 100644 index 0000000..132ce3d --- /dev/null +++ b/config/wayland/hypr/binds.conf @@ -0,0 +1,144 @@ +$mainMod = SUPER + +$term = foot + +$menu = $(commander -r -h) + +bind = $mainMod, Return, exec, $term +bind = $mainMod SHIFT, Return, exec, $menu +bind = $mainMod, C, killactive, +bind = $mainMod SHIFT, C, exec, hyprctl kill +bind = $mainMod SHIFT, Q, exit, +bind = $mainMod, F, togglefloating, +bind = $mainMod SHIFT, P, pseudo +bind = $mainMod, S, togglesplit + +bind = $mainMod, E, focusmonitor, +1 +bind = $mainMod, W, focusmonitor, -1 +binde = $mainMod, H, movefocus, l +binde = $mainMod, J, movefocus, d +binde = $mainMod, K, movefocus, u +binde = $mainMod, L, movefocus, r +binde = $mainMod, SPACE, swapnext +bind = $mainMod SHIFT, E, movewindow, mon:+1 +bind = $mainMod SHIFT, W, movewindow, mon:-1 +bind = $mainMod CTRL, E, movewindow, mon:+1 +bind = $mainMod CTRL, E, focusmonitor, -1 +bind = $mainMod CTRL, W, movewindow, mon:-1 +bind = $mainMod CTRL, W, focusmonitor, +1 + +binde = $mainMod SHIFT, H, resizeactive, -60 0 +binde = $mainMod SHIFT, J, resizeactive, 0 60 +binde = $mainMod SHIFT, K, resizeactive, 0 -60 +binde = $mainMod SHIFT, L, resizeactive, 60 0 + +bind = $mainMod SHIFT, F, fullscreen +bind = $mainMod CTRL, F, fakefullscreen + +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 SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 +bind = $mainMod SHIFT, 5, movetoworkspace, 5 +bind = $mainMod SHIFT, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 + +bind = $mainMod CTRL, 1, movetoworkspacesilent, 1 +bind = $mainMod CTRL, 2, movetoworkspacesilent, 2 +bind = $mainMod CTRL, 3, movetoworkspacesilent, 3 +bind = $mainMod CTRL, 4, movetoworkspacesilent, 4 +bind = $mainMod CTRL, 5, movetoworkspacesilent, 5 +bind = $mainMod CTRL, 6, movetoworkspacesilent, 6 +bind = $mainMod CTRL, 7, movetoworkspacesilent, 7 +bind = $mainMod CTRL, 8, movetoworkspacesilent, 8 +bind = $mainMod CTRL, 9, movetoworkspacesilent, 9 + +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +bind = $mainMod, A, submap, apps +submap = apps +bind = $mainMod, D, exec, discord +bind = , D, exec, discord +bind = $mainMod, B, exec, $BROWSER +bind = , B, exec, $BROWSER +bind = $mainMod, G, exec, gml +bind = , G, exec, gml +source = ./reset-submap.conf +submap = reset + +bind = $mainMod, T, submap, termapps +submap = termapps +bind = $mainMod, T, exec, $term -e tmux a || tmux +bind = , T, exec, $term -e tmux a || tmux +bind = $mainMod, D, exec, foot -e ssh -t db tmux a +bind = , D, exec, foot -e ssh -t db tmux a +source = ./reset-submap.conf +submap = reset + +bind = $mainMod, M, submap, menuscripts +submap = menuscripts +bind = $mainMod, A, exec, dmask +bind =, A, exec, dmask +bind = $mainMod, C, exec, copyhist +bind =, C, exec, copyhist +bind = $mainMod, D, exec, mdsktp +bind =, D, exec, mdsktp +bind = $mainMod, E, exec, memoji +bind =, E, exec, memoji +bind = $mainMod, F, exec, dmfm +bind =, F, exec, dmfm +bind = $mainMod, G, exec, mpwgen +bind =, G, exec, mpwgen +bind = $mainMod, H, exec, mhelp +bind =, H, exec, mhelp +bind = $mainMod, I, exec, mapimg +bind =, I, exec, mapimg +bind = $mainMod, L, exec, dmlang +bind =, L, exec, dmlang +bind = $mainMod, S, exec, mmedia schoolpdf +bind =, S, exec, mmedia schoolpdf +bind = $mainMod, V, exec, mmedia video +bind =, V, exec, mmedia video +bind = $mainMod, U, exec, mmedia cursus +bind =, U, exec, mmedia cursus +bind = $mainMod, M, exec, mmedia +bind =, M, exec, mmedia +bind = $mainMod, P, exec, mpass +bind =, P, exec, mpass +bind = $mainMod, O, exec, mpower +bind =, O, exec, mpower +source = ./reset-submap.conf +submap = reset + +bind = $mainMod SHIFT, M, exec, mplay +bind =, XF86AudioLowerVolume, exec, pamixer -d 5 +bind =, XF86AudioRaiseVolume, exec, pamixer -i 5 +bind =, XF86AudioMute, exec, pamixer -t +bind =, XF86AudioPlay, exec, mpc toggle +bind =, XF86AudioNext, exec, mpc next +bind =, XF86AudioPrev, exec, mpc prev +bind =, XF86MonBrightnessUp, exec, light -A 5 +bind =, XF86MonBrightnessDown, exec, light -U 5 + +bind = $mainMod SHIFT, B, exec, killall -USR1 waybar + +bind = $mainMod ALT, S, exec, $HOME/.config/hypr/screenshot.sh -m +bind = $mainMod SHIFT, S, exec, $HOME/.config/hypr/screenshot.sh -sc +bind = $mainMod ALT SHIFT, S, exec, $HOME/.config/hypr/screenshot.sh -s +bind = $mainMod CTRL, S, exec, $HOME/.config/hypr/screenshot.sh -f diff --git a/config/wayland/hypr/env.conf b/config/wayland/hypr/env.conf new file mode 100644 index 0000000..5c4f56a --- /dev/null +++ b/config/wayland/hypr/env.conf @@ -0,0 +1,38 @@ +# Environment variables +env = HYPRLAND_LOG_WLR,1 + +env = XCURSOR_THEME,Bibata-Modern-Classic +env = XCURSOR_SIZE,24 + +env = GTK_THEME,Arc-Dark + +env = GTK_IM_MODULE,fcitx +env = XMODIFIERS,@im=fcitx +env = GLFW_IM_MODULE,ibus + +env = MOZ_ENABLE_WAYLAND,1 + +env = QT_IM_MODULE,fcitx +env = QT_AUTO_SCREEN_SCALE_FACTOR,1 +env = QT_QPA_PLATFORM,wayland;xcb +env = QT_QPA_PLATFORMTHEME,qt5ct +env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 + +env = XDG_CURRENT_DESKTOP,Hyprland +env = XDG_SESSION_TYPE,wayland +env = XDG_SESSION_DESKTOP,Hyprland + +env = SDL_IM_MODULE,fcitx +env = SDL_VIDEODRIVER,wayland +env = CLUTTER_BACKEND,wayland + +env = TERMINAL,foot +env = MENUCMD,tofi +env = IMAGE,imv + +# # nvidia +# env = LIBVA_DRIVER_NAME,nvidia +# env = XDG_SESSION_TYPE,wayland +# env = GBM_BACKEND,nvidia-drm +# env = __GLX_VENDOR_LIBRARY_NAME,nvidia +# env = WLR_NO_HARDWARE_CURSORS,1 diff --git a/config/wayland/hypr/hyprland.conf b/config/wayland/hypr/hyprland.conf new file mode 100644 index 0000000..9eb0549 --- /dev/null +++ b/config/wayland/hypr/hyprland.conf @@ -0,0 +1,95 @@ +monitor=HDMI-A-4, 1920x1080, 0x0, 1 +monitor=VGA-1, 1920x1080, 1920x0, 1 +monitor=,preferred,auto,1 + +source = ./env.conf + +exec-once = $HOME/.config/hypr/startup.sh + +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = ctrl:nocaps + kb_rules = + + follow_mouse = 2 + + touchpad { + natural_scroll = no + } + + sensitivity = 0 +} + +general { + gaps_in = 1 + gaps_out = 3 + border_size = 2 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + + layout = dwindle + + cursor_inactive_timeout = 0 +} + +misc { + disable_hyprland_logo = true + enable_swallow = true + swallow_regex = foot +} + +decoration { + rounding = 0 + blur { + enabled = 1 + size = 6 + } + dim_inactive = true + dim_strength = 0.08 + + active_opacity = 0.98 + inactive_opacity = 0.92 + + drop_shadow = yes + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +animations { + enabled = yes + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + pseudotile = yes + preserve_split = yes + force_split = 1 +} + +master { + new_is_master = false +} + +gestures { + workspace_swipe = on +} + +windowrulev2 = noanim, class:^(.*[Pp]inentry.*)$ + +windowrulev2 = float, class:feh|imv|$(.*[pP]inentry.*)$ + +windowrulev2 = noanim, class:dmenu + +layerrule = noanim, launcher + +source = ./binds.conf diff --git a/config/wayland/hypr/reset-submap.conf b/config/wayland/hypr/reset-submap.conf new file mode 100644 index 0000000..d10ac3b --- /dev/null +++ b/config/wayland/hypr/reset-submap.conf @@ -0,0 +1,398 @@ +bind = , A, submap, reset +bind = , B, submap, reset +bind = , C, submap, reset +bind = , D, submap, reset +bind = , E, submap, reset +bind = , F, submap, reset +bind = , G, submap, reset +bind = , H, submap, reset +bind = , I, submap, reset +bind = , J, submap, reset +bind = , K, submap, reset +bind = , L, submap, reset +bind = , M, submap, reset +bind = , N, submap, reset +bind = , O, submap, reset +bind = , P, submap, reset +bind = , Q, submap, reset +bind = , R, submap, reset +bind = , S, submap, reset +bind = , T, submap, reset +bind = , U, submap, reset +bind = , V, submap, reset +bind = , W, submap, reset +bind = , X, submap, reset +bind = , Y, submap, reset +bind = , Z, submap, reset +bind = , 1, submap, reset +bind = , 2, submap, reset +bind = , 3, submap, reset +bind = , 4, submap, reset +bind = , 5, submap, reset +bind = , 6, submap, reset +bind = , 7, submap, reset +bind = , 8, submap, reset +bind = , 9, submap, reset +bind = , 0, submap, reset + + +# all modifier combinations for all the characters above +bind = $mainMod , A, submap, reset +bind = $mainMod ALT , A, submap, reset +bind = $mainMod CTRL , A, submap, reset +bind = $mainMod SHIFT , A, submap, reset +bind = $mainMod ALT CTRL , A, submap, reset +bind = $mainMod ALT SHIFT , A, submap, reset +bind = $mainMod CTRL SHIFT , A, submap, reset +bind = $mainMod ALT CTRL SHIFT , A, submap, reset + + +bind = $mainMod , B, submap, reset +bind = $mainMod ALT , B, submap, reset +bind = $mainMod CTRL , B, submap, reset +bind = $mainMod SHIFT , B, submap, reset +bind = $mainMod ALT CTRL , B, submap, reset +bind = $mainMod ALT SHIFT , B, submap, reset +bind = $mainMod CTRL SHIFT , B, submap, reset +bind = $mainMod ALT CTRL SHIFT , B, submap, reset + + +bind = $mainMod , C, submap, reset +bind = $mainMod ALT , C, submap, reset +bind = $mainMod CTRL , C, submap, reset +bind = $mainMod SHIFT , C, submap, reset +bind = $mainMod ALT CTRL , C, submap, reset +bind = $mainMod ALT SHIFT , C, submap, reset +bind = $mainMod CTRL SHIFT , C, submap, reset +bind = $mainMod ALT CTRL SHIFT , C, submap, reset + + +bind = $mainMod , D, submap, reset +bind = $mainMod ALT , D, submap, reset +bind = $mainMod CTRL , D, submap, reset +bind = $mainMod SHIFT , D, submap, reset +bind = $mainMod ALT CTRL , D, submap, reset +bind = $mainMod ALT SHIFT , D, submap, reset +bind = $mainMod CTRL SHIFT , D, submap, reset +bind = $mainMod ALT CTRL SHIFT , D, submap, reset + + +bind = $mainMod , E, submap, reset +bind = $mainMod ALT , E, submap, reset +bind = $mainMod CTRL , E, submap, reset +bind = $mainMod SHIFT , E, submap, reset +bind = $mainMod ALT CTRL , E, submap, reset +bind = $mainMod ALT SHIFT , E, submap, reset +bind = $mainMod CTRL SHIFT , E, submap, reset +bind = $mainMod ALT CTRL SHIFT , E, submap, reset + + +bind = $mainMod , F, submap, reset +bind = $mainMod ALT , F, submap, reset +bind = $mainMod CTRL , F, submap, reset +bind = $mainMod SHIFT , F, submap, reset +bind = $mainMod ALT CTRL , F, submap, reset +bind = $mainMod ALT SHIFT , F, submap, reset +bind = $mainMod CTRL SHIFT , F, submap, reset +bind = $mainMod ALT CTRL SHIFT , F, submap, reset + + +bind = $mainMod , G, submap, reset +bind = $mainMod ALT , G, submap, reset +bind = $mainMod CTRL , G, submap, reset +bind = $mainMod SHIFT , G, submap, reset +bind = $mainMod ALT CTRL , G, submap, reset +bind = $mainMod ALT SHIFT , G, submap, reset +bind = $mainMod CTRL SHIFT , G, submap, reset +bind = $mainMod ALT CTRL SHIFT , G, submap, reset + + +bind = $mainMod , H, submap, reset +bind = $mainMod ALT , H, submap, reset +bind = $mainMod CTRL , H, submap, reset +bind = $mainMod SHIFT , H, submap, reset +bind = $mainMod ALT CTRL , H, submap, reset +bind = $mainMod ALT SHIFT , H, submap, reset +bind = $mainMod CTRL SHIFT , H, submap, reset +bind = $mainMod ALT CTRL SHIFT , H, submap, reset + + +bind = $mainMod , I, submap, reset +bind = $mainMod ALT , I, submap, reset +bind = $mainMod CTRL , I, submap, reset +bind = $mainMod SHIFT , I, submap, reset +bind = $mainMod ALT CTRL , I, submap, reset +bind = $mainMod ALT SHIFT , I, submap, reset +bind = $mainMod CTRL SHIFT , I, submap, reset +bind = $mainMod ALT CTRL SHIFT , I, submap, reset + + +bind = $mainMod , J, submap, reset +bind = $mainMod ALT , J, submap, reset +bind = $mainMod CTRL , J, submap, reset +bind = $mainMod SHIFT , J, submap, reset +bind = $mainMod ALT CTRL , J, submap, reset +bind = $mainMod ALT SHIFT , J, submap, reset +bind = $mainMod CTRL SHIFT , J, submap, reset +bind = $mainMod ALT CTRL SHIFT , J, submap, reset + + +bind = $mainMod , K, submap, reset +bind = $mainMod ALT , K, submap, reset +bind = $mainMod CTRL , K, submap, reset +bind = $mainMod SHIFT , K, submap, reset +bind = $mainMod ALT CTRL , K, submap, reset +bind = $mainMod ALT SHIFT , K, submap, reset +bind = $mainMod CTRL SHIFT , K, submap, reset +bind = $mainMod ALT CTRL SHIFT , K, submap, reset + + +bind = $mainMod , L, submap, reset +bind = $mainMod ALT , L, submap, reset +bind = $mainMod CTRL , L, submap, reset +bind = $mainMod SHIFT , L, submap, reset +bind = $mainMod ALT CTRL , L, submap, reset +bind = $mainMod ALT SHIFT , L, submap, reset +bind = $mainMod CTRL SHIFT , L, submap, reset +bind = $mainMod ALT CTRL SHIFT , L, submap, reset + + +bind = $mainMod , M, submap, reset +bind = $mainMod ALT , M, submap, reset +bind = $mainMod CTRL , M, submap, reset +bind = $mainMod SHIFT , M, submap, reset +bind = $mainMod ALT CTRL , M, submap, reset +bind = $mainMod ALT SHIFT , M, submap, reset +bind = $mainMod CTRL SHIFT , M, submap, reset +bind = $mainMod ALT CTRL SHIFT , M, submap, reset + + +bind = $mainMod , N, submap, reset +bind = $mainMod ALT , N, submap, reset +bind = $mainMod CTRL , N, submap, reset +bind = $mainMod SHIFT , N, submap, reset +bind = $mainMod ALT CTRL , N, submap, reset +bind = $mainMod ALT SHIFT , N, submap, reset +bind = $mainMod CTRL SHIFT , N, submap, reset +bind = $mainMod ALT CTRL SHIFT , N, submap, reset + + +bind = $mainMod , O, submap, reset +bind = $mainMod ALT , O, submap, reset +bind = $mainMod CTRL , O, submap, reset +bind = $mainMod SHIFT , O, submap, reset +bind = $mainMod ALT CTRL , O, submap, reset +bind = $mainMod ALT SHIFT , O, submap, reset +bind = $mainMod CTRL SHIFT , O, submap, reset +bind = $mainMod ALT CTRL SHIFT , O, submap, reset + + +bind = $mainMod , P, submap, reset +bind = $mainMod ALT , P, submap, reset +bind = $mainMod CTRL , P, submap, reset +bind = $mainMod SHIFT , P, submap, reset +bind = $mainMod ALT CTRL , P, submap, reset +bind = $mainMod ALT SHIFT , P, submap, reset +bind = $mainMod CTRL SHIFT , P, submap, reset +bind = $mainMod ALT CTRL SHIFT , P, submap, reset + + +bind = $mainMod , Q, submap, reset +bind = $mainMod ALT , Q, submap, reset +bind = $mainMod CTRL , Q, submap, reset +bind = $mainMod SHIFT , Q, submap, reset +bind = $mainMod ALT CTRL , Q, submap, reset +bind = $mainMod ALT SHIFT , Q, submap, reset +bind = $mainMod CTRL SHIFT , Q, submap, reset +bind = $mainMod ALT CTRL SHIFT , Q, submap, reset + + +bind = $mainMod , R, submap, reset +bind = $mainMod ALT , R, submap, reset +bind = $mainMod CTRL , R, submap, reset +bind = $mainMod SHIFT , R, submap, reset +bind = $mainMod ALT CTRL , R, submap, reset +bind = $mainMod ALT SHIFT , R, submap, reset +bind = $mainMod CTRL SHIFT , R, submap, reset +bind = $mainMod ALT CTRL SHIFT , R, submap, reset + + +bind = $mainMod , S, submap, reset +bind = $mainMod ALT , S, submap, reset +bind = $mainMod CTRL , S, submap, reset +bind = $mainMod SHIFT , S, submap, reset +bind = $mainMod ALT CTRL , S, submap, reset +bind = $mainMod ALT SHIFT , S, submap, reset +bind = $mainMod CTRL SHIFT , S, submap, reset +bind = $mainMod ALT CTRL SHIFT , S, submap, reset + + +bind = $mainMod , T, submap, reset +bind = $mainMod ALT , T, submap, reset +bind = $mainMod CTRL , T, submap, reset +bind = $mainMod SHIFT , T, submap, reset +bind = $mainMod ALT CTRL , T, submap, reset +bind = $mainMod ALT SHIFT , T, submap, reset +bind = $mainMod CTRL SHIFT , T, submap, reset +bind = $mainMod ALT CTRL SHIFT , T, submap, reset + + +bind = $mainMod , U, submap, reset +bind = $mainMod ALT , U, submap, reset +bind = $mainMod CTRL , U, submap, reset +bind = $mainMod SHIFT , U, submap, reset +bind = $mainMod ALT CTRL , U, submap, reset +bind = $mainMod ALT SHIFT , U, submap, reset +bind = $mainMod CTRL SHIFT , U, submap, reset +bind = $mainMod ALT CTRL SHIFT , U, submap, reset + + +bind = $mainMod , V, submap, reset +bind = $mainMod ALT , V, submap, reset +bind = $mainMod CTRL , V, submap, reset +bind = $mainMod SHIFT , V, submap, reset +bind = $mainMod ALT CTRL , V, submap, reset +bind = $mainMod ALT SHIFT , V, submap, reset +bind = $mainMod CTRL SHIFT , V, submap, reset +bind = $mainMod ALT CTRL SHIFT , V, submap, reset + + +bind = $mainMod , W, submap, reset +bind = $mainMod ALT , W, submap, reset +bind = $mainMod CTRL , W, submap, reset +bind = $mainMod SHIFT , W, submap, reset +bind = $mainMod ALT CTRL , W, submap, reset +bind = $mainMod ALT SHIFT , W, submap, reset +bind = $mainMod CTRL SHIFT , W, submap, reset +bind = $mainMod ALT CTRL SHIFT , W, submap, reset + + +bind = $mainMod , X, submap, reset +bind = $mainMod ALT , X, submap, reset +bind = $mainMod CTRL , X, submap, reset +bind = $mainMod SHIFT , X, submap, reset +bind = $mainMod ALT CTRL , X, submap, reset +bind = $mainMod ALT SHIFT , X, submap, reset +bind = $mainMod CTRL SHIFT , X, submap, reset +bind = $mainMod ALT CTRL SHIFT , X, submap, reset + + +bind = $mainMod , Y, submap, reset +bind = $mainMod ALT , Y, submap, reset +bind = $mainMod CTRL , Y, submap, reset +bind = $mainMod SHIFT , Y, submap, reset +bind = $mainMod ALT CTRL , Y, submap, reset +bind = $mainMod ALT SHIFT , Y, submap, reset +bind = $mainMod CTRL SHIFT , Y, submap, reset +bind = $mainMod ALT CTRL SHIFT , Y, submap, reset + + +bind = $mainMod , Z, submap, reset +bind = $mainMod ALT , Z, submap, reset +bind = $mainMod CTRL , Z, submap, reset +bind = $mainMod SHIFT , Z, submap, reset +bind = $mainMod ALT CTRL , Z, submap, reset +bind = $mainMod ALT SHIFT , Z, submap, reset +bind = $mainMod CTRL SHIFT , Z, submap, reset +bind = $mainMod ALT CTRL SHIFT , Z, submap, reset + + +bind = $mainMod , 1, submap, reset +bind = $mainMod ALT , 1, submap, reset +bind = $mainMod CTRL , 1, submap, reset +bind = $mainMod SHIFT , 1, submap, reset +bind = $mainMod ALT CTRL , 1, submap, reset +bind = $mainMod ALT SHIFT , 1, submap, reset +bind = $mainMod CTRL SHIFT , 1, submap, reset +bind = $mainMod ALT CTRL SHIFT , 1, submap, reset + + +bind = $mainMod , 2, submap, reset +bind = $mainMod ALT , 2, submap, reset +bind = $mainMod CTRL , 2, submap, reset +bind = $mainMod SHIFT , 2, submap, reset +bind = $mainMod ALT CTRL , 2, submap, reset +bind = $mainMod ALT SHIFT , 2, submap, reset +bind = $mainMod CTRL SHIFT , 2, submap, reset +bind = $mainMod ALT CTRL SHIFT , 2, submap, reset + + +bind = $mainMod , 3, submap, reset +bind = $mainMod ALT , 3, submap, reset +bind = $mainMod CTRL , 3, submap, reset +bind = $mainMod SHIFT , 3, submap, reset +bind = $mainMod ALT CTRL , 3, submap, reset +bind = $mainMod ALT SHIFT , 3, submap, reset +bind = $mainMod CTRL SHIFT , 3, submap, reset +bind = $mainMod ALT CTRL SHIFT , 3, submap, reset + + +bind = $mainMod , 4, submap, reset +bind = $mainMod ALT , 4, submap, reset +bind = $mainMod CTRL , 4, submap, reset +bind = $mainMod SHIFT , 4, submap, reset +bind = $mainMod ALT CTRL , 4, submap, reset +bind = $mainMod ALT SHIFT , 4, submap, reset +bind = $mainMod CTRL SHIFT , 4, submap, reset +bind = $mainMod ALT CTRL SHIFT , 4, submap, reset + + +bind = $mainMod , 5, submap, reset +bind = $mainMod ALT , 5, submap, reset +bind = $mainMod CTRL , 5, submap, reset +bind = $mainMod SHIFT , 5, submap, reset +bind = $mainMod ALT CTRL , 5, submap, reset +bind = $mainMod ALT SHIFT , 5, submap, reset +bind = $mainMod CTRL SHIFT , 5, submap, reset +bind = $mainMod ALT CTRL SHIFT , 5, submap, reset + + +bind = $mainMod , 6, submap, reset +bind = $mainMod ALT , 6, submap, reset +bind = $mainMod CTRL , 6, submap, reset +bind = $mainMod SHIFT , 6, submap, reset +bind = $mainMod ALT CTRL , 6, submap, reset +bind = $mainMod ALT SHIFT , 6, submap, reset +bind = $mainMod CTRL SHIFT , 6, submap, reset +bind = $mainMod ALT CTRL SHIFT , 6, submap, reset + + +bind = $mainMod , 7, submap, reset +bind = $mainMod ALT , 7, submap, reset +bind = $mainMod CTRL , 7, submap, reset +bind = $mainMod SHIFT , 7, submap, reset +bind = $mainMod ALT CTRL , 7, submap, reset +bind = $mainMod ALT SHIFT , 7, submap, reset +bind = $mainMod CTRL SHIFT , 7, submap, reset +bind = $mainMod ALT CTRL SHIFT , 7, submap, reset + + +bind = $mainMod , 8, submap, reset +bind = $mainMod ALT , 8, submap, reset +bind = $mainMod CTRL , 8, submap, reset +bind = $mainMod SHIFT , 8, submap, reset +bind = $mainMod ALT CTRL , 8, submap, reset +bind = $mainMod ALT SHIFT , 8, submap, reset +bind = $mainMod CTRL SHIFT , 8, submap, reset +bind = $mainMod ALT CTRL SHIFT , 8, submap, reset + + +bind = $mainMod , 9, submap, reset +bind = $mainMod ALT , 9, submap, reset +bind = $mainMod CTRL , 9, submap, reset +bind = $mainMod SHIFT , 9, submap, reset +bind = $mainMod ALT CTRL , 9, submap, reset +bind = $mainMod ALT SHIFT , 9, submap, reset +bind = $mainMod CTRL SHIFT , 9, submap, reset +bind = $mainMod ALT CTRL SHIFT , 9, submap, reset + + +bind = $mainMod , 0, submap, reset +bind = $mainMod ALT , 0, submap, reset +bind = $mainMod CTRL , 0, submap, reset +bind = $mainMod SHIFT , 0, submap, reset +bind = $mainMod ALT CTRL , 0, submap, reset +bind = $mainMod ALT SHIFT , 0, submap, reset +bind = $mainMod CTRL SHIFT , 0, submap, reset +bind = $mainMod ALT CTRL SHIFT , 0, submap, reset + diff --git a/config/wayland/hypr/screenshot.sh b/config/wayland/hypr/screenshot.sh new file mode 100755 index 0000000..716ccdd --- /dev/null +++ b/config/wayland/hypr/screenshot.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +dir="$(xdg-user-dir PICTURES)" +dir="${dir:-$HOME/pics}/screenshots" +date="$(date +%y%m%d_%H_%M_%S)" +mkdir -p "$dir" + +case $1 in + "-m") grim -o "$(hyprctl monitors -j | + jq -r ".[] | select(.id == $(hyrctl activewindow -j | jq -r '.monitor'))" | + jq -r '.name')" "$dir/${date}_mon.png" ;; + "-f") grim "$dir/${date}_full.png" ;; + "-s") grim -g "$(slurp)" "$dir/${date}_sel.png" ;; + "-sc") grim -g "$(slurp)" - | wl-copy ;; + *) exit ;; +esac diff --git a/config/wayland/hypr/startup.sh b/config/wayland/hypr/startup.sh new file mode 100755 index 0000000..4b65908 --- /dev/null +++ b/config/wayland/hypr/startup.sh @@ -0,0 +1,9 @@ +#!/bin/sh +swaybg -i ~/pics/wallpaper & +waybar & +gammastep & +wl-paste --watch cliphist store & +keyadd id_rsa & +swayidle 300 locker & +mako & +$TERMINAL -e tmux a || $TERMINAL tmux & |