home-manager/modules/services
Matthieu Coudron b01eb1eb3b
Add infrastructure for contacts and calendars (#4078)
* Add infrastructure for contacts and calendars

This also adds the modules

  - programs.vdirsyncer,
  - programs.khal, and
  - services.vdirsyncer

that integrate with the new infrastructure.

Co-authored-by: Andrew Scott <3648487+ayyjayess@users.noreply.github.com>
Co-authored-by: Sebastian Zivota <sebastian.zivota@mailbox.org>

wip

* vdirsyncer: allow option userName, disallow userNameCommand

1. account option `userName` is now allowed by `programs.vdirsyncer`

2. The commented out account option `userNameCommand` was required to be set
   by `programs.vdirsyncer` (e.g. as `null`).
   It is now disallowed (commented out) by vdirsyncer.

* khal: added options 'color' and 'priority'
* Apply nixfmt

---------

Co-authored-by: Sebastian Zivota <sebastian.zivota@mailbox.org>
Co-authored-by: Johannes Rosenberger <johannes.rosenberger@jorsn.eu>
Co-authored-by: Johannes Rosenberger <johannes@jorsn.eu>
Co-authored-by: Robert Helgesson <robert@rycee.net>
2023-06-12 23:21:24 +02:00
..
redshift-gammastep modules/redshift-gammastep: install package into the profile (#3710) 2023-02-27 15:49:49 +01:00
window-managers sway: add support for XDG autostart using systemd (#3747) 2023-06-10 12:10:40 +02:00
autorandr.nix services.autorandr: add module 2023-02-02 21:54:53 +01:00
avizo.nix avizo: don't write a config file if settings are empty 2023-04-19 21:17:56 +02:00
barrier.nix barrier: change enableCrypto behaviour 2022-06-21 21:59:19 +02:00
batsignal.nix batsignal: add module 2023-04-18 08:28:46 +02:00
betterlockscreen.nix
blueman-applet.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
borgmatic.nix borgmatic: Do not inhibit idle in service (#3637) 2023-02-05 11:13:04 +01:00
cachix-agent.nix cachix-agent: add module 2022-12-25 09:54:43 +01:00
caffeine.nix
cbatticon.nix
clipman.nix clipman: add module 2022-12-28 23:02:08 +01:00
clipmenu.nix clipmenu: add launcher option 2022-08-26 00:52:29 +02:00
copyq.nix copyq: fix typo in documentation 2023-04-16 17:14:24 -07:00
devilspie2.nix
dropbox.nix
dunst.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
dwm-status.nix
easyeffects.nix easyeffects: add package option (#3568) 2023-01-05 21:49:20 -07:00
emacs.nix emacs: minor fixes 2023-05-12 23:52:19 +02:00
espanso.nix Espanso: Fix broken module to be compatible with Espanso version 2.x (#4066) 2023-06-09 12:05:01 +02:00
etesync-dav.nix
flameshot.nix
fluidsynth.nix
fnott.nix fnott: add D-Bus service file 2023-04-22 16:49:26 +02:00
fusuma.nix fusuma: fix settings example (#3067) 2022-07-07 00:55:01 -06:00
getmail.nix
git-sync.nix git-sync: add ssh to path 2022-09-05 13:15:40 +02:00
gnome-keyring.nix gnome-keyring: fix pass-secret-service assertion (#3963) 2023-05-08 13:04:12 +02:00
gpg-agent.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
grobi.nix
gromit-mpx.nix
home-manager-auto-upgrade.nix
hound.nix
imapnotify-accounts.nix
imapnotify.nix treewide: replace replaceChars with replaceStrings 2022-12-16 16:34:59 +01:00
kanshi.nix treewide: fix typos 2022-12-05 12:58:02 +01:00
kbfs.nix
kdeconnect.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
keepassx.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
keybase.nix
keynav.nix
lieer.nix
listenbrainz-mpd.nix listenbrainz-mpd: add module 2023-03-22 08:21:11 +01:00
lorri.nix lorri: add nixPackage and enableNotifications options 2022-09-30 23:30:42 +02:00
mako.nix mako: programs.mako -> services.mako (#3265) 2023-03-02 11:58:42 +01:00
mbsync.nix
megasync.nix megasync: add module 2022-12-16 16:01:49 +01:00
mopidy.nix
mpd-discord-rpc.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
mpd-mpris.nix mpd-mpris: add module 2023-02-20 23:43:42 +01:00
mpd.nix mpd: add extraArgs (#3735) 2023-03-05 09:41:34 +01:00
mpdris2.nix
mpris-proxy.nix
muchsync.nix
network-manager-applet.nix
nextcloud-client.nix
notify-osd.nix
opensnitch-ui.nix
owncloud-client.nix owncloud-client: add package option 2023-02-19 23:33:03 +01:00
pantalaimon.nix
parcellite.nix parcellite: add basic test case 2022-12-28 22:16:47 +01:00
pass-secret-service.nix pass-secret-service: Add dbus file, assert (#3953) 2023-05-07 23:44:48 +02:00
password-store-sync.nix
pasystray.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
pbgopy.nix
picom.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
plan9port.nix
playerctld.nix
plex-mpv-shim.nix
polybar.nix polybar: fix restart trigger 2022-12-04 12:12:32 +01:00
poweralertd.nix treewide: fix typos 2022-12-05 12:58:02 +01:00
pueue.nix pueue: fix for empty settings 2022-11-29 17:39:24 +01:00
pulseeffects.nix
random-background.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
recoll.nix recoll: fix generation of string lists 2023-03-02 20:01:51 +01:00
rsibreak.nix
safeeyes.nix safeeyes: add module 2022-09-25 23:01:25 +02:00
screen-locker.nix Drop CODEOWNERS 2023-05-14 12:46:21 +02:00
sctd.nix sctd: add module 2022-06-26 21:29:50 +02:00
spotifyd.nix
stalonetray.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
status-notifier-watcher.nix
swayidle.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
sxhkd.nix
syncthing.nix syncthing: add Darwin support 2023-03-25 13:09:55 +01:00
systembus-notify.nix
taffybar.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
tahoe-lafs.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
taskwarrior-sync.nix
trayer.nix
twmn.nix
udiskie.nix modules: add platform assertions 2023-02-07 21:54:24 +01:00
unclutter.nix
unison.nix
vdirsyncer.nix Add infrastructure for contacts and calendars (#4078) 2023-06-12 23:21:24 +02:00
volnoti.nix
wlsunset.nix
xcape.nix
xembed-sni-proxy.nix
xidlehook.nix service.xidlehook: add detect-sleep option (#3165) 2022-08-24 15:56:45 -04:00
xscreensaver.nix
xsettingsd.nix
xsuspender.nix xsuspender: fix typo that made debug option a noop (#3653) 2023-02-08 00:15:20 +01:00