45 lines
1.3 KiB
Nix
45 lines
1.3 KiB
Nix
{...}: {
|
|
imports = [
|
|
./xfce.nix
|
|
./sxhkd.nix
|
|
];
|
|
xsession.windowManager.bspwm = {
|
|
enable = true;
|
|
settings = {
|
|
window_gap = 12;
|
|
border_width = 2;
|
|
split_ratio = 0.5;
|
|
borderless_monocle = false;
|
|
gapless_monocle = false;
|
|
pointer_modifier = "mod4";
|
|
pointer_action1 = "move";
|
|
pointer_action2 = "resize_side";
|
|
pointer_action3 = "resize_corner";
|
|
focus_follows_pointer = true;
|
|
};
|
|
monitors."primary" = ["dev" "browser" "files" "chat" "remote"];
|
|
rules = {
|
|
"Xfce4-terminal".state = "floating";
|
|
"Nm-connection-editor".state = "floating";
|
|
"Qemu-system-x86_64".state = "floating";
|
|
"Pavucontrol".state = "floating";
|
|
"Otpclient".state = "floating";
|
|
".blueman-manager-wrapped".state = "floating";
|
|
"org.wezfurlong.wezterm".desktop = "dev";
|
|
"firefox".desktop = "browser";
|
|
"Thunar".desktop = "files";
|
|
"Element".desktop = "chat";
|
|
"Signal".desktop = "chat";
|
|
"teams-for-linux".desktop = "chat";
|
|
"Nxplayer.bin".desktop = "remote";
|
|
};
|
|
extraConfig = ''
|
|
xsetroot -cursor_name left_ptr
|
|
polybar-msg cmd quit
|
|
echo "---" | tee -a /tmp/polybar.log
|
|
polybar 2>&1 | tee -a /tmp/polybar.log & disown
|
|
echo "Bars launched..."
|
|
'';
|
|
};
|
|
}
|