aboutsummaryrefslogtreecommitdiff
path: root/home/dot_config/i3/executable_autostart
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2026-08-02 14:48:29 +0200
committerLoek Le Blansch <loek@pipeframe.xyz>2026-08-02 14:48:29 +0200
commite43eb1177872f52e949fb5f0f93396ed94b0d093 (patch)
tree78b73af6a989fa2996d71b112e161b70d35081ef /home/dot_config/i3/executable_autostart
parent2f14a896e4b897bd747c24d7ad8e9e7bb3237d03 (diff)
move to chezmoi
Diffstat (limited to 'home/dot_config/i3/executable_autostart')
-rw-r--r--home/dot_config/i3/executable_autostart33
1 files changed, 33 insertions, 0 deletions
diff --git a/home/dot_config/i3/executable_autostart b/home/dot_config/i3/executable_autostart
new file mode 100644
index 0000000..70b7616
--- /dev/null
+++ b/home/dot_config/i3/executable_autostart
@@ -0,0 +1,33 @@
+#!/bin/sh
+. "$HOME/.profile"
+xrdb -override < "$XDG_CONFIG_HOME/X11/base"
+mode --no-reload --no-cfggen restore
+
+/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
+polybar &
+picom &
+xbanish &
+dunst &
+autocutsel -selection CLIPBOARD &
+fcitx5 &
+xbindkeys --nodaemon &
+xdimmer -t 45 -p 3 &
+redshift -l 52:6 &
+nicotine --hidden &
+desktop2mqtt --config "$XDG_CONFIG_HOME/desktop2mqtt/config.yml" &
+light-locker --late-locking --lock-after-screensaver=0 --no-lock-on-suspend --no-lock-on-lid &
+systembus-notify &
+nmpassd &
+
+# auto start lazy script after everything else
+[ -x "$HOME/do.sh" ] && "$HOME/do.sh" &
+
+exit_trap() {
+ trap - TERM
+ kill -- -$$
+}
+trap exit_trap INT TERM EXIT
+
+# I want to keep this script running so I can easily kill all daemons when i3
+# exits
+wait $(jobs -p)