dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

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 }