diff options
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 | 28 | ||||
| -rwxr-xr-x | config/wayland/hypr/startup.sh | 9 | 
6 files changed, 712 insertions, 0 deletions
diff --git a/config/wayland/hypr/binds.conf b/config/wayland/hypr/binds.conf new file mode 100644 index 0000000..75b0d14 --- /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 waybar; 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..694e099 --- /dev/null +++ b/config/wayland/hypr/screenshot.sh @@ -0,0 +1,28 @@ +#!/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") +		actwin="$(hyprctl activewindow -j | jq -r '.monitor')" +		actmon="$(hyprctl monitors -j | +			jq -r ".[] | select(.id == $actwin)" | +			jq -r '.name')"  +		grim -o "$actmon" "$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 &  | 
