diff options
author | lassulus <git@lassul.us> | 2023-09-07 12:26:31 +0200 |
---|---|---|
committer | lassulus <git@lassul.us> | 2023-09-07 13:50:26 +0200 |
commit | f55307fd73af235069744dd5155fda0bc73fe613 (patch) | |
tree | f048d7750a50e48493505a08784c96d07d291f89 /lass/3modules/dnsmasq.nix | |
parent | 85ae348bf3f53125c8281669a32bf007dc0063be (diff) |
lass: migrate away
Diffstat (limited to 'lass/3modules/dnsmasq.nix')
-rw-r--r-- | lass/3modules/dnsmasq.nix | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/lass/3modules/dnsmasq.nix b/lass/3modules/dnsmasq.nix deleted file mode 100644 index 83a9cb180..000000000 --- a/lass/3modules/dnsmasq.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ config, lib, pkgs, ... }: - -with builtins; -with lib; - -let - cfg = config.lass.dnsmasq; - - out = { - options.lass.dnsmasq = api; - config = mkIf cfg.enable imp; - }; - - api = { - enable = mkEnableOption "dnsmasq"; - config = mkOption { - type = types.str; - #TODO: find a good default - default = '' - ''; - description = "configuration dnsmasq is started with"; - }; - }; - - configFile = pkgs.writeText "dnsmasq.conf" cfg.config; - - imp = { - - systemd.services.dnsmasq = { - description = "dnsmasq"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - - path = with pkgs; [ - dnsmasq - ]; - - - restartIfChanged = true; - - serviceConfig = { - Restart = "always"; - ExecStart = "${pkgs.dnsmasq}/bin/dnsmasq -k -C ${configFile}"; - }; - }; - }; - -in out |