diff options
| author | coast <coasteen@proton.me> | 2026-08-20 04:04:30 +0330 |
|---|---|---|
| committer | coast <coasteen@proton.me> | 2026-08-20 04:04:30 +0330 |
| commit | af2189a58739b535bcdf5afaf6c486cca448e234 (patch) | |
| tree | 003a21f6c01b68236db7815b40000e471b91fcd5 /home-configuration/managed/xserver | |
| parent | 6ae76a758fb8336408480656a5435598c4c9273c (diff) | |
xserber
Diffstat (limited to 'home-configuration/managed/xserver')
| -rw-r--r-- | home-configuration/managed/xserver/default.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/home-configuration/managed/xserver/default.nix b/home-configuration/managed/xserver/default.nix new file mode 100644 index 0000000..e5889de --- /dev/null +++ b/home-configuration/managed/xserver/default.nix @@ -0,0 +1,53 @@ +{ pkgs, ... }: +{ + xsession.windowManager.bspwm.enable = true; + xsession.windowManager.bspwm.package = pkgs.bspwm-unstable; + xsession.windowManager.bspwm.settings = { + border_width = 2; + focused_border_color = "#383838"; + normal_border_color = "#282828"; + window_gap = 10; + split_ratiop = 0.5; + smart_gap = true; + focus_follows_pointer = false; + click_to_focus = true; + pointer_follows_monitor = true; + remove_disabled_monitors = true; + auto_cancel = true; + auto_alternate = true; + bottom_padding = 0; + }; + xsession.windowManager.bspwm.extraConfig = '' + pidb() { + pgrep -x "$1" >/dev/null 2>&1 + } + + run() { + proc="$1" + cmd="$2" + + if ! pidb "$proc"; then + sh -c "$cmd" & + fi + } + + ### }}} + + + ### {{{ rerun/start processes + + # piss + run "piss" "piss" + + # picom + run "picom" "picom --backend glx" + + # dunst + # run "dunst" "dunst" + + # bspbar + # run "bspbar" "bspbar" + + xwallpaper --center "$HOME/Wallpapers/nature2art.png" + ''; +} |
