executable_startup-i3.tmpl

 1#!/bin/sh -x
 2autocutsel -fork
 3autocutsel -fork -selection PRIMARY
 4
 5# Start headless applications
 6i3-msg exec "polybar top"
 7i3-msg exec "polybar bottom"
 8i3-msg exec "feh --bg-scale ~/.wallpaper.png"
 9i3-msg exec "blueman-applet"
10i3-msg exec "mpd ~/.config/mpd/mpd.conf"
11i3-msg exec "redshift"
12i3-msg exec "mpdscribble"
13i3-msg exec "dunst"
14i3-msg exec "playerctl pause"
15i3-msg exec "mpDris2"
16i3-msg exec "setxkbmap -option compose:ralt"
17{{- if eq .chezmoi.hostname "angmar" }}
18i3-msg exec "java -cp {{ .chezmoi.homeDir }}/languagetool/languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin '*'"
19{{- end }}
20i3-msg exec "gotify-desktop"
21i3-msg exec "unclutter --ignore-scrolling --start-hidden"
22sleep 1
23
24i3-msg exec "firefox-developer-edition"
25sleep 1
26i3-msg workspace 2
27i3-msg exec "keepassxc"
28sleep 1
29i3-msg workspace 6
30{{- if eq .chezmoi.hostname "angmar" }}
31i3-msg exec "telegram-desktop"
32i3-msg exec "signal-desktop"
33i3-msg exec "mattermost-desktop"
34i3-msg exec "cd ~/repos/arbor/sprig && git pull && go run ."
35i3-msg exec "hydrus-client"
36{{- end }}
37i3-msg exec "gajim"
38i3-msg exec "st zsh -c 'lxc exec pers2:weechat -- tmux a'"
39i3-msg exec "emacs --daemon"
40i3-msg workspace 10
41i3-msg exec "st zsh -c 'neomutt'"
42sleep 2
43i3-msg workspace 2
44
45exit