diff --git a/.config/guix/manifests/system.scm b/.config/guix/manifests/system.scm index 7037993..285fbf0 100644 --- a/.config/guix/manifests/system.scm +++ b/.config/guix/manifests/system.scm @@ -5,6 +5,9 @@ "openresolv" "openvpn-update-resolve-conf" "openvpn" + "vnstat" + "torsocks" + "tor-client" "glibc" "patchelf")) ;; Manifest:2 ends here diff --git a/.config/shepherd/init.scm b/.config/shepherd/init.scm index a167cf5..bb1daef 100644 --- a/.config/shepherd/init.scm +++ b/.config/shepherd/init.scm @@ -97,6 +97,13 @@ #:start (make-forkexec-constructor '("/home/pavel/bin/davmail")) #:stop (make-kill-destructor))) +(define vnstatd + (make + #:provides '(vnstatd) + #:respawn? #t + #:start (make-forkexec-constructor '("vnstatd" "-n")) + #:stop (make-kill-destructor))) + (register-services mpd sqrt-data-agent-mpd @@ -111,7 +118,8 @@ vpn davmail ;; xmodmap - nm-applet) + nm-applet + vnstatd) (action 'shepherd 'daemonize) @@ -127,4 +135,5 @@ polkit-gnome davmail ; xmodmap - nm-applet)) + nm-applet + vnstatd)) diff --git a/Desktop.org b/Desktop.org index 1a40a3c..eb91263 100644 --- a/Desktop.org +++ b/Desktop.org @@ -4034,6 +4034,15 @@ Run my [[file:Guix.org::*OpenVPN][OpenVPN setup]]. Not lauching this automatiall #:start (make-forkexec-constructor '("/home/pavel/bin/davmail")) #:stop (make-kill-destructor))) #+end_src +** vnstatd +#+begin_src scheme +(define vnstatd + (make + #:provides '(vnstatd) + #:respawn? #t + #:start (make-forkexec-constructor '("vnstatd" "-n")) + #:stop (make-kill-destructor))) +#+end_src ** Shepherd config For some reason, running start on a one-shot service started to hang shepherd, not sure why... Turining these off for now. @@ -4053,7 +4062,8 @@ Register services: vpn davmail ;; xmodmap - nm-applet) + nm-applet + vnstatd) #+end_src Daemonize shepherd @@ -4075,7 +4085,8 @@ Run services polkit-gnome davmail ; xmodmap - nm-applet)) + nm-applet + vnstatd)) #+end_src * Guix settings Other desktop programs I use are listed below. diff --git a/Guix.org b/Guix.org index 7422b51..aab4bc0 100644 --- a/Guix.org +++ b/Guix.org @@ -554,6 +554,9 @@ Don't forget to install =JetBrainsMono Nerd Font=. |----------+-----------------+----------------------------------------------------| | system | patchelf | A program to modify existsing ELF executables | | system | glibc | A lot of stuff, including ELF interpeter and ~ldd~ | +| system | tor-client | | +| system | torsocks | | +| system | vnstat | | ** OpenVPN | Category | Guix dependency |