diff --git a/flake.nix b/flake.nix index 09b6507..f9748a4 100644 --- a/flake.nix +++ b/flake.nix @@ -140,8 +140,7 @@ rec { pre-commit = inputs.pre-commit-hooks.lib.${system}.run { src = ./.; hooks = { - nixfmt.enable = true; - nixfmt.package = pkgs.nixfmt-rfc-style; + nixfmt-rfc-style.enable = true; shellcheck.enable = true; }; }; diff --git a/home/configuradorfnmt.nix b/home/configuradorfnmt.nix new file mode 100644 index 0000000..3da5db6 --- /dev/null +++ b/home/configuradorfnmt.nix @@ -0,0 +1,27 @@ +{ + config, + lib, + inputs, + ... +}: + +# Tool for Spanish digital certificates FNMT-RCM +{ + imports = [ inputs.autofirma-nix.homeManagerModules.default ]; + + programs.configuradorfnmt.enable = true; + programs.configuradorfnmt.firefoxIntegration.profiles = { + private.enable = true; + }; + + # programs.mullvad-browser.profiles = lib.flip lib.mapAttrs + # config.programs.configuradorfnmt.firefoxIntegration.profiles (name: + # { enable, ... }: { + # settings = lib.mkIf enable { + # "network.protocol-handler.app.fnmtcr" = + # "${config.programs.configuradorfnmt.finalPackage}/bin/configuradorfnmt"; + # "network.protocol-handler.warn-external.fnmtcr" = false; + # "network.protocol-handler.external.fnmtcr" = true; + # }; + # }); +} diff --git a/services/open-webui.nix b/services/open-webui.nix new file mode 100644 index 0000000..eb659c7 --- /dev/null +++ b/services/open-webui.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: + +{ + services.open-webui = { + enable = true; + package = pkgs.unstable.open-webui; + port = 11111; + }; +}