nixos/zeitgeist: init

Changed files
+27
nixos
modules
services
desktops
+1
nixos/modules/module-list.nix
···
./services/desktops/gnome3/tracker-miners.nix
./services/desktops/profile-sync-daemon.nix
./services/desktops/telepathy.nix
./services/development/bloop.nix
./services/development/hoogle.nix
./services/editors/emacs.nix
···
./services/desktops/gnome3/tracker-miners.nix
./services/desktops/profile-sync-daemon.nix
./services/desktops/telepathy.nix
+
./services/desktops/zeitgeist.nix
./services/development/bloop.nix
./services/development/hoogle.nix
./services/editors/emacs.nix
+26
nixos/modules/services/desktops/zeitgeist.nix
···
···
+
# Zeitgeist
+
+
{ config, lib, pkgs, ... }:
+
+
with lib;
+
+
{
+
###### interface
+
+
options = {
+
services.zeitgeist = {
+
enable = mkEnableOption "zeitgeist";
+
};
+
};
+
+
###### implementation
+
+
config = mkIf config.services.zeitgeist.enable {
+
+
environment.systemPackages = [ pkgs.zeitgeist ];
+
+
services.dbus.packages = [ pkgs.zeitgeist ];
+
+
systemd.packages = [ pkgs.zeitgeist ];
+
};
+
}