42 lines
1.2 KiB
Nix
42 lines
1.2 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
xsession.windowManager.bspwm = {
|
|
enable = true;
|
|
settings = {
|
|
window_gap = 12;
|
|
border_width = 2;
|
|
split_ratio = 0.5;
|
|
borderless_monocle = true;
|
|
gapless_monocle = true;
|
|
pointer_modifier = "mod1";
|
|
pointer_action1 = "move";
|
|
pointer_action2 = "resize_side";
|
|
pointer_action3 = "resize_corner";
|
|
};
|
|
monitors = {
|
|
"primary" = [ "I" "II" "III" "IV" "V" "VI" "VII" "VIII" "IX" "X" ];
|
|
};
|
|
rules = {
|
|
"Xfce4-terminal".state = "floating";
|
|
"kitty" = {
|
|
desktop = "^1";
|
|
focus = true;
|
|
};
|
|
"firefox" = {
|
|
desktop = "^2";
|
|
focus = false;
|
|
};
|
|
};
|
|
extraConfig = ''
|
|
[ -f "$HOME/.config/nitrogen/bg-saved.cfg" ]\
|
|
&& ${pkgs.nitrogen}/bin/nitrogen --restore\
|
|
|| ${pkgs.nitrogen}/bin/nitrogen --set-auto $HOME/.dotfiles/wallpaper/images_dark/5120x2880.png --save
|
|
${pkgs.xorg.xinput}/bin/xinput set-button-map "Logitech USB Receiver Mouse" 3 2 1
|
|
${pkgs.polybar}/bin/polybar-msg cmd quit
|
|
echo "---" | tee -a /tmp/polybar.log
|
|
${pkgs.polybar}/bin/polybar 2>&1 | tee -a /tmp/polybar.log & disown
|
|
echo "Bars launched..."
|
|
'';
|
|
};
|
|
}
|