at master 512 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8let 9 cfg = config.services.stratis; 10in 11{ 12 options.services.stratis = { 13 enable = lib.mkEnableOption "Stratis Storage - Easy to use local storage management for Linux"; 14 }; 15 16 config = lib.mkIf cfg.enable { 17 environment.systemPackages = [ pkgs.stratis-cli ]; 18 systemd.packages = [ pkgs.stratisd ]; 19 services.dbus.packages = [ pkgs.stratisd ]; 20 services.udev.packages = [ pkgs.stratisd ]; 21 systemd.services.stratisd.wantedBy = [ "sysinit.target" ]; 22 }; 23}