hyprland + waybar + GTK (Catpuccin)

This commit is contained in:
nx2
2024-04-01 16:42:51 +02:00
parent da22e65d5a
commit 06d616a6e5
779 changed files with 101007 additions and 103 deletions

View File

@@ -1,10 +1,741 @@
{ config, pkgs, lib, system, user, allowed, secrets, ... }:
{ config, pkgs, lib, ... }:
let
animation-speed = "1";
transparency = "0.9";
gap-size = 10;
monitors = {
main = {
name = "eDP-1";
resolution = "1920x1200";
position = "0x0";
scale = "1.0";
};
second = {
name = "DP-1";
resolution = "1920x1080";
position = "1920x0";
scale = "1.0";
};
};
in
{
home.packages = [
home.packages = with pkgs; [
# hyprland itself is a system package
pkgs.hyprland-protocols
hyprland-protocols
(writeShellScriptBin "waybar_mode" ''
#!/bin/bash
# Function to print help message
print_help() {
echo "Usage: waybar_mode {set <string>|unset}"
}
if [ $# -lt 1 ]; then
print_help; exit 1;
fi
case "$1" in
set)
# Check if there is a second argument for the 'set' operation
if [ $# -eq 2 ]; then
echo "$2" > /tmp/waybar-mode
pkill -RTMIN+8 waybar
else
echo "Error: 'set' operation requires exactly one string argument."
print_help
exit 1
fi
;;
unset)
echo "" > /tmp/waybar-mode
pkill -RTMIN+8 waybar
;;
*)
echo "Error: Unknown command '$1'"
print_help
exit 1
;;
esac
exit 0
'')
];
wayland.windowManager.hyprland = {
enable = true;
xwayland.enable = true;
systemd.enable = true;
# plugins = [];
}
settings = {
# source = /home/nx2/.config/hypr/hyprland-nosync.conf;
monitor = [
"${monitors.main.name}, ${monitors.main.resolution}, ${monitors.main.position}, ${monitors.main.scale}"
];
workspace = [
"${monitors.main.name}, 11"
"${monitors.main.name}, 12"
"${monitors.main.name}, 13"
"${monitors.main.name}, 14"
"${monitors.main.name}, 15"
"${monitors.main.name}, 16"
"${monitors.main.name}, 17"
"${monitors.main.name}, 18"
"${monitors.main.name}, 19"
"${monitors.main.name}, 10,gapsin:0,gapsout:0"
"${monitors.main.name}, 100"
"${monitors.second.name}, 11,gapsin:0,gapsout:0"
"${monitors.second.name}, 11"
"${monitors.second.name}, 12"
"${monitors.second.name}, 13"
"${monitors.second.name}, 14"
"${monitors.second.name}, 15"
"${monitors.second.name}, 16"
"${monitors.second.name}, 17"
"${monitors.second.name}, 18"
"${monitors.second.name}, 19"
"${monitors.second.name}, 10"
];
"device:logitech-wireless-mouse-mx-master-1" = {
sensitivity = -0.2;
};
# env = XCURSOR_SIZE,18
# env = GTK_IM_MODULE,ibus
# env = QT_IM_MODULE,ibus
# env = XMODIFIERS,@im=ibus
input = {
sensitivity = 0.1;
kb_layout = "de";
follow_mouse = "2";
touchpad = {
natural_scroll = true;
scroll_factor = "0.9";
};
};
general = {
gaps_in = builtins.div gap-size 2;
gaps_out = gap-size;
border_size = "1";
"col.active_border" = "rgba(888888ff)";
"col.inactive_border" = "rgba(000000ff)";
layout = "dwindle";
# layout = "master";
resize_on_border = false;
};
decoration = {
rounding = "0";
drop_shadow = false;
shadow_range = "20";
shadow_offset = "0 0";
shadow_render_power = "4";
"col.shadow" = "rgba(000000ff)";
"col.shadow_inactive" = "rgba(00000000)";
active_opacity = "1.0";
inactive_opacity = "1.0";
fullscreen_opacity = "1.0";
dim_inactive = false;
dim_strength = "0.3";
blur = {
enabled = true;
size = "3";
passes = "2";
xray = false;
ignore_opacity = true;
};
};
animations = {
enabled = true;
bezier = "myBezier, 0.01, 0.9, 0.1, 1.0";
animation = [
"windows, 1, ${animation-speed}, myBezier, slide"
"border, 1, ${animation-speed}, myBezier"
"fade, 1, ${animation-speed}, myBezier"
"workspaces, 1, ${animation-speed}, myBezier, slide"
];
};
gestures = {
workspace_swipe = true;
workspace_swipe_fingers = "4";
workspace_swipe_distance = "300";
workspace_swipe_invert = true;
workspace_swipe_min_speed_to_force = "30";
workspace_swipe_cancel_ratio = "0.5";
workspace_swipe_create_new = false;
workspace_swipe_direction_lock = false;
workspace_swipe_direction_lock_threshold = "10";
workspace_swipe_forever = true;
workspace_swipe_numbered = false;
workspace_swipe_use_r = false;
};
dwindle = {
preserve_split = true; # you probably want this
no_gaps_when_only = true;
};
master = {
new_is_master = true;
};
misc = {
disable_hyprland_logo = true;
animate_mouse_windowdragging = false;
enable_swallow = true;
};
exec-once = [
"hyprpm reload -n "
"waybar "
"hyprpaper -n "
"swww init"
"= /home/nx2/scripts/swww-randomize.sh"
"hyprland-autoname-workspaces"
"/usr/lib/polkit-kde-authentication-agent-1 "
"dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
"syncthing -no-browser"
"mako"
"ibus engine xkb:de::deu"
"libinput-gestures"
];
windowrulev2 = [
"opacity $trans,class:^(com.chatterino.chatterino)$"
"opacity $trans,class:^(chatterino)$"
"bordercolor rgba(ff00ffff) rgba(ff00ff66), pinned:1"
];
windowrule = [
"opacity $trans, code-oss"
"opacity $trans, VSCodium"
"opacity $trans, Code"
"opacity $trans, neovide"
"opacity $trans, obsidian"
"opacity $trans, zathura"
"bordercolor rgba(ffffffff) rgba(000000b2), Alacritty"
"bordercolor rgba(ffffffff) rgba(000000b2), Kitty"
"opacity $trans, discord"
"opacity $trans, vesktop"
"opacity $trans, Element"
"opacity $trans, thunderbird"
"opacity $trans, lutris"
"opacity $trans, element"
"opacity $trans, ^([sS]potify)$"
"opacity $trans, virt-manager"
"opacity $trans, thunar"
"opaque, title:^(GNU Image Manipulation Program)$"
"dimaround, Rofi"
"float, title:^(Picture-in-Picture)$"
"float, title:^(Ibus-ui.*)$"
"float, ^(ibus-ui.*)$"
"float, ^(ibus-ui-gtk3)$"
"float, title:^(Ibus-ui-gtk3)$"
"pin, title:^(Picture-in-Picture)$"
"float, org.kde.polkit-kde-authentication-agent-1"
"float, title:^(wlogout)$"
"float, imv"
"float, title:^(Page Info .*)$"
"tile, sent"
"fullscreen, wlogout"
"workspace 14, lutris"
"workspace 100, title:^(Apex Legends)$"
"workspace 100, ^(cyberpunk2077.exe)$"
"workspace 100, title:^(No Man.s Sky)$"
"workspace 100, gamescope"
];
layerrule = [
"blur,waybar"
];
# d8888b. d888888b d8b db d8888b. .d8888.
# 88 '8D '88' 888o 88 88 '8D 88' YP
# 88oooY' 88 88V8o 88 88 88 '8bo.
# 88''Yb. 88 88 V8o88 88 88 'Y8b.
# 88 8D .88. 88 V888 88 .8D db 8D
# Y8888P' Y888888P VP V8P Y8888D' '8888Y'
###########################################################################
## ROW 0:
bind = [
"SUPER SHIFT, Escape, exit, "
"SUPER, F1, workspace, 100"
"SUPER SHIFT, F1, movetoworkspace, 100"
# "SUPER, F2,"
"SUPER, F3, toggleopaque"
# "SUPER, F4,"
"SUPER, F5, exec, /home/nx2/scripts/NxGCalEvent/force-new-lookup.sh"
"SUPER SHIFT, F5, exec, /home/nx2/scripts/NxGCalEvent/force-reauthentication.sh"
# "SUPER, F6,"
"SUPER, F8, exec, /home/nx2/scripts/swww-randomize.sh"
# "SUPER, F9, hyprload,reload"
# "SUPER, F10, hyprload,update"
"SUPER, F11, exec, waybar"
"SUPER SHIFT, F11, exec, pkill waybar "
"SUPER, F12, exec, hyprland-autoname-workspaces --migrate-config &"
"SUPER SHIFT, F12, exec, pkill hyprland-autoname-workspaces "
###########################################################################
## ROW 1:
# "SUPER, ^,"
"SUPER, 1, workspace, 11"
"SUPER SHIFT, 1, movetoworkspace, 11"
"SUPER, 2, workspace, 12"
"SUPER SHIFT, 2, movetoworkspace, 12"
"SUPER, 3, workspace, 13"
"SUPER SHIFT, 3, movetoworkspace, 13"
"SUPER, 4, workspace, 14"
"SUPER SHIFT, 4, movetoworkspace, 14"
"SUPER, 5, workspace, 15"
"SUPER SHIFT, 5, movetoworkspace, 15"
"SUPER, 6, workspace, 16"
"SUPER SHIFT, 6, movetoworkspace, 16"
"SUPER, 7, workspace, 17"
"SUPER SHIFT, 7, movetoworkspace, 17"
"SUPER, 8, workspace, 18"
"SUPER SHIFT, 8, movetoworkspace, 18"
"SUPER, 9, workspace, 19"
"SUPER SHIFT, 9, movetoworkspace, 19"
"SUPER, 0, workspace, 10"
"SUPER SHIFT, 0, movetoworkspace, 10"
# "SUPER, ß,"
# "SUPER, ´,"
# "SUPER, Backspace,"
###########################################################################
## ROW 2:
#bind = SUPER, TAB, hycov:toggleoverview
"ALT, TAB, focuscurrentorlast"
"SUPER, Q, killactive"
"SUPER, W, exec, waybar_mode set '󰈹 '"
"SUPER, W, submap, browserSM "
"SUPER, E, exec, element-desktop"
"SUPER, R, exec, rofi -show drun"
# "SUPER, T, exec, alacritty"
# "SUPER SHIFT, T, exec, alacritty -e sh -c "ssh nxace""
"SUPER, T, exec, kitty"
"SUPER SHIFT, T, exec, kitty -e sh -c 'ssh nxace'"
"SUPER, Z, swapactiveworkspaces, HDMI-A-1 HDMI-A-2"
"SUPER, U, exec, thunderbird "
# "SUPER, I, "
"SUPER, O, exec, obsidian "
"SUPER, P, pin "
# "SUPER, Ü,"
# "SUPER, +,"
# "SUPER, Enter,"
###########################################################################
## ROW 3:
"SUPER, A, execr, echo ' 󰹑 ' > /tmp/waybar-mode && pkill -RTMIN+8 waybar"
"SUPER, A, submap, scrL"
"SUPER, S, exec, spotify"
# "SUPER, D, exec, discord "
"SUPER, D, exec, vesktop"
"SUPER, F, fullscreen"
"SUPER, G, exec, xrandr --verbose --output 'DP-1' --primary && lutris"
"SUPER SHIFT, G, exec, /home/nx2/scripts/cursor-lock-toggle.sh"
# "SUPER SHIFT CTRL, G, exec, /home/nx2/scripts/disable-side-monitors.sh"
"SUPER, H, exec, chatterino"
"SUPER, J, focusmonitor, $left"
"SUPER, K, focusmonitor, $main"
"SUPER, L, focusmonitor, $right"
# "SUPER, Ö,"
# "SUPER, Ä,"
# "SUPER, #,"
###########################################################################
## ROW 4:
# "SUPER, <,"
"SUPER, Y, execr, echo '󰹑 ' > /tmp/waybar-mode && pkill -RTMIN+8 waybar"
"SUPER, Y, submap, scrR"
"SUPER, X, exec, pkill wlogout || wlogout --protocol layer-shell -b 5 -T 450 -B 450"
"SUPER, C, exec, /home/nx2/scripts/quickconfig/quickconfig.sh "
"SUPER, V, togglefloating, "
"SUPER, B, exec, bitwarden-desktop"
"SUPER, N, togglesplit"
"SUPER, M, exec, /home/nx2/scripts/meme-full-screen/meme-full-screen.sh "
# "SUPER, comma, exec, /home/nx2/scripts/change-language.sh"
"SUPER, ., exec, echo key x:Prior | dotool"
"SUPER, -, exec, echo key x:Next | dotool"
###########################################################################
## ROW 5:
# bindr = SUPER, Ctrl, exec, # ??
# bindr = SUPERALT, Alt_L, exec,
"SUPER, Space, cyclenext"
"SUPER SHIFT, Space, swapnext"
# "SUPER, , "
# "SUPER, , "
# "SUPER, AppsKey, # ? "
#
###########################################################################
## ARROW KEYS:
"SUPER, left, movefocus, l"
# "SUPER SHIFT, left, split-changemonitor, prev"
"SUPER, right, movefocus, r"
"SUPER, up, movefocus, u"
# "SUPER SHIFT, right, split-changemonitor, next"
"SUPER, down, movefocus, d"
###########################################################################
## MEGA KEYS:
", Print, exec, /home/nx2/scripts/screenshot.sh "
"SUPER, Next, resizeactive, 100 -100"
"SUPER, Prior, resizeactive, -100 100"
###########################################################################
## FN KEYS:
",XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+"
",XF86AudioLowerVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%-"
",XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle"
",XF86AudioPlay, exec, playerctl play-pause"
",XF86AudioPrev, exec, playerctl playerctl previous"
",XF86AudioNext, exec, playerctl playerctl next"
",XF86MonBrightnessUp, exec, brightnessctl s '5%+'"
",XF86MonBrightnessDown, exec, brightnessctl s '5%-'"
###########################################################################
## MOUSE:
"SUPER, mouse_down, workspace, e+1"
"SUPER, mouse_up, workspace, e-1"
];
bindm = [
"SUPER, mouse:272, movewindow"
"SUPER, mouse:273, resizewindow"
];
};
# .d8888. db db d8888b. 88b d88 d8b d88888b. .d8888.
# 88' YP 88 88 88 '8D 88YbdP88 dP'Yb 88' '8b 88' YP
# '8bo. 88 88 88oooY' 88 YP 88 d8. .8b 88. .8P '8bo.
# 'Y8b. 88 88 88''Yb. 88 88 8888888 888888P' 'Y8b.
# db 8D 88. .88 88 8D 88 88 88' '88 88 db 8D
# '8888Y' 'Y8888P' Y8888P' YP YP 88 YP YP '8888Y'
extraConfig = ''
submap = browserSM
bind = , W, exec, waybar_mode unset && hyprctl dispatch exec [workspace 11] firefox
bind = , W, submap, reset
bind = , Y, exec, waybar_mode unset && firefox https://youtube.com
bind = , Y, submap, reset
bind = , T, exec, waybar_mode unset && hyprctl dispatch exec [workspace 10] "firefox https://twitch.tv"
bind = , T, submap, reset
bind = , R, exec, waybar_mode unset && firefox https://reddit.com
bind = , R, submap, reset
bind = , C, exec, waybar_mode unset && firefox https://calendar.google.com
bind = , C, submap, reset
bind = , Ü, exec, waybar_mode unset && firefox https://translate.google.com
bind = , Ü, submap, reset
bind = , N, exec, waybar_mode unset && firefox https://Netflix.com
bind = , N, submap, reset
bind = , A, exec, waybar_mode unset && firefox https://www.amazon.de/b?node=3010075031&ref_=nav_ya_signin
bind = , A, submap, reset
bind = , D, exec, waybar_mode unset && firefox https://www.disneyplus.com/home
bind = , D, submap, reset
bind = , H, exec, waybar_mode unset && firefox https://www.hs-mittweida.de
bind = , H, submap, reset
bind = , X, exec, waybar_mode unset && firefox https://nx2.site
bind = , X, submap, reset
bind = , L, exec, waybar_mode unset && firefox https://feddit.de
bind = , L, submap, reset
bind = , I, exec, waybar_mode unset && firefox https://www.imdb.com
bind = , I, submap, reset
bind = , M, exec, waybar_mode unset && firefox https://ieji.de/home
bind = , M, submap, reset
bind = , S, exec, waybar_mode unset && firefox 127.0.0.1:8384/
bind = , S, submap, reset
bind = , Escape, exec, waybar_mode unset
bind = , Escape, submap, reset
submap = reset
submap = scrL
bind = , 1, execr, waybar_mode unset
bind = , 1, workspace, 21
bind = , 1, submap, reset
bind = SUPER, 1, execr, waybar_mode unset
bind = SUPER, 1, workspace, 21
bind = SUPER, 1, submap, reset
bind = SUPER SHIFT, 1, execr, waybar_mode unset
bind = SUPER SHIFT, 1, movetoworkspace, 21
bind = SUPER SHIFT, 1, submap, reset
bind = , 2, execr, waybar_mode unset
bind = , 2, workspace, 22
bind = , 2, submap, reset
bind = SUPER, 2, execr, waybar_mode unset
bind = SUPER, 2, workspace, 22
bind = SUPER, 2, submap, reset
bind = SUPER SHIFT, 2, execr, waybar_mode unset
bind = SUPER SHIFT, 2, movetoworkspace, 22
bind = SUPER SHIFT, 2, submap, reset
bind = , 3, execr, waybar_mode unset
bind = , 3, workspace, 23
bind = , 3, submap, reset
bind = SUPER, 3, execr, waybar_mode unset
bind = SUPER, 3, workspace, 23
bind = SUPER, 3, submap, reset
bind = SUPER SHIFT, 3, execr, waybar_mode unset
bind = SUPER SHIFT, 3, movetoworkspace, 23
bind = SUPER SHIFT, 3, submap, reset
bind = , 4, execr, waybar_mode unset
bind = , 4, workspace, 24
bind = , 4, submap, reset
bind = SUPER, 4, execr, waybar_mode unset
bind = SUPER, 4, workspace, 24
bind = SUPER, 4, submap, reset
bind = SUPER SHIFT, 4, execr, waybar_mode unset
bind = SUPER SHIFT, 4, movetoworkspace, 24
bind = SUPER SHIFT, 4, submap, reset
bind = , 5, execr, waybar_mode unset
bind = , 5, workspace, 25
bind = , 5, submap, reset
bind = SUPER, 5, execr, waybar_mode unset
bind = SUPER, 5, workspace, 25
bind = SUPER, 5, submap, reset
bind = SUPER SHIFT, 5, execr, waybar_mode unset
bind = SUPER SHIFT, 5, movetoworkspace, 25
bind = SUPER SHIFT, 5, submap, reset
bind = , 6, execr, waybar_mode unset
bind = , 6, workspace, 26
bind = , 6, submap, reset
bind = SUPER, 6, execr, waybar_mode unset
bind = SUPER, 6, workspace, 26
bind = SUPER, 6, submap, reset
bind = SUPER SHIFT, 6, execr, waybar_mode unset
bind = SUPER SHIFT, 6, movetoworkspace, 26
bind = SUPER SHIFT, 6, submap, reset
bind = , 7, execr, waybar_mode unset
bind = , 7, workspace, 27
bind = , 7, submap, reset
bind = SUPER, 7, execr, waybar_mode unset
bind = SUPER, 7, workspace, 27
bind = SUPER, 7, submap, reset
bind = SUPER SHIFT, 7, execr, waybar_mode unset
bind = SUPER SHIFT, 7, movetoworkspace, 27
bind = SUPER SHIFT, 7, submap, reset
bind = , 8, execr, waybar_mode unset
bind = , 8, workspace, 28
bind = , 8, submap, reset
bind = SUPER, 8, execr, waybar_mode unset
bind = SUPER, 8, workspace, 28
bind = SUPER, 8, submap, reset
bind = SUPER SHIFT, 8, execr, waybar_mode unset
bind = SUPER SHIFT, 8, movetoworkspace, 28
bind = SUPER SHIFT, 8, submap, reset
bind = , 9, execr, waybar_mode unset
bind = , 9, workspace, 29
bind = , 9, submap, reset
bind = SUPER, 9, execr, waybar_mode unset
bind = SUPER, 9, workspace, 29
bind = SUPER, 9, submap, reset
bind = SUPER SHIFT, 9, execr, waybar_mode unset
bind = SUPER SHIFT, 9, movetoworkspace, 29
bind = SUPER SHIFT, 9, submap, reset
bind = , 0, execr, waybar_mode unset
bind = , 0, workspace, 20
bind = , 0, submap, reset
bind = SUPER, 0, execr, waybar_mode unset
bind = SUPER, 0, workspace, 20
bind = SUPER, 0, submap, reset
bind = SUPER SHIFT, 0, execr, waybar_mode unset
bind = SUPER SHIFT, 0, movetoworkspace, 20
bind = SUPER SHIFT, 0, submap, reset
bind = , A, execr, waybar_mode unset
bind = , A, submap, reset
bind = , Escape, execr, waybar_mode unset
bind = , Escape, submap, reset
submap = reset
submap = scrR
bind = , 1, execr, waybar_mode unset
bind = , 1, workspace, 31
bind = , 1, submap, reset
bind = SUPER, 1, execr, waybar_mode unset
bind = SUPER, 1, workspace, 31
bind = SUPER, 1, submap, reset
bind = SUPER SHIFT, 1, execr, waybar_mode unset
bind = SUPER SHIFT, 1, movetoworkspace, 31
bind = SUPER SHIFT, 1, submap, reset
bind = , 2, execr, waybar_mode unset
bind = , 2, workspace, 32
bind = , 2, submap, reset
bind = SUPER, 2, execr, waybar_mode unset
bind = SUPER, 2, workspace, 32
bind = SUPER, 2, submap, reset
bind = SUPER SHIFT, 2, execr, waybar_mode unset
bind = SUPER SHIFT, 2, movetoworkspace, 32
bind = SUPER SHIFT, 2, submap, reset
bind = , 3, execr, waybar_mode unset
bind = , 3, workspace, 33
bind = , 3, submap, reset
bind = SUPER, 3, execr, waybar_mode unset
bind = SUPER, 3, workspace, 33
bind = SUPER, 3, submap, reset
bind = SUPER SHIFT, 3, execr, waybar_mode unset
bind = SUPER SHIFT, 3, movetoworkspace, 33
bind = SUPER SHIFT, 3, submap, reset
bind = , 4, execr, waybar_mode unset
bind = , 4, workspace, 34
bind = , 4, submap, reset
bind = SUPER, 4, execr, waybar_mode unset
bind = SUPER, 4, workspace, 34
bind = SUPER, 4, submap, reset
bind = SUPER SHIFT, 4, execr, waybar_mode unset
bind = SUPER SHIFT, 4, movetoworkspace, 34
bind = SUPER SHIFT, 4, submap, reset
bind = , 5, execr, waybar_mode unset
bind = , 5, workspace, 35
bind = , 5, submap, reset
bind = SUPER, 5, execr, waybar_mode unset
bind = SUPER, 5, workspace, 35
bind = SUPER, 5, submap, reset
bind = SUPER SHIFT, 5, execr, waybar_mode unset
bind = SUPER SHIFT, 5, movetoworkspace, 35
bind = SUPER SHIFT, 5, submap, reset
bind = , 6, execr, waybar_mode unset
bind = , 6, workspace, 36
bind = , 6, submap, reset
bind = SUPER, 6, execr, waybar_mode unset
bind = SUPER, 6, workspace, 36
bind = SUPER, 6, submap, reset
bind = SUPER SHIFT, 6, execr, waybar_mode unset
bind = SUPER SHIFT, 6, movetoworkspace, 36
bind = SUPER SHIFT, 6, submap, reset
bind = , 7, execr, waybar_mode unset
bind = , 7, workspace, 37
bind = , 7, submap, reset
bind = SUPER, 7, execr, waybar_mode unset
bind = SUPER, 7, workspace, 37
bind = SUPER, 7, submap, reset
bind = SUPER SHIFT, 7, execr, waybar_mode unset
bind = SUPER SHIFT, 7, movetoworkspace, 37
bind = SUPER SHIFT, 7, submap, reset
bind = , 8, execr, waybar_mode unset
bind = , 8, workspace, 38
bind = , 8, submap, reset
bind = SUPER, 8, execr, waybar_mode unset
bind = SUPER, 8, workspace, 38
bind = SUPER, 8, submap, reset
bind = SUPER SHIFT, 8, execr, waybar_mode unset
bind = SUPER SHIFT, 8, movetoworkspace, 38
bind = SUPER SHIFT, 8, submap, reset
bind = , 9, execr, waybar_mode unset
bind = , 9, workspace, 39
bind = , 9, submap, reset
bind = SUPER, 9, execr, waybar_mode unset
bind = SUPER, 9, workspace, 39
bind = SUPER, 9, submap, reset
bind = SUPER SHIFT, 9, execr, waybar_mode unset
bind = SUPER SHIFT, 9, movetoworkspace, 39
bind = SUPER SHIFT, 9, submap, reset
bind = , 0, execr, waybar_mode unset
bind = , 0, workspace, 30
bind = , 0, submap, reset
bind = SUPER, 0, execr, waybar_mode unset
bind = SUPER, 0, workspace, 30
bind = SUPER, 0, submap, reset
bind = SUPER SHIFT, 0, execr, waybar_mode unset
bind = SUPER SHIFT, 0, movetoworkspace, 30
bind = SUPER SHIFT, 0, submap, reset
bind = , Y, execr, waybar_mode unset
bind = , Y, submap, reset
bind = , Escape, execr, waybar_mode unset
bind = , Escape, submap, reset
submap = reset
'';
};
}
# plugin {
# hycov {
# overview_gappo = 60 # gaps width from screen edge
# overview_gappi = 24 # gaps width from clients
# enable_hotarea = 0 # enable mouse cursor hotarea
# # hotarea_monitor = all # monitor name which hotarea is in, default is all
# # hotarea_pos = 1 # position of hotarea (1: bottom left, 2: bottom right, 3: top left, 4: top right)
# # hotarea_size = 10 # hotarea size, 10x10
# # swipe_fingers = 4 # finger number of gesture,move any directory
# move_focus_distance = 100 # distance for movefocus,only can use 3 finger to move
# enable_gesture = 0 # enable gesture
# disable_workspace_change = 0 # disable workspace change when in overview mode
# disable_spawn = 0 # disable bind exec when in overview mode
# auto_exit = 1 # enable auto exit when no client in overview
# auto_fullscreen = 0 # auto make active window maximize after exit overview
# only_active_workspace = 0 # only overview the active workspace
# only_active_monitor = 1 # only overview the active monitor
# enable_alt_release_exit = 0 # alt swith mode arg,see readme for detail
# alt_replace_key = Alt_L # alt swith mode arg,see readme for detail
# alt_toggle_auto_next = 0 # auto focus next window when toggle overview in alt swith mode
# click_in_cursor = 0 # when click to jump,the target windwo is find by cursor, not the current foucus window.
# hight_of_titlebar = 0 # height deviation of title bar hight
# }
# }