nixos/preload: init
[NixPkgs.git] / nixos / modules / programs / cfs-zen-tweaks.nix
blobfc05bcd11ecbb47c0179df9d4f2f80811ceef77c
1 # CFS Zen Tweaks
3 { config, pkgs, lib, ... }:
5 with lib;
7 let
9   cfg = config.programs.cfs-zen-tweaks;
15   meta = {
16     maintainers = with maintainers; [ mkg20001 ];
17   };
19   options = {
20     programs.cfs-zen-tweaks.enable = mkEnableOption (lib.mdDoc "CFS Zen Tweaks");
21   };
23   config = mkIf cfg.enable {
24     systemd.packages = [ pkgs.cfs-zen-tweaks ];
26     systemd.services.set-cfs-tweaks.wantedBy = [
27       "multi-user.target"
28       "suspend.target"
29       "hibernate.target"
30       "hybrid-sleep.target"
31       "suspend-then-hibernate.target"
32     ];
33   };