107 lines
2.7 KiB
Nix
107 lines
2.7 KiB
Nix
{...}: {
|
|
home.shellAliases = {
|
|
logoff = "mmsg -q";
|
|
};
|
|
|
|
wayland.windowManager.mango = {
|
|
enable = true;
|
|
|
|
systemd = {
|
|
enable = true;
|
|
|
|
# enable autostart of applications
|
|
# REF: `man 8 systemd-xdg-autostart-generator`
|
|
xdgAutostart = true;
|
|
};
|
|
|
|
settings = ''
|
|
# REF: config.conf
|
|
exec-once = awww-daemon
|
|
exec-once = mako
|
|
|
|
bind=SUPER,Return,spawn,foot
|
|
bind=SUPER,R,spawn,fuzzel
|
|
|
|
bind=SUPER+SHIFT,R,reload_config
|
|
bind=SUPER,Q,killclient
|
|
|
|
# Brightness
|
|
bind=NONE,XF86MonBrightnessUp,spawn,brightnessctl -e4 -n2 set 5%+
|
|
bind=NONE,XF86MonBrightnessDown,spawn,brightnessctl -e4 -n2 set 5%-
|
|
bind=SUPER+SHIFT,-,spawn brightnessctl -e4 -n2 set 5%+
|
|
bind=SUPER+SHIFT,+,spawn brightnessctl -e4 -n2 set 5%-
|
|
|
|
# Window Options
|
|
bind=SUPER,F,togglefullscreen
|
|
bind=SUPER+SHIFT,F,togglefakefullscreen
|
|
|
|
# Window Movement
|
|
bind=SUPER,Tab,focusstack,next
|
|
bind=SUPER,h,focusdir,left
|
|
bind=SUPER,l,focusdir,right
|
|
bind=SUPER,k,focusdir,up
|
|
bind=SUPER,j,focusdir,down
|
|
bind=SUPER,Left,focusdir,left
|
|
bind=SUPER,Right,focusdir,right
|
|
bind=SUPER,Up,focusdir,up
|
|
bind=SUPER,Down,focusdir,down
|
|
|
|
keymode=resize
|
|
bind=NONE,Left,resizewin,-10.0
|
|
bind=NONE,Right,resizewin,+10.0
|
|
bind=NONE,Escape,setkeymode,default
|
|
|
|
# Keyboard
|
|
repeat_rate=25
|
|
repeat_delay=300
|
|
numlockon=0
|
|
xkb_rules_layout=us
|
|
|
|
# Laptop Specific Things
|
|
# disable_trackpad=0
|
|
# mouse_natural_scrolling=1
|
|
|
|
|
|
bind=SUPER,1,view,1,0
|
|
bind=SUPER,2,view,2,0
|
|
bind=SUPER,3,view,3,0
|
|
bind=SUPER,4,view,4,0
|
|
bind=SUPER,5,view,5,0
|
|
bind=SUPER,6,view,6,0
|
|
bind=SUPER,7,view,7,0
|
|
bind=SUPER,8,view,8,0
|
|
bind=SUPER,9,view,9,0
|
|
bind=SUPER+SHIFT,1,tag,1,0
|
|
bind=SUPER+SHIFT,2,tag,2,0
|
|
bind=SUPER+SHIFT,3,tag,3,0
|
|
bind=SUPER+SHIFT,4,tag,4,0
|
|
bind=SUPER+SHIFT,5,tag,5,0
|
|
bind=SUPER+SHIFT,6,tag,6,0
|
|
bind=SUPER+SHIFT,7,tag,7,0
|
|
bind=SUPER+SHIFT,8,tag,8,0
|
|
bind=SUPER+SHIFT,9,tag,9,0
|
|
|
|
bind=SUPER+SHIFT,h,focusmon,left
|
|
bind=SUPER+SHIFT,l,focusmon,right
|
|
bind=SUPER+SHIFT,k,focusmon,up
|
|
bind=SUPER+SHIFT,j,focusmon,down
|
|
|
|
# bind=SUPER,Left,tagmon,left
|
|
# bind=SUPER,Right,tagmon,right
|
|
# bind=SUPER,Up,tagmon,up
|
|
# bind=SUPER,Down,tagmon,down
|
|
|
|
bind=SUPER,g,toggleglobal
|
|
bind=SUPER,o,toggleoverlay
|
|
bind=SUPER,a,togglefloating
|
|
bind=SUPER,z,toggle_scratchpad
|
|
|
|
'';
|
|
autostart_sh = ''
|
|
# REF: autostart.sh
|
|
|
|
# XDG_CURRENT_DESKTOP=Hyprland
|
|
# dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
|
'';
|
|
};
|
|
}
|