# Please note not all available settings / options are set here. # For a full list, see the wiki # See https://wiki.hyprland.org/Configuring/Keywords/ for more #__ ___ ____ ___ _ ____ _ _____ ____ #\ \ / / \ | _ \|_ _| / \ | __ )| | | ____/ ___| # \ \ / / _ \ | |_) || | / _ \ | _ \| | | _| \___ \ # \ V / ___ \| _ < | | / ___ \| |_) | |___| |___ ___) | # \_/_/ \_\_| \_\___/_/ \_\____/|_____|_____|____/ # $mainMod = SUPER $scriptsDir = $HOME/.config/hypr/scripts $hyprDir = $HOME/.config/hypr $screenshot = $scriptsDir/screenshot.sh $screenshotAll = $scriptsDir/screenshot_all.sh $browser = firefox $terminal = kitty $menu = $scriptsDir/menu $lock = $scriptsDir/hyprlock.sh $hint = $scriptsDir/keyhint $eww = $scriptsDir/eww_reset $suspend = $scriptsDir/hyprlock.sh suspend $floatAll = hyprctl dispatch workspaceopt allfloat $keyboardLayout = $scriptsDir/dvorak-qwerty.sh $statusBar = $scriptsDir/bar.sh $monitor = `hyprctl monitors | awk '/Monitor/ {monitor=$2} /focused: yes/ {print monitor}'` #__ _____ _ _ ____ _____ __ #\ \ / /_ _| \ | | _ \ / _ \ \ / / # \ \ /\ / / | || \| | | | | | | \ \ /\ / / # \ V V / | || |\ | |_| | |_| |\ V V / # \_/\_/ |___|_| \_|____/ \___/ \_/\_/ # # __ __ _ _ _ ___ ____ _ _ _ _ _____ ___ ___ _ _ #| \/ | / \ | \ | |_ _| _ \| | | | | / \|_ _|_ _/ _ \| \ | | #| |\/| | / _ \ | \| || || |_) | | | | | / _ \ | | | | | | | \| | #| | | |/ ___ \| |\ || || __/| |_| | |___ / ___ \| | | | |_| | |\ | #|_| |_/_/ \_\_| \_|___|_| \___/|_____/_/ \_\_| |___\___/|_| \_| # bind = $mainMod, F, fullscreen bind = $mainMod, Q, killactive bind = $mainMod, Space, togglefloating bind = $mainMod CTRL, Space, pin # ___ ____ _____ _ _ _ ____ ____ ____ # / _ \| _ \| ____| \ | | / \ | _ \| _ \/ ___| #| | | | |_) | _| | \| | / _ \ | |_) | |_) \___ \ #| |_| | __/| |___| |\ | / ___ \| __/| __/ ___) | # \___/|_| |_____|_| \_| /_/ \_\_| |_| |____/ # bind = $mainMod, Return, exec, $terminal bind = $mainMod CTRL, Return, exec, [float] $terminal bind = $mainMod, O, exec, $terminal $hyprDir/onedrive/onedrive bind = $mainMod, P, exec, [workspace 5] $terminal btop # _ ____ ____ ____ _ ____ # / \ / ___/ ___| | __ ) / \ | _ \ # / _ \| | _\___ \ | _ \ / _ \ | |_) | # / ___ \ |_| |___) | | |_) / ___ \| _ < #/_/ \_\____|____/ |____/_/ \_\_| \_\ # bind = $mainMod, B, exec, $statusBar bind = $mainMod, SUPER_L, exec, astal -t app-launcher-$monitor bind = $mainMod, m, exec, astal -t media-$monitor bind = $mainMod, r, exec, astal -t right-panel-$monitor bind = $mainMod, l, exec, astal -t left-panel-$monitor bind = $mainMod, W, exec, astal -t wallpaper-switcher-$monitor bind = $mainMod ALT, S, exec, astal -t settings-$monitor bind = $mainMod, Escape, exec, astal -t user-panel-$monitor # __ __ _ _ _ __ __ #| \/ | ___ __| (_) __ _ | |/ /___ _ _ ___ / / #| |\/| |/ _ \/ _` | |/ _` | | ' // _ \ | | / __| / / #| | | | __/ (_| | | (_| | | . \ __/ |_| \__ \ / / #|_| |_|\___|\__,_|_|\__,_| |_|\_\___|\__, |___/ /_/ # |___/ #__ __ _ ____ _ _ __ #\ \ / /__ | |_ _ _ __ ___ ___ / ___|___ _ __ | |_ _ __ ___ | | / / # \ \ / / _ \| | | | | '_ ` _ \ / _ \ | | / _ \| '_ \| __| '__/ _ \| | / / # \ V / (_) | | |_| | | | | | | __/ | |__| (_) | | | | |_| | | (_) | | / / # \_/ \___/|_|\__,_|_| |_| |_|\___| \____\___/|_| |_|\__|_| \___/|_| /_/ # # ____ _ _ _ #| __ ) _ __(_) __ _| |__ | |_ _ __ ___ ___ ___ #| _ \| '__| |/ _` | '_ \| __| '_ \ / _ \/ __/ __| #| |_) | | | | (_| | | | | |_| | | | __/\__ \__ \ #|____/|_| |_|\__, |_| |_|\__|_| |_|\___||___/___/ # |___/ # ____ _ _ # / ___|___ _ __ | |_ _ __ ___ | | #| | / _ \| '_ \| __| '__/ _ \| | #| |__| (_) | | | | |_| | | (_) | | # \____\___/|_| |_|\__|_| \___/|_| # bindel = ALT, F12, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ bindel = ALT, F11, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bindel = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ bindel = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bindl = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle bindel = ALT, F3, exec, brightnessctl set +10% bindel = ALT, F2, exec, brightnessctl set 10%- bindel = , XF86MonBrightnessUp, exec, brightnessctl set +10% bindel = , XF86MonBrightnessDown, exec, brightnessctl set 10%- # _ ___ ____ _ __ __ ____ _ _ ____ ____ _____ _ _ ____ #| | / _ \ / ___| |/ / / / / ___|| | | / ___|| _ \| ____| \ | | _ \ #| | | | | | | | ' / / / \___ \| | | \___ \| |_) | _| | \| | | | | #| |__| |_| | |___| . \ / / ___) | |_| |___) | __/| |___| |\ | |_| | #|_____\___/ \____|_|\_\ /_/ |____/ \___/|____/|_| |_____|_| \_|____/ # bind = $mainMod SHIFT, Escape, exec, $lock bind = $mainMod CTRL SHIFT, Escape, exec, $suspend # ____ _____ ____ ___ __________ __ _____ _ _ ____ _____ __ #| _ \| ____/ ___|_ _|__ / ____| \ \ / /_ _| \ | | _ \ / _ \ \ / / #| |_) | _| \___ \| | / /| _| \ \ /\ / / | || \| | | | | | | \ \ /\ / / #| _ <| |___ ___) | | / /_| |___ \ V V / | || |\ | |_| | |_| |\ V V / #|_| \_\_____|____/___/____|_____| \_/\_/ |___|_| \_|____/ \___/ \_/\_/ # binde = $mainMod SHIFT, left, resizeactive,-50 0 binde = $mainMod SHIFT, right, resizeactive,50 0 binde = $mainMod SHIFT, up, resizeactive,0 -50 binde = $mainMod SHIFT, down, resizeactive,0 50 binde = $mainMod SHIFT, H, resizeactive,-50 0 binde = $mainMod SHIFT, N, resizeactive,50 0 binde = $mainMod SHIFT, C, resizeactive,0 -50 binde = $mainMod SHIFT, T, resizeactive,0 50 # __ __ _____ _______ __ _____ _ _ ____ _____ __ #| \/ |/ _ \ \ / / ____| \ \ / /_ _| \ | | _ \ / _ \ \ / / #| |\/| | | | \ \ / /| _| \ \ /\ / / | || \| | | | | | | \ \ /\ / / #| | | | |_| |\ V / | |___ \ V V / | || |\ | |_| | |_| |\ V V / #|_| |_|\___/ \_/ |_____| \_/\_/ |___|_| \_|____/ \___/ \_/\_/ # bind = $mainMod CTRL, left, movewindow, l bind = $mainMod CTRL, right, movewindow, r bind = $mainMod CTRL, up, movewindow, u bind = $mainMod CTRL, down, movewindow, d bind = $mainMod CTRL, h, movewindow, l bind = $mainMod CTRL, n, movewindow, r bind = $mainMod CTRL, c, movewindow, u bind = $mainMod CTRL, t, movewindow, d # __ __ _____ _______ _____ ___ ____ _ _ ____ _____ ___ #| \/ |/ _ \ \ / / ____| | ___/ _ \ / ___| | | / ___| |_ _/ _ \ #| |\/| | | | \ \ / /| _| | |_ | | | | | | | | \___ \ | || | | | #| | | | |_| |\ V / | |___ | _|| |_| | |___| |_| |___) | | || |_| | #|_| |_|\___/ \_/ |_____| |_| \___/ \____|\___/|____/ |_| \___/ # # ___ _____ _ _ _____ ____ __ _____ _ _ ____ _____ __ # / _ \_ _| | | | ____| _ \ \ \ / /_ _| \ | | _ \ / _ \ \ / / #| | | || | | |_| | _| | |_) | \ \ /\ / / | || \| | | | | | | \ \ /\ / / #| |_| || | | _ | |___| _ < \ V V / | || |\ | |_| | |_| |\ V V / # \___/ |_| |_| |_|_____|_| \_\ \_/\_/ |___|_| \_|____/ \___/ \_/\_/ # bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d bind = $mainMod, h, movefocus, l bind = $mainMod, n, movefocus, r bind = $mainMod, c, movefocus, u bind = $mainMod, t, movefocus, d # ____ ____ _____ ____ ___ _ _ #/ ___|| _ \| ____/ ___|_ _| / \ | | #\___ \| |_) | _|| | | | / _ \ | | # ___) | __/| |__| |___ | | / ___ \| |___ #|____/|_| |_____\____|___/_/ \_\_____| # #__ _____ ____ _ ______ ____ _ ____ _____ #\ \ / / _ \| _ \| |/ / ___|| _ \ / \ / ___| ____| # \ \ /\ / / | | | |_) | ' /\___ \| |_) / _ \| | | _| # \ V V /| |_| | _ <| . \ ___) | __/ ___ \ |___| |___ # \_/\_/ \___/|_| \_\_|\_\____/|_| /_/ \_\____|_____| # bind = SUPER CTRL,S,movetoworkspace,special # move selected window to special workspace bind = SUPER,S,togglespecialworkspace # toggle special workspace # ______ _____ _____ ____ _ _ #/ ___\ \ / /_ _|_ _/ ___| | | | #\___ \\ \ /\ / / | | | || | | |_| | # ___) |\ V V / | | | || |___| _ | #|____/ \_/\_/ |___| |_| \____|_| |_| # #__ _____ ____ _ ______ ____ _ ____ _____ ____ #\ \ / / _ \| _ \| |/ / ___|| _ \ / \ / ___| ____/ ___| # \ \ /\ / / | | | |_) | ' /\___ \| |_) / _ \| | | _| \___ \ # \ V V /| |_| | _ <| . \ ___) | __/ ___ \ |___| |___ ___) | # \_/\_/ \___/|_| \_\_|\_\____/|_| /_/ \_\____|_____|____/ # 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, 0, workspace, 10 bind = $mainMod, TAB, workspace, previous # __ __ _____ _______ _ ____ _____ _____ _______ #| \/ |/ _ \ \ / / ____| / \ / ___|_ _|_ _\ \ / / ____| #| |\/| | | | \ \ / /| _| / _ \| | | | | | \ \ / /| _| #| | | | |_| |\ V / | |___ / ___ \ |___ | | | | \ V / | |___ #|_| |_|\___/ \_/ |_____| /_/ \_\____| |_| |___| \_/ |_____| # #__ _____ _ _ ____ _____ __ _____ ___ #\ \ / /_ _| \ | | _ \ / _ \ \ / / |_ _/ _ \ # \ \ /\ / / | || \| | | | | | | \ \ /\ / / | || | | | # \ V V / | || |\ | |_| | |_| |\ V V / | || |_| | # \_/\_/ |___|_| \_|____/ \___/ \_/\_/ |_| \___/ # #__ _____ ____ _ ______ ____ _ ____ _____ #\ \ / / _ \| _ \| |/ / ___|| _ \ / \ / ___| ____| # \ \ /\ / / | | | |_) | ' /\___ \| |_) / _ \| | | _| # \ V V /| |_| | _ <| . \ ___) | __/ ___ \ |___| |___ # \_/\_/ \___/|_| \_\_|\_\____/|_| /_/ \_\____|_____| # bind = $mainMod CTRL, 1, movetoworkspace, 1 bind = $mainMod CTRL, 2, movetoworkspace, 2 bind = $mainMod CTRL, 3, movetoworkspace, 3 bind = $mainMod CTRL, 4, movetoworkspace, 4 bind = $mainMod CTRL, 5, movetoworkspace, 5 bind = $mainMod CTRL, 6, movetoworkspace, 6 bind = $mainMod CTRL, 7, movetoworkspace, 7 bind = $mainMod CTRL, 8, movetoworkspace, 8 bind = $mainMod CTRL, 9, movetoworkspace, 9 bind = $mainMod CTRL, 0, movetoworkspace, 10 # __ __ _____ _______ __ _____ _ _ ____ _____ __ #| \/ |/ _ \ \ / / ____| \ \ / /_ _| \ | | _ \ / _ \ \ / / #| |\/| | | | \ \ / /| _| \ \ /\ / / | || \| | | | | | | \ \ /\ / / #| | | | |_| |\ V / | |___ \ V V / | || |\ | |_| | |_| |\ V V / #|_| |_|\___/ \_/ |_____| \_/\_/ |___|_| \_|____/ \___/ \_/\_/ # # _____ ___ __ _____ ____ _ ______ ____ _ ____ _____ 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 SHIFT, 0, movetoworkspace, 10 # ____ ____ ____ ___ _ _ #/ ___| / ___| _ \ / _ \| | | | #\___ \| | | |_) | | | | | | | # ___) | |___| _ <| |_| | |___| |___ #|____/ \____|_| \_\\___/|_____|_____| # # _____ _ _ ____ ___ _ _ ____ _ _ #|_ _| | | | _ \ / _ \| | | |/ ___| | | | # | | | |_| | |_) | | | | | | | | _| |_| | # | | | _ | _ <| |_| | |_| | |_| | _ | # |_| |_| |_|_| \_\\___/ \___/ \____|_| |_| # #__ _____ ____ _ ______ ____ _ ____ _____ ____ #\ \ / / _ \| _ \| |/ / ___|| _ \ / \ / ___| ____/ ___| # \ \ /\ / / | | | |_) | ' /\___ \| |_) / _ \| | | _| \___ \ # \ V V /| |_| | _ <| . \ ___) | __/ ___ \ |___| |___ ___) | # \_/\_/ \___/|_| \_\_|\_\____/|_| /_/ \_\____|_____|____/ # bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 # __ __ _____ _______ ______ _____ ____ ___ __________ #| \/ |/ _ \ \ / / ____| / / _ \| ____/ ___|_ _|__ / ____| #| |\/| | | | \ \ / /| _| / /| |_) | _| \___ \| | / /| _| #| | | | |_| |\ V / | |___ / / | _ <| |___ ___) | | / /_| |___ #|_| |_|\___/ \_/ |_____/_/ |_| \_\_____|____/___/____|_____| # #__ _____ _ _ ____ _____ ______ __ _____ _____ _ _ #\ \ / /_ _| \ | | _ \ / _ \ \ / / ___| \ \ / /_ _|_ _| | | | # \ \ /\ / / | || \| | | | | | | \ \ /\ / /\___ \ \ \ /\ / / | | | | | |_| | # \ V V / | || |\ | |_| | |_| |\ V V / ___) | \ V V / | | | | | _ | # \_/\_/ |___|_| \_|____/ \___/ \_/\_/ |____/ \_/\_/ |___| |_| |_| |_| # # __ __ ___ _ _ ____ _____ #| \/ |/ _ \| | | / ___|| ____| #| |\/| | | | | | | \___ \| _| #| | | | |_| | |_| |___) | |___ #|_| |_|\___/ \___/|____/|_____| # bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow # ____ ____ ____ _____ _____ _ _ ____ _ _ ___ _____ #/ ___| / ___| _ \| ____| ____| \ | / ___|| | | |/ _ \_ _| #\___ \| | | |_) | _| | _| | \| \___ \| |_| | | | || | # ___) | |___| _ <| |___| |___| |\ |___) | _ | |_| || | #|____/ \____|_| \_\_____|_____|_| \_|____/|_| |_|\___/ |_| # # _ _________ ______ ___ _ _ ____ ___ _ _ ____ ____ #| |/ / ____\ \ / / __ )_ _| \ | | _ \_ _| \ | |/ ___/ ___| #| ' /| _| \ V /| _ \| || \| | | | | || \| | | _\___ \ #| . \| |___ | | | |_) | || |\ | |_| | || |\ | |_| |___) | #|_|\_\_____| |_| |____/___|_| \_|____/___|_| \_|\____|____/ # bind = $mainMod SHIFT, S, exec, $screenshot --now # Screenshot current workspace bind = $mainMod SHIFT, Z, exec, $screenshot --area # Screenshot area bind = $mainMod CTRL SHIFT, S, exec, $screenshot --all # Screenshot all workspaces # _____ ___ ____ ____ _ _____ #|_ _/ _ \ / ___|/ ___| | | ____| # | || | | | | _| | _| | | _| # | || |_| | |_| | |_| | |___| |___ # |_| \___/ \____|\____|_____|_____| # # _ _________ ______ ___ _ ____ ____ #| |/ / ____\ \ / / __ ) / _ \ / \ | _ \| _ \ #| ' /| _| \ V /| _ \| | | |/ _ \ | |_) | | | | #| . \| |___ | | | |_) | |_| / ___ \| _ <| |_| | #|_|\_\_____| |_| |____/ \___/_/ \_\_| \_\____/ # # _ _ __ _____ _ _ _____ #| | / \\ \ / / _ \| | | |_ _| #| | / _ \\ V / | | | | | | | | #| |___ / ___ \| || |_| | |_| | | | #|_____/_/ \_\_| \___/ \___/ |_| # bind = ALT, F10, exec, $keyboardLayout # change keyboard layout (for games) (dvorak/qwerty)# # ALT, SHIFT change local keyboard layout # # ____ _ _ _ ____ ___ _ _ ____ #| _ \| | | | | |/ ___|_ _| \ | / ___| #| |_) | | | | | | | _ | || \| \___ \ #| __/| |__| |_| | |_| || || |\ |___) | #|_| |_____\___/ \____|___|_| \_|____/ # # bind = SUPER SHIFT, TAB, hyprexpo:expo, toggle # can be: toggle, off/disable or on/enabless # _____ _____ ____ _____ _ _ ____ _____ ____ #| ___| ____/ ___|_ _| | | | _ \| ____/ ___| #| |_ | _| \___ \ | | | | | | |_) | _| \___ \ #| _| | |___ ___) || | | |_| | _ <| |___ ___) | #|_| |_____|____/ |_| \___/|_| \_\_____|____/ # # Gestures for Hyprland 0.51.0+ # Uncomment these if workspace_swipe is removed in future versions gesture = 3, horizontal, workspace gesture = 3, down, dispatcher, exec, kitty gesture = 4, up, dispatcher, fullscreen