dwm-gnome (1169B)
1 #!/usr/bin/env zsh 2 3 # Register with gnome-session so that it does not kill the whole session thinking it is dead. 4 test -n "$DESKTOP_AUTOSTART_ID" && { 5 dbus-send --print-reply --session --dest=org.gnome.SessionManager "/org/gnome/SessionManager" org.gnome.SessionManager.RegisterClient "string:dwm-gnome" "string:$DESKTOP_AUTOSTART_ID" 6 } 7 8 if [ -z "$DOTFILES" ]; then 9 export DOTFILES="$HOME/Documents/dotfiles" 10 . "$DOTFILES/shell/zshrc" 11 fi 12 13 [ -z "$TERMINAL" ] && export TERMINAL="st" 14 export _JAVA_AWT_WM_NONREPARENTING=1 # otherwise Ghidra shows a blank screen 15 16 LOGS=$HOME/.local/share/logs 17 dunst >"$LOGS"/dunst.log 2>&1 & 18 unclutter-xfixes & 19 sxhkd >"$LOGS"/sxhkd.log 2>&1 & 20 xset r rate 300 50 & 21 picom >"$LOGS"/picom.log 2>&1 & 22 { "$HOME"/.local/bin/wal -R; xdotool key "super+shift+r"; } & 23 libinput-gestures-setup start & 24 keynav daemonize & 25 CM_IGNORE_WINDOW="KeePassXC" clipmenud & 26 27 dwmblocks >"$LOGS"/dwmblocks.log 2>&1 & 28 keepassxc & 29 brave-browser & 30 emacsclient -c -a '' & 31 32 SHLVL=0 dwm 33 34 test -n "$DESKTOP_AUTOSTART_ID" && { 35 dbus-send --print-reply --session --dest=org.gnome.SessionManager "/org/gnome/SessionManager" org.gnome.SessionManager.Logout "uint32:1" 36 }