mirror of
https://github.com/nix-community/home-manager.git
synced 2024-12-14 11:57:55 +00:00
systemd: support mount units
This commit is contained in:
parent
6739d8bb50
commit
b6ed605d4a
1 changed files with 11 additions and 1 deletions
|
@ -12,6 +12,7 @@ let
|
|||
|| cfg.targets != {}
|
||||
|| cfg.timers != {}
|
||||
|| cfg.paths != {}
|
||||
|| cfg.mounts != {}
|
||||
|| cfg.sessionVariables != {};
|
||||
|
||||
toSystemdIni = generators.toINI {
|
||||
|
@ -161,6 +162,13 @@ in
|
|||
example = unitExample "Path";
|
||||
};
|
||||
|
||||
mounts = mkOption {
|
||||
default = {};
|
||||
type = unitType "mount";
|
||||
description = unitDescription "mount";
|
||||
example = unitExample "Mount";
|
||||
};
|
||||
|
||||
startServices = mkOption {
|
||||
default = false;
|
||||
type = types.bool;
|
||||
|
@ -206,7 +214,7 @@ in
|
|||
names = concatStringsSep ", " (
|
||||
attrNames (
|
||||
cfg.services // cfg.slices // cfg.sockets // cfg.targets
|
||||
// cfg.timers // cfg.paths // cfg.sessionVariables
|
||||
// cfg.timers // cfg.paths // cfg.mounts // cfg.sessionVariables
|
||||
)
|
||||
);
|
||||
in
|
||||
|
@ -231,6 +239,8 @@ in
|
|||
(buildServices "timer" cfg.timers)
|
||||
++
|
||||
(buildServices "path" cfg.paths)
|
||||
++
|
||||
(buildServices "mount" cfg.mounts)
|
||||
))
|
||||
|
||||
sessionVariables
|
||||
|
|
Loading…
Reference in a new issue