From 6ecfa365f88431b99e26092a7ea97c0e91a30281 Mon Sep 17 00:00:00 2001 From: "info@data-pro.nu" Date: Wed, 4 Mar 2026 14:34:02 +0100 Subject: [PATCH] New service for end-script.sh --- henrovnix_ok/README.org | 46 ++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/henrovnix_ok/README.org b/henrovnix_ok/README.org index 7e752ea88..cdbeff29b 100755 --- a/henrovnix_ok/README.org +++ b/henrovnix_ok/README.org @@ -874,7 +874,7 @@ This section describes the main system configuration for the computers that I ha ./dev/terminal.nix ./core/boot.nix ./services/services.nix - ./end_script.nix + # ./end_script.nix ]; <> @@ -1459,28 +1459,28 @@ The configuration is done in the home manager section. ** Setting the config #+begin_src nix :tangle configuration/end_script.nix :noweb tangle :mkdirp yes -# { lib, config, pkgs, ... }: -# let -# scriptPath = "${config.nixpkgs.config}/../assets/scripts/end_script.sh"; -# scriptExists = lib.fileExists "${scriptPath}"; -# in -# { -# systemd.user.services.endScript = lib.mkIf scriptExists { -# description = "Run end script after Home Manager"; -# wantedBy = [ "multi-user.target" ]; -# after = [ "home-manager-activate.service" ]; -# serviceConfig = { -# Type = "oneshot"; -# WorkingDirectory = "${config.nixpkgs.config}/.."; -# Environment = [ -# "HOME=${config.users.users.henrov.home}" -# ]; -# }; -# script = '' -# ${scriptPath} -# ''; -# }; -# } +{ lib, config, pkgs, ... }: +let + scriptPath = "${config.nixpkgs.config}/../assets/scripts/end_script.sh"; + scriptExists = lib.fileExists "${scriptPath}"; +in +{ + systemd.user.services.endScript = lib.mkIf scriptExists { + description = "Run end script after Home Manager"; + wantedBy = [ "multi-user.target" ]; + after = [ "home-manager-activate.service" ]; + serviceConfig = { + Type = "oneshot"; + WorkingDirectory = "${config.nixpkgs.config}/.."; + Environment = [ + "HOME=${config.users.users.henrov.home}" + ]; + }; + script = '' + ${scriptPath} + ''; + }; +} #+end_src ** Services