88 lines
2.8 KiB
Nix
88 lines
2.8 KiB
Nix
|
|
{
|
||
|
|
inputs,
|
||
|
|
config,
|
||
|
|
...
|
||
|
|
}:
|
||
|
|
{
|
||
|
|
imports = [
|
||
|
|
inputs.mango.hmModules.mango
|
||
|
|
];
|
||
|
|
|
||
|
|
wayland.windowManager.mango = {
|
||
|
|
enable = true;
|
||
|
|
settings = ''
|
||
|
|
source=${config.xdg.configHome}/mango/noctalia.conf
|
||
|
|
|
||
|
|
monitorrule=name:eDP-1,width:2256,height:1504,refresh:59.999001,x:0,y:0,scale:1.0,vrr:0,rr:0
|
||
|
|
monitorrule=name:LG Electronics LG TV SSCR2 *,width:3840,height:2160,refresh:120.0,x:2256,y:0,scale:1.0,vrr:0,rr:0
|
||
|
|
|
||
|
|
cursor_size=16
|
||
|
|
cursor_theme=catppuccin-mocha-dark-cursors
|
||
|
|
|
||
|
|
bind=SUPER,q,killclient
|
||
|
|
bind=SUPER,w,spawn,foot
|
||
|
|
bind=SUPER,a,spawn,vicinae toggle
|
||
|
|
bind=SUPER,Escape,spawn,noctalia-shell ipc call sessionMenu toggle
|
||
|
|
bind=SUPER,n,spawn,noctalia-shell ipc call notifications toggleHistory
|
||
|
|
|
||
|
|
bind=SUPER+SHIFT,r,reload_config
|
||
|
|
|
||
|
|
bind=SUPER,t,setlayout,tile
|
||
|
|
bind=SUPER,s,setlayout,scroller
|
||
|
|
|
||
|
|
bind=SUPER,f,togglefloating
|
||
|
|
bind=SUPER+SHIFT,f,togglefullscreen
|
||
|
|
|
||
|
|
bind=NONE,XF86AudioPrev,spawn,playerctl previous
|
||
|
|
bind=NONE,XF86AudioPlay,spawn,playerctl play-pause
|
||
|
|
bind=NONE,XF86AudioNext,spawn,playerctl next
|
||
|
|
|
||
|
|
bindl=NONE,XF86AudioRaiseVolume,spawn,pamixer -i 5
|
||
|
|
bindl=NONE,XF86AudioLowerVolume,spawn,pamixer -d 5
|
||
|
|
bindl=NONE,XF86AudioMute,spawn,pamixer -t
|
||
|
|
bindl=ALT,XF86AudioRaiseVolume,spawn,pamixer --default-source -i 5
|
||
|
|
bindl=ALT,XF86AudioLowerVolume,spawn,pamixer --default-source -d 5
|
||
|
|
bindl=ALT,XF86AudioMute,spawn,pamixer --default-source -t
|
||
|
|
|
||
|
|
bindl=NONE,XF86MonBrightnessUp,spawn,brightnessctl set 5%+
|
||
|
|
bindl=NONE,XF86MonBrightnessDown,spawn,brightnessctl set 5%-
|
||
|
|
|
||
|
|
bind=NONE,Print,spawn_shell,grim -g "$(slurp)" - | wl-copy
|
||
|
|
bind=SHIFT,Print,spawn_shell,wl-paste | swappy -f -
|
||
|
|
|
||
|
|
bind=SUPER,Up,focusdir,up
|
||
|
|
bind=SUPER,Down,focusdir,down
|
||
|
|
bind=SUPER,Left,focusdir,left
|
||
|
|
bind=SUPER,Right,focusdir,right
|
||
|
|
bind=SUPER+SHIFT,Up,exchange_client,up
|
||
|
|
bind=SUPER+SHIFT,Down,exchange_client,down
|
||
|
|
bind=SUPER+SHIFT,Left,exchange_client,left
|
||
|
|
bind=SUPER+SHIFT,Right,exchange_client,right
|
||
|
|
|
||
|
|
bind=SUPER+CTRL,Left,viewtoleft
|
||
|
|
bind=SUPER+CTRL,Right,viewtoright
|
||
|
|
bind=SUPER+CTRL+SHIFT,Left,tagtoleft
|
||
|
|
bind=SUPER+CTRL+SHIFT,Right,tagtoright
|
||
|
|
|
||
|
|
mousebind=SUPER,btn_left,moveresize,curmove
|
||
|
|
mousebind=SUPER,btn_right,moveresize,curresize
|
||
|
|
mousebind=SUPER+ALT,btn_left,moveresize,curresize
|
||
|
|
|
||
|
|
bind=SUPER,Tab,toggleoverview
|
||
|
|
|
||
|
|
blur=1
|
||
|
|
blur_params_radius=6
|
||
|
|
blur_params_num_passes=2
|
||
|
|
|
||
|
|
windowrule=blur:1,unfocused_opacity:0.95,focused_opacity:0.95,appid:foot
|
||
|
|
|
||
|
|
exec-once=${config.xdg.configHome}/mango/autostart.sh
|
||
|
|
'';
|
||
|
|
|
||
|
|
autostart_sh = ''
|
||
|
|
dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=wlroots
|
||
|
|
noctalia-shell
|
||
|
|
'';
|
||
|
|
};
|
||
|
|
}
|