dwm-gnome (1285B)
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 # Some gnome things refuse to launch if this isn't set, like gnome-control-center 17 export XDG_CURRENT_DESKTOP=GNOME 18 19 LOGS=$HOME/.local/share/logs 20 dunst >"$LOGS"/dunst.log 2>&1 & 21 unclutter-xfixes & 22 sxhkd >"$LOGS"/sxhkd.log 2>&1 & 23 xset r rate 300 50 & 24 picom >"$LOGS"/picom.log 2>&1 & 25 { "$HOME"/.local/bin/wal -R; xdotool key "super+shift+r"; } & 26 libinput-gestures-setup start & 27 keynav daemonize & 28 CM_IGNORE_WINDOW="KeePassXC" clipmenud & 29 30 dwmblocks >"$LOGS"/dwmblocks.log 2>&1 & 31 keepassxc & 32 brave-browser & 33 emacsclient -c -a '' & 34 35 SHLVL=0 dwm 36 37 test -n "$DESKTOP_AUTOSTART_ID" && { 38 dbus-send --print-reply --session --dest=org.gnome.SessionManager "/org/gnome/SessionManager" org.gnome.SessionManager.Logout "uint32:1" 39 }