1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2025-01-23 09:29:50 +01:00
home-manager/modules/services
Sefa Eyeoglu 6a9f87b3aa
treewide: use graphical-session.target for GUI services
As per systemd.special(7)[0] graphical-session-pre.target is strictly
for units that set up things for a graphical session. Most notably,
these are usually started *before* the compositor/session is actually
ready.

While Home Manager's current implementation of graphical-session.target
allows these units to work regardless of what systemd.special(7)
specifies, other setups like ones with uwsm[1] do not allow these units
to start properly.

[0]: https://www.freedesktop.org/software/systemd/man/latest/systemd.special.html#graphical-session-pre.target
[1]: https://github.com/Vladimir-csp/uwsm

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-10-29 12:54:22 +01:00
..
redshift-gammastep treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
window-managers sway: do not use pkgs.sway when cfg.package = null 2024-09-16 00:56:20 +02:00
activitywatch.nix activitywatch: add module 2024-03-15 09:39:56 +01:00
amberol.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
arrpc.nix arrpc: add module 2024-02-05 23:36:51 +01:00
autorandr.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
avizo.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
barrier.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
batsignal.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
betterlockscreen.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
blanket.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
blueman-applet.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
borgmatic.nix borgmatic: fix service permissions 2024-09-15 09:32:04 +02:00
cachix-agent.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
caffeine.nix caffeine: remove ProtectHome service option 2023-12-10 08:37:02 +01:00
cbatticon.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
cliphist.nix treewide: fix eval after Nixpkgs maintainer changes 2024-07-05 01:19:01 +02:00
clipman.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
clipmenu.nix clipmenu: set Environment to a list 2023-11-01 20:36:53 -07:00
comodoro.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
conky.nix conky: add module 2024-05-01 00:11:15 +02:00
copyq.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
darkman.nix darkman: allow no configuration 2024-03-26 14:24:49 -06:00
devilspie2.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
dropbox.nix treewide: deprecate DRY_RUN_CMD and DRY_RUN_NULL 2024-01-24 13:36:05 +01:00
dunst.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
dwm-status.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
easyeffects.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
emacs.nix emacs: Fix socket activation 2023-11-11 00:44:54 +01:00
espanso.nix espanso: use launcher command on Linux 2024-10-19 09:01:11 +02:00
etesync-dav.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
flameshot.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
fluidsynth.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
fnott.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
fusuma.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
getmail.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
git-sync.nix git-sync: allow passing extraPackages to service 2024-03-08 13:18:39 +01:00
glance.nix glance: add module 2024-06-28 17:24:13 +02:00
gnome-keyring.nix gnome-keyring: update package 2024-07-10 23:15:28 +02:00
gpg-agent.nix gpg-agent: use $TTY parameter in zsh integration 2024-10-25 09:53:41 +02:00
grobi.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
gromit-mpx.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
home-manager-auto-upgrade.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
hound.nix hound: fix type of systemd Service.Environment 2024-09-19 18:17:05 +02:00
hypridle.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
hyprpaper.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
imapnotify-accounts.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
imapnotify.nix imapnotify: enable STARTTLS if enabled in email account config (#5013) 2024-02-10 23:01:01 +01:00
kanshi.nix kanshi: add support for output aliases 2024-09-13 10:51:33 +02:00
kbfs.nix kbfs: fix type of systemd Service.Environment 2024-09-19 18:16:40 +02:00
kdeconnect.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
keybase.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
keynav.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
lieer.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
listenbrainz-mpd.nix listenbrainz-mpd: fix config example 2024-05-28 00:07:22 +02:00
lorri.nix lorri: systemd allow access to cache directories 2024-02-24 20:30:51 +01:00
mako.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
mbsync.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
megasync.nix megasync: fix issue with service failing to launch 2024-10-04 13:32:07 +02:00
mopidy.nix mopidy: make scan service depend on mopidy-local 2024-05-11 00:26:54 +02:00
mpd-discord-rpc.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
mpd-mpris.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
mpd.nix mpd: fix type of systemd Service.Environment 2024-09-19 18:14:54 +02:00
mpdris2.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
mpris-proxy.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
muchsync.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
network-manager-applet.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
nextcloud-client.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
nix-gc.nix nix-gc: add randomizedDelaySec option 2024-10-25 15:53:42 +02:00
notify-osd.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
opensnitch-ui.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
osmscout-server.nix osmscout-server: add module 2023-12-28 09:28:48 +01:00
owncloud-client.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
pantalaimon.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
parcellite.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
pass-secret-service.nix pass-secret-service: add GNUPGHOME to service env vars 2024-10-04 09:19:02 +02:00
pasystray.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
pbgopy.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
picom.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
plan9port.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
playerctld.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
plex-mpv-shim.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
polybar.nix polybar: fix type of systemd Service.Environment 2024-09-19 18:19:27 +02:00
poweralertd.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
psd.nix psd: add module 2024-04-28 22:39:08 +02:00
pueue.nix pueue: always write configuration file 2024-03-06 12:58:02 +01:00
pulseeffects.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
random-background.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
recoll.nix recoll: update option descriptions 2023-10-18 08:45:55 +02:00
remmina.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
rsibreak.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
safeeyes.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
screen-locker.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
sctd.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
signaturepdf.nix signaturepdf: add service 2023-11-27 00:19:14 +01:00
snixembed.nix snixembed: add module 2024-10-11 00:14:36 +02:00
spotifyd.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
ssh-agent.nix ssh-agent: use POSIX conforming if condition 2024-09-20 09:38:42 +02:00
stalonetray.nix stalonetray: move config file to XDG_CONFIG_HOME 2024-06-24 00:10:26 +02:00
status-notifier-watcher.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
swayidle.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
swaync.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
swayosd.nix swayosd: avoid restarting too quickly 2024-07-24 07:37:28 +02:00
sxhkd.nix sxhkd: set scope OOMPolicy to continue 2023-10-24 17:48:13 +02:00
syncthing.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
systembus-notify.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
taffybar.nix taffybar: Avoid restarting too quickly (#4316) 2023-08-06 11:00:44 +02:00
tahoe-lafs.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
taskwarrior-sync.nix taskwarrior: support taskwarrior3 migration 2024-09-07 09:41:58 +02:00
trayer.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
trayscale.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
twmn.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
udiskie.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
unclutter.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
unison.nix unison: better retry/restart reporting failures 2023-12-23 19:13:09 +01:00
vdirsyncer.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
volnoti.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
wlsunset.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
wob.nix wob: add module 2024-01-28 10:46:09 +01:00
xcape.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
xembed-sni-proxy.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
xidlehook.nix treewide: remove now-redundant lib.mdDoc calls 2023-07-17 18:49:09 +01:00
xscreensaver.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00
xsettingsd.nix xsettings: fix type of systemd Service.Environment 2024-09-19 18:15:43 +02:00
xsuspender.nix treewide: use graphical-session.target for GUI services 2024-10-29 12:54:22 +01:00