summaryrefslogtreecommitdiff
path: root/os/srv/tor.nix
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2026-04-08 16:21:24 +0200
committeradikro <adikro@disroot.org>2026-04-08 16:21:24 +0200
commit3ed184c48a1154a2548df807c8aaae7888e4792c (patch)
tree3cbc493a7f043cfa9d35b8ab88cf9cb857ba82c5 /os/srv/tor.nix
parentf3250e0aad192cdd451888fc6bbdcb2c3885d813 (diff)
flake update
Diffstat (limited to 'os/srv/tor.nix')
-rw-r--r--os/srv/tor.nix21
1 files changed, 17 insertions, 4 deletions
diff --git a/os/srv/tor.nix b/os/srv/tor.nix
index a33f486..08c8152 100644
--- a/os/srv/tor.nix
+++ b/os/srv/tor.nix
@@ -1,15 +1,28 @@
{
config,
lib,
+ pkgs,
...
}:
let
cfg = config.os.srv.tor;
in
{
- options.os.srv.tor.enable = lib.mkEnableOption "enables tor services and browser";
-
- config = lib.mkIf cfg.enable {
-
+ options.os.srv.tor = {
+ enable = lib.mkEnableOption "enables tor services";
+ enableBrowser = lib.mkEnableOption "enables the tor browser";
};
+
+ config = lib.mkMerge [
+ (lib.mkIf cfg.enable {
+ services.tor = {
+ enable = true;
+ };
+ })
+ (lib.mkIf cfg.enableBrowser {
+ environment.systemPackages = with pkgs; [
+ tor-browser
+ ];
+ })
+ ];
}