{ pkgs, ... }: { imports = [ ../common ../x11 ]; home.packages = [ pkgs.dwmblocks # Status bar (pkgs.writeShellScriptBin "sb-cpu-pct" (builtins.readFile ./scripts/sb-cpu-pct.sh)) (pkgs.writeShellScriptBin "sb-mem-pct" (builtins.readFile ./scripts/sb-mem-pct.sh)) (pkgs.writeShellScriptBin "sb-volume" (builtins.readFile ./scripts/sb-volume.sh)) (pkgs.writeShellScriptBin "sb-network-status" (builtins.readFile ./scripts/sb-network-status.sh)) (pkgs.writeShellScriptBin "sb-updates" (builtins.readFile ./scripts/sb-updates.sh)) ]; # TODO configure x11 to look in .config/x11 #home.file."${config.xdg.configHome}/x11/xinitrc" = { home.file.".xinitrc" = { recursive = true; text = '' picom -b --config ~/.config/picom/picom.conf xrdb ~/.Xresources autostart="dwmblocks feh-wallpaper-changer" for program in $autostart; do pidof -sx "$program" || "$program" & done >/dev/null 2>&1 if test -z "$DBUS_SESSION_BUS_ADDRESS"; then eval $(dbus-launch --exit-with-session --sh-syntax) fi systemctl --user import-environment DISPLAY XAUTHORITY if command -v dbus-update-activation-environment >/dev/null 2>&1; then dbus-update-activation-environment DISPLAY XAUTHORITY fi export XSESSION_PID="$$" exec dwm ''; }; }