blob: 9293e3787cbd348d01cc58df5d441af1bcd08495 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
#################
### AUTOSTART ###
#################
# Autostart necessary processes (like notifications daemons, status bars, etc.)
# Or execute your favorite apps at launch like this:
# FIX CURSOR because keep reseting(see: https://www.reddit.com/r/hyprland/comments/1fgfmqb/gtk_apps_not_respecting_cursor_theme/)
# exec-once = gsettings set org.gnome.desktop.interface cursor-theme Bibata-Modern-Classic
# exec-once = hyprctl setcursor Bibata-Modern-Classic 24
# Launch hyprland plugins
exec-once = hyprpm reload || hyprpm update
# Start pyprland daemon
# exec-once = pyprland
# Waybar
# exec-once = waybar
# Quickshell
exec-once = qs -d
# Hypr-Eco
# exec-once = hyprpaper
# exec-once = $SCRIPTSDIR/hyprpaper.sh
exec-once = $bgChangerBin
# exec-once = $SCRIPTSDIR/mpvpaper.sh
exec-once = hypridle
exec-once = hyprsunset
# XWayland
exec-once = xrdb -merge ~/.Xresources
# Auth agent
# exec-once = systemctl --user start plasma-polkit-agent # doesnt respect themeing
# exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec-once = systemctl --user start hyprpolkitagent
# keyring agent
exec-once = gnome-keyring-daemon --start --components=pkcs11,secrets,ssh
# Location service
exec-once = /usr/lib/geoclue-2.0/demos/agent &
# input method
exec-once = fcitx5 -d
# app armor notifications
exec-once = aa-notify -p -s 1 -w 60 -f /var/log/audit/audit.log
# Clipboard history
# exec-once = wl-paste --watch cliphist store
exec-once = wl-paste --type text --watch cliphist store
exec-once = wl-paste --type image --watch cliphist store
# exec-once = clipsync
# exec-once = wl-clip-persist --clipboard regular
# Notification agent
exec-once = while true; do swaync; done
# window swicher daemon
exec-once = hyprswitch init --size-factor 5
# audio auto adjust
# exec-once = $HOME/scripts/audio-autoAdjust.sh --daemon
exec-once = $HOME/.cargo/bin/audio-adjuster
# effect for audio
exec-once = while true; do easyeffects --gapplication-service; done
# startup sound
exec-once = $HOME/scripts/startupsound.sh
# misc
# sys hud
exec-once = syshud -M audio_in,audio_out,brightness -b /sys/bus/ddcci/devices/ddcci13/backlight/ddcci13/
# night light
# exec-once = gammastep -l geoclue2
exec-once = $HOME/scripts/hyprsunset.sh
# user applications
exec-once = udiskie
exec-once = bitwarden-desktop
# exec-once = kdeconnectd
# exec-once = killall input-leap input-leaps; input-leap # works with https://github.com/3l0w/Hyprland/tree/feat/input-capture-impl
exec-once = nextcloud --background
# exec-once = [noinitialfocus; workspace, special] localsend --hidden
# exec-once = [workspace 6 silent; noinitialfocus] discord --start-minimized
exec-once = beeper $waylandarg --no-sandbox --hidden --default-frame --enable-wayland-ime
# exec-once = bash -c "echo 'ddcci 0x37' | sudo tee /sys/bus/i2c/devices/i2c-13/new_device"
# Notify if stuff is already started
exec-once = warp-cli status | grep Connect && notify-send 'warp-vpn' 'connected'
exec-once = pactl get-source-mute @DEFAULT_SOURCE@ | grep 'Mute: yes' >/dev/null && notify-send 'microphone' 'muted'
exec-once = modprobe uvcvideo || notify-send 'uvcvideo' 'disabled'
exec-once = pgrep -f gpu-screen-recorder && notify-send 'recorder' 'recording'
# restore session
exec-once = hyprsession
# restore stuff like music etc
exec-once = $SCRIPTSDIR/hypridle.sh --stopidle
# spam of notification at start(e.g. chromium)
exec-once = if [[ $(swaync-client --get-dnd) == "false" ]]; then swaync-client --dnd-on && sleep 3 && swaync-client --dnd-off; fi
# thunar launch faster
exec-once = while true; do thunar --daemon; done
# alacritty
# exec-once = while true; do alacritty --daemon; done
# ghostty
# exec-once = [workspace, special] ghostty
# backlight
# exec-once = wf-recorder --muxer=v4l2 --codec=rawvideo --file=/dev/video9 -x yuv420p
exec-once = while true; do hyperhdr; done
# exec-once = video-guard
exec-once = while true; do ~/scripts/flipper-ac.py "$(nc -lp 4883)"; done
exec-once = while true; do nc -lp 4884 -e "~/scripts/flipper-ac.py statusBool"; done
|