aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/home-manager/modules/services/redshift-gammastep/redshift.nix
blob: ffccb35cec6b9a75fc6fee6a1fcb063d3b2fa6b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ config, lib, pkgs, ... }:

with lib;

let
  commonOptions = import ./lib/options.nix {
    inherit config lib pkgs;

    moduleName = "redshift";
    programName = "Redshift";
    mainSection = "redshift";
    defaultPackage = pkgs.redshift;
    examplePackage = "pkgs.redshift";
    mainExecutable = "redshift";
    appletExecutable = "redshift-gtk";
    xdgConfigFilePath = "redshift/redshift.conf";
    serviceDocumentation = "http://jonls.dk/redshift/";
  };

in {
  inherit (commonOptions) imports meta;
  options.services.redshift = commonOptions.options;
  config = mkIf config.services.redshift.enable commonOptions.config;
}