blob: 223660a1b8ae9638d726c6afd23e64321e1df890 (
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
|
{
config,
lib,
...
}:
{
xsession.windowManager.i3.config.startup =
let
autostart =
{
command,
always ? false,
notification ? false,
}:
{
inherit command always notification;
};
autostartIf = cond: args: lib.optional cond (autostart args);
in
[
(autostart { command = "rfkill block bluetooth"; })
(autostart { command = "keepassxc"; })
]
++ autostartIf config.programs.thunderbird.enable { command = "thunderbird"; }
++ autostartIf (config.personal.profiles.social && config.personal.identities.personal) {
command = "signal-desktop";
}
++ autostartIf (with config.personal.identities; work && !personal) {
command = "zulip";
};
}
|