From 7b8d4cd578bb8d5237276e29e71f878ade514b8f Mon Sep 17 00:00:00 2001 From: "c0co.channel" Date: Fri, 9 Jan 2026 17:42:55 +0000 Subject: Add some new pwn services configs --- pwn/services.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pwn/services.scm (limited to 'pwn/services.scm') diff --git a/pwn/services.scm b/pwn/services.scm new file mode 100644 index 0000000..f4f33de --- /dev/null +++ b/pwn/services.scm @@ -0,0 +1,31 @@ +(define-module (pwn services) +#:use-module(gnu) +#:use-module(pwn packages) +#:export (pwn-services) + +;; Define the shepherd actions for the one-shot service to use +(shepherd-action + (name 'nix-service-setup) + (documentation "Initial nix package manager setup") + (procedure #~(lambda '(ln -s "/nix/var/nix/profiles/per-user/$USER/profile" ~/.nix-profile + )))) + +(shepherd-action + (name 'nix-pkgs) + (documentation "Command to install list of Nix packages") + (procedure #~(lambda '( + )))) + +(shepherd-action + (name 'pipx-pkgs) + (documentation "Command to install list of pipx packages") + (procedure #~(lambda '( + )))) + +(services (list + (shepherd-service + (documentation "Install nix packages") + (provision '(nix)) + (requirement '(user-processes)) + (one-shot? #t) + (actions (list nix-pkgs pipx-pkgs )))))) -- cgit v1.2.3