From 1387e5a0818f2020345c5cf8d3269dc88c7d6da2 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 7 May 2024 16:56:30 +0200 Subject: [PATCH] ace ++ --- flake.nix | 4 ++++ home-modules/latex.nix | 2 +- home-modules/pandoc.nix | 6 ++++++ home.nix | 1 + system-modules/nx2site.nix | 25 ++++++++++++++++++++++--- 5 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 home-modules/pandoc.nix diff --git a/flake.nix b/flake.nix index 28039a9..f828093 100755 --- a/flake.nix +++ b/flake.nix @@ -30,6 +30,10 @@ url = "github:nix-community/lanzaboote/v0.3.0"; # inputs.nixpkgs.follows = "nixpkgs-unstable"; }; + #arion = { + # url = "github:hercules-ci/arion"; + # inputs.nixpkgs.follows = "nixpkgs"; + #}; }; outputs = { self, nixpkgs, nixpkgs-unstable, home-manager, ... }@inputs: diff --git a/home-modules/latex.nix b/home-modules/latex.nix index 54ca2b2..dcfaddd 100755 --- a/home-modules/latex.nix +++ b/home-modules/latex.nix @@ -2,6 +2,6 @@ lib.mkIf (host != "NxACE") { home.packages = with pkgs; [ - (texlive.combine { inherit (texlive) scheme-full xifthen ifmtarg framed paralist titlesec xcolor; }) + (texlive.combine { inherit (texlive) scheme-full xifthen ifmtarg framed paralist titlesec xcolor; }) ]; } diff --git a/home-modules/pandoc.nix b/home-modules/pandoc.nix new file mode 100644 index 0000000..4ac751e --- /dev/null +++ b/home-modules/pandoc.nix @@ -0,0 +1,6 @@ +{ config, pkgs, ... }: +{ + home.packages = with pkgs; [ + pandoc + ]; +} diff --git a/home.nix b/home.nix index 8dc39c6..90b3a79 100755 --- a/home.nix +++ b/home.nix @@ -36,6 +36,7 @@ ./home-modules/qt.nix ./home-modules/latex.nix + ./home-modules/pandoc.nix ./home-modules/python.nix ]; home.username = user; diff --git a/system-modules/nx2site.nix b/system-modules/nx2site.nix index b09d6f0..10ae86a 100755 --- a/system-modules/nx2site.nix +++ b/system-modules/nx2site.nix @@ -13,8 +13,27 @@ # environmentFile = ../secrets/nx2site/namecheap-creds.env; # }; # }; - services.nginx = { - enable = true; - }; +# services.nginx = { +# enable = true; +# }; + systemd = { + timers."namecheap-dynamic-dns" = { + wantedBy = [ "timers.target" ]; + timerConfig = { + OnBootSec = "2m"; + OnUnitActiveSec = "10m"; + Unit = "namecheap-dynamic-dns.service"; + }; + }; + services."namecheap-dynamic-dns" = { + script = '' + /home/nx2/nx2site/domain/update-namecheap.sh + ''; + serviceConfig = { + Type = "oneshot"; + User = "nx2"; + }; + }; + }; }; }