feat(guix): tor & vnstat

This commit is contained in:
Pavel Korytov 2023-08-09 00:09:53 +05:00
parent ce37118369
commit 4e962c7623
4 changed files with 30 additions and 4 deletions

View file

@ -5,6 +5,9 @@
"openresolv"
"openvpn-update-resolve-conf"
"openvpn"
"vnstat"
"torsocks"
"tor-client"
"glibc"
"patchelf"))
;; Manifest:2 ends here

View file

@ -97,6 +97,13 @@
#:start (make-forkexec-constructor '("/home/pavel/bin/davmail"))
#:stop (make-kill-destructor)))
(define vnstatd
(make <service>
#: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))

View file

@ -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 <service>
#: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.

View file

@ -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 |