Files
nix-config/homeConfigs/modules/x11/bspwm.nix
tomoron 9d132e5366
All checks were successful
Build iso when a new version is pushed / test (push) Successful in 12m12s
update flake and change some ly settings
2025-06-26 14:47:45 +02:00

41 lines
1.7 KiB
Nix

# **************************************************************************** #
# #
# ::: :::::::: #
# bspwm.nix :+: :+: :+: #
# +:+ +:+ +:+ #
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2025/02/10 00:21:11 by tomoron #+# #+# #
# Updated: 2025/06/18 15:49:03 by tomoron ### ########.fr #
# #
# **************************************************************************** #
{lib, config, ... }:
{
config = lib.mkIf config.mods.x11.enable {
xsession.windowManager.bspwm.enable = true;
xsession.windowManager.bspwm.extraConfig = ''
#/bin/sh
pgrep sxhkd > /dev/null || sxhkd &
bspc monitor -d 1 2 3 4 5
bspc config border_width 2
bspc config window_gap 10
bspc config split_ratio 0.52
bspc config borderless_monocle true
bspc config gapless_monocle true
pgrep alacritty > /dev/null || alacritty &
pgrep picom > /dev/null || picom &
pgrep dunst >/dev/null || dunst &
numlockx on &
polybar &
setxkbmap fr us&
nitrogen --restore &
pgrep activate-linux >/dev/null || (sleep 2;activate-linux -d)&
''; # this is messy but i don't care, x11 is just a fallback now
};
}