home-manager/modules/services
Tad Fisher ac82c036d8
services/emacs: Update systemd definitions, drop Emacs 26 support
Emacs 27 added Type=notify support and updated the service definition to
remove the use of `emacsclient' to kill the service. Emacs 28 changes
the `StartupWMClass' in emacsclient.desktop to `Emacsd'. Update our
emacs.service and emacsclient.desktop definitions to match upstream
changes.

When killing emacs.service, the socket is removed, and subsequently
starting the service manually results in a service without a socket.
Prevent this by adding `RefuseManualStart=true' to the service's Unit
definition.

Drop Emacs 26 support as it is no longer shipped in nixpkgs. Update the
tests to verify the following configuration scenarios:

- Emacs version: 27, 28
- Socket activation: disabled, enabled
2021-06-06 01:00:19 +02:00
..
redshift-gammastep redshift/gammastep: fix deprecated options warning (#1804) 2021-02-16 23:19:28 -05:00
window-managers i3,sway: workspace output assignment (#2003) 2021-06-02 18:03:20 -06:00
barrier.nix barrier: add module 2021-05-01 00:11:17 +02:00
blueman-applet.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
caffeine.nix caffeine: add service 2020-11-02 23:38:47 +01:00
cbatticon.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
clipmenu.nix clipmenu: add module 2020-06-12 19:52:52 +02:00
compton.nix picom: add module 2020-03-24 23:50:22 +01:00
dropbox.nix dropbox: fix bug caused by Python gi import 2020-07-30 00:07:23 +02:00
dunst.nix dunst: add the whole package to home.packages (#2079) 2021-06-05 15:31:50 -06:00
dwm-status.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
emacs.nix services/emacs: Update systemd definitions, drop Emacs 26 support 2021-06-06 01:00:19 +02:00
etesync-dav.nix etesync-dav: fix typo (#2067) 2021-06-05 16:58:12 -06:00
flameshot.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
fluidsynth.nix fluidsynth: fix description 2020-06-14 16:58:08 +02:00
getmail.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
gnome-keyring.nix Replace references to pkgs.gnome3 by pkgs.gnome 2021-06-03 22:09:59 +02:00
gpg-agent.nix gnupg/gpg-agent: gnupg package is configurable (#1949) 2021-04-27 16:40:05 -04:00
grobi.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
hound.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
imapnotify-accounts.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
imapnotify.nix imapnotify: switch to goimapnotify instead of node-imapnotify (#1675) 2020-12-27 16:10:55 +01:00
kanshi.nix services/kanshi: add module example (#2008) 2021-05-15 23:17:48 -04:00
kbfs.nix format: remove exception for keybase and kbfs modules 2021-04-29 00:49:01 +02:00
kdeconnect.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
keepassx.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
keybase.nix format: remove exception for keybase and kbfs modules 2021-04-29 00:49:01 +02:00
keynav.nix keynav: use correct ExecStart command 2020-04-23 22:48:01 +02:00
lieer-accounts.nix services.lieer: add module 2020-03-07 15:13:50 +01:00
lieer.nix lieer-service: add path to notmuch config (#1704) 2021-05-03 00:19:41 +02:00
lorri.nix lorri: make system environment attribute a list 2020-05-24 12:19:39 +02:00
mako.nix mako: add extraConfig option 2020-12-22 00:19:37 +01:00
mbsync.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
mpd.nix mpd: systemd socket activation 2020-10-28 22:31:01 +01:00
mpdris2.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
mpris-proxy.nix mpris-proxy: add module (#1832) 2021-04-28 15:05:56 -04:00
muchsync.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
network-manager-applet.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
nextcloud-client.nix nextcloud-client: add startInBackground option (#2038) 2021-05-27 10:54:20 -06:00
owncloud-client.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
parcellite.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
pass-secret-service.nix pass-secret-service: fix systemd unit install option (#1959) 2021-04-27 16:17:36 -04:00
password-store-sync.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
pasystray.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
pbgopy.nix pbgopy: add missing options 2021-04-29 00:26:17 +02:00
picom.nix picom: add module 2020-03-24 23:50:22 +01:00
plan9port.nix plan9port: add module 2021-01-02 08:50:57 +01:00
playerctld.nix playerctld: add module 2021-01-31 12:36:30 +01:00
polybar.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
poweralertd.nix poweralertd: add module (#1951) 2021-04-27 16:38:41 -04:00
pulseeffects.nix Replace references to pkgs.gnome3 by pkgs.gnome 2021-06-03 22:09:59 +02:00
random-background.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
rsibreak.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
screen-locker.nix screen-locker: add option enableDetectSleep 2020-04-06 19:41:13 +02:00
spotifyd.nix spotifyd: change config format to toml 2021-01-29 21:25:00 +01:00
stalonetray.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
status-notifier-watcher.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
sxhkd.nix sxhkd: fix environment (#1892) 2021-05-07 15:28:52 -04:00
syncthing.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
taffybar.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
tahoe-lafs.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
taskwarrior-sync.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
udiskie.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
unclutter.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
unison.nix unison: fix escaping of arguments 2020-09-18 00:16:22 +02:00
wlsunset.nix wlsunset: add module 2020-12-01 21:46:46 +01:00
xcape.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
xembed-sni-proxy.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
xscreensaver.nix xscreensaver: restart if settings change 2020-08-02 14:05:18 +02:00
xsuspender.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00