nixos/tracker-miners: init

Changed files
+43
nixos
modules
services
desktops
x11
desktop-managers
+1
nixos/modules/module-list.nix
···
./services/desktops/gnome3/seahorse.nix
./services/desktops/gnome3/sushi.nix
./services/desktops/gnome3/tracker.nix
./services/desktops/profile-sync-daemon.nix
./services/desktops/telepathy.nix
./services/development/hoogle.nix
···
./services/desktops/gnome3/seahorse.nix
./services/desktops/gnome3/sushi.nix
./services/desktops/gnome3/tracker.nix
+
./services/desktops/gnome3/tracker-miners.nix
./services/desktops/profile-sync-daemon.nix
./services/desktops/telepathy.nix
./services/development/hoogle.nix
+41
nixos/modules/services/desktops/gnome3/tracker-miners.nix
···
···
+
# Tracker Miners daemons.
+
+
{ config, pkgs, lib, ... }:
+
+
with lib;
+
+
{
+
+
###### interface
+
+
options = {
+
+
services.gnome3.tracker-miners = {
+
+
enable = mkOption {
+
type = types.bool;
+
default = false;
+
description = ''
+
Whether to enable Tracker miners, indexing services for Tracker
+
search engine and metadata storage system.
+
'';
+
};
+
+
};
+
+
};
+
+
+
###### implementation
+
+
config = mkIf config.services.gnome3.tracker-miners.enable {
+
+
environment.systemPackages = [ pkgs.gnome3.tracker-miners ];
+
+
services.dbus.packages = [ pkgs.gnome3.tracker-miners ];
+
+
systemd.packages = [ pkgs.gnome3.tracker-miners ];
+
+
};
+
+
}
+1
nixos/modules/services/x11/desktop-managers/gnome3.nix
···
services.gnome3.seahorse.enable = mkDefault true;
services.gnome3.sushi.enable = mkDefault true;
services.gnome3.tracker.enable = mkDefault true;
hardware.pulseaudio.enable = mkDefault true;
services.telepathy.enable = mkDefault true;
networking.networkmanager.enable = mkDefault true;
···
services.gnome3.seahorse.enable = mkDefault true;
services.gnome3.sushi.enable = mkDefault true;
services.gnome3.tracker.enable = mkDefault true;
+
services.gnome3.tracker-miners.enable = mkDefault true;
hardware.pulseaudio.enable = mkDefault true;
services.telepathy.enable = mkDefault true;
networking.networkmanager.enable = mkDefault true;