1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-11-23 11:39:46 +01:00
home-manager/modules/services
Robert Helgesson 5f433eb164
Move platform check into modules
Before, loading a module would be guarded by an optional platform
condition. This made it possible to avoid loading and evaluating a
module if it did not support the host platform.

Unfortunately, this made it impossible to share a single configuration
between GNU/Linux and Darwin hosts, which some wish to do.

This removes the conditional load and instead inserts host platform
assertions in the modules that are platform specific.

Fixes #1906
2021-07-18 20:43:22 +02:00
..
redshift-gammastep Move platform check into modules 2021-07-18 20:43:22 +02:00
window-managers Move platform check into modules 2021-07-18 20:43:22 +02:00
barrier.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
blueman-applet.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
caffeine.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
cbatticon.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
clipmenu.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
compton.nix picom: add module 2020-03-24 23:50:22 +01:00
devilspie2.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
dropbox.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
dunst.nix dunst: make icon_path extensible (#2097) 2021-06-16 21:06:16 -04:00
dwm-status.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
emacs.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
etesync-dav.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
flameshot.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
fluidsynth.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
getmail.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
gnome-keyring.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
gpg-agent.nix gnupg/gpg-agent: gnupg package is configurable (#1949) 2021-04-27 16:40:05 -04:00
grobi.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
hound.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
imapnotify-accounts.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
imapnotify.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
kanshi.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
kbfs.nix Move platform check into modules 2021-07-18 20:43:22 +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 Move platform check into modules 2021-07-18 20:43:22 +02:00
keynav.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
lieer-accounts.nix services.lieer: add module 2020-03-07 15:13:50 +01:00
lieer.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
lorri.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
mako.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
mbsync.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
mpd.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
mpdris2.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
mpris-proxy.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
muchsync.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
network-manager-applet.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
nextcloud-client.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
owncloud-client.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
pantalaimon.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
parcellite.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
pass-secret-service.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
password-store-sync.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
pasystray.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
pbgopy.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
picom.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
plan9port.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
playerctld.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
polybar.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
poweralertd.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
pulseeffects.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
random-background.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
rsibreak.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
screen-locker.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
spotifyd.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
stalonetray.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
status-notifier-watcher.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
sxhkd.nix Move platform check into modules 2021-07-18 20:43:22 +02: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 Move platform check into modules 2021-07-18 20:43:22 +02:00
udiskie.nix Add systemd target tray.target (#2027) 2021-05-22 03:15:12 +01:00
unclutter.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
unison.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
wlsunset.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
xcape.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
xembed-sni-proxy.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
xidlehook.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
xscreensaver.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
xsettingsd.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
xsuspender.nix Move platform check into modules 2021-07-18 20:43:22 +02:00