vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / tasks / stratis.nix
blobf4bb09a89e7ffad3061a4cd196b4d6a4f1019d12
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.services.stratis;
5 in
7   options.services.stratis = {
8     enable = lib.mkEnableOption "Stratis Storage - Easy to use local storage management for Linux";
9   };
11   config = lib.mkIf cfg.enable {
12     environment.systemPackages = [ pkgs.stratis-cli ];
13     systemd.packages = [ pkgs.stratisd ];
14     services.dbus.packages = [ pkgs.stratisd ];
15     services.udev.packages = [ pkgs.stratisd ];
16     systemd.services.stratisd.wantedBy = [ "sysinit.target" ];
17   };