diff --git a/hosts/froidmpa-laptop/default.nix b/hosts/froidmpa-laptop/default.nix index 18c51e8..34fc036 100644 --- a/hosts/froidmpa-laptop/default.nix +++ b/hosts/froidmpa-laptop/default.nix @@ -21,6 +21,7 @@ belgian-eid.enable = true; docker.enable = true; libvirt.enable = true; + languagetool.enable = true; }; media = { mpd.enable = true; diff --git a/hosts/nixos-desktop/default.nix b/hosts/nixos-desktop/default.nix index 7405946..94e1c43 100644 --- a/hosts/nixos-desktop/default.nix +++ b/hosts/nixos-desktop/default.nix @@ -21,6 +21,7 @@ belgian-eid.enable = true; docker.enable = true; libvirt.enable = true; + languagetool.enable = true; }; media = { mpd.enable = true; diff --git a/modules/security.nix b/modules/security.nix index 8752d64..3e8dcff 100644 --- a/modules/security.nix +++ b/modules/security.nix @@ -14,7 +14,7 @@ boot.tmp.useTmpfs = lib.mkDefault true; # If not using tmpfs, which is naturally purged on reboot, we must clean it # /tmp ourselves. /tmp should be volatile storage! - boot.tmp.cleanOnBoot = lib.mkDefault (!config.boot.tmpOnTmpfs); + boot.tmp.cleanOnBoot = lib.mkDefault (!config.boot.tmp.useTmpfs); # Fix a security hole in place for backwards compatibility. See desc in # nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix diff --git a/modules/services/languagetool.nix b/modules/services/languagetool.nix new file mode 100644 index 0000000..b01ca29 --- /dev/null +++ b/modules/services/languagetool.nix @@ -0,0 +1,16 @@ +{ config, lib, pkgs, ... }: + +with lib; +with lib.my; + +let cfg = config.modules.services.languagetool; +in { + options.modules.services.languagetool = { enable = mkBoolOpt false; }; + + config = mkIf cfg.enable { + services.languagetool = { + enable = true; + allowOrigin = "*"; + }; + }; +}