From 3ef9e56aeea269bfa8e5a1f4530b7392229be092 Mon Sep 17 00:00:00 2001 From: Oleksandr Smirnov Date: Thu, 15 Jan 2026 00:09:51 +0200 Subject: [PATCH] nix: add tangled --- nix/flake.nix | 7 ++++++- nix/hosts/thought/default.nix | 1 + nix/modules/tangled.nix | 20 ++++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 nix/modules/tangled.nix diff --git a/nix/flake.nix b/nix/flake.nix index bfa944c..e4ff27e 100644 --- a/nix/flake.nix +++ b/nix/flake.nix @@ -10,6 +10,10 @@ url = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs"; }; + tangled = { + url = "git+https://tangled.org/@tangled.org/core"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = @@ -18,8 +22,9 @@ nixpkgs, agenix, disko, + tangled, ... - }@inputs: + }: { nixosConfigurations."thought" = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; diff --git a/nix/hosts/thought/default.nix b/nix/hosts/thought/default.nix index 656d02d..8085dcd 100644 --- a/nix/hosts/thought/default.nix +++ b/nix/hosts/thought/default.nix @@ -7,5 +7,6 @@ ../../users/q.nix ../../modules/forgejo.nix + ../../modules/tangled.nix ]; } diff --git a/nix/modules/tangled.nix b/nix/modules/tangled.nix new file mode 100644 index 0000000..12e3d96 --- /dev/null +++ b/nix/modules/tangled.nix @@ -0,0 +1,20 @@ +{ pkgs, ... }: +{ + services.caddy.virtualHosts."knot.olexsmir.xyz".extraConfig = '' + reverse_proxy http://localhost:5555 + ''; + + services.tangled.knot = { + enable = true; + openFirewall = false; + motd = '' + i use arch btw + i use nvim btw + i use nix btw + ''; + server = { + owner = "did:plc:oifo2b6pso4z6es65c7hrrey"; + hostname = "knot.olexsmir.xyz"; + }; + }; +}