diff options
Diffstat (limited to 'share/provision/debian/files/desktop-basic/home/user/.custom/xsession')
-rw-r--r-- | share/provision/debian/files/desktop-basic/home/user/.custom/xsession | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/share/provision/debian/files/desktop-basic/home/user/.custom/xsession b/share/provision/debian/files/desktop-basic/home/user/.custom/xsession index ee206e0..9754916 100644 --- a/share/provision/debian/files/desktop-basic/home/user/.custom/xsession +++ b/share/provision/debian/files/desktop-basic/home/user/.custom/xsession @@ -30,15 +30,20 @@ DISPLAY_DEVICE="Virtual-0" # or maybe qlx-0 # Workaround for programs that depend on a system fully operational # Example: chromium browser running with firejail when your ${DOWNLOADS} # path is a shared folder to be mounted by kvmx. If you don't sleep here, -# you mind find a whitelisting error at the firejail profile in your +# you might find a whitelisting error at the firejail profile in your # ~/.xsession-errors. sleep 8 -# Startup programs +# Startup program selection based on the hostname +# This is just a suggestion, and you can override later on. if [ "$HOSTNAME" = "web" ]; then - PROGRAMS="$PROGRAMS tor-browser" + PROGRAMS="terminal-session-chooser" +elif [ "$HOSTNAME" = "tor" ]; then + PROGRAMS="$PROGRAMS tint2 tor-browser" elif [ "$HOSTNAME" = "vnc" ]; then PROGRAMS="$PROGRAMS vnc" +elif [ -e "$HOME/apps/local/startup" ]; then + PROGRAMS="$PROGRAMS startup" else PROGRAMS="$PROGRAMS terminal" fi @@ -46,3 +51,8 @@ fi # Fix keyboard layout if needed # https://wiki.debian.org/Keyboard #setxkbmap -model abnt2 -layout br -variant thinkpad + +# Local customizations +if [ -e "$HOME/.custom/xsession-$HOSTNAME" ]; then + . "$HOME/.custom/xsession-$HOSTNAME" +fi |