mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-11 19:45:25 +03:00
feat(guix): tor & vnstat
This commit is contained in:
parent
ce37118369
commit
4e962c7623
4 changed files with 30 additions and 4 deletions
|
|
@ -5,6 +5,9 @@
|
||||||
"openresolv"
|
"openresolv"
|
||||||
"openvpn-update-resolve-conf"
|
"openvpn-update-resolve-conf"
|
||||||
"openvpn"
|
"openvpn"
|
||||||
|
"vnstat"
|
||||||
|
"torsocks"
|
||||||
|
"tor-client"
|
||||||
"glibc"
|
"glibc"
|
||||||
"patchelf"))
|
"patchelf"))
|
||||||
;; Manifest:2 ends here
|
;; Manifest:2 ends here
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,13 @@
|
||||||
#:start (make-forkexec-constructor '("/home/pavel/bin/davmail"))
|
#:start (make-forkexec-constructor '("/home/pavel/bin/davmail"))
|
||||||
#:stop (make-kill-destructor)))
|
#:stop (make-kill-destructor)))
|
||||||
|
|
||||||
|
(define vnstatd
|
||||||
|
(make <service>
|
||||||
|
#:provides '(vnstatd)
|
||||||
|
#:respawn? #t
|
||||||
|
#:start (make-forkexec-constructor '("vnstatd" "-n"))
|
||||||
|
#:stop (make-kill-destructor)))
|
||||||
|
|
||||||
(register-services
|
(register-services
|
||||||
mpd
|
mpd
|
||||||
sqrt-data-agent-mpd
|
sqrt-data-agent-mpd
|
||||||
|
|
@ -111,7 +118,8 @@
|
||||||
vpn
|
vpn
|
||||||
davmail
|
davmail
|
||||||
;; xmodmap
|
;; xmodmap
|
||||||
nm-applet)
|
nm-applet
|
||||||
|
vnstatd)
|
||||||
|
|
||||||
(action 'shepherd 'daemonize)
|
(action 'shepherd 'daemonize)
|
||||||
|
|
||||||
|
|
@ -127,4 +135,5 @@
|
||||||
polkit-gnome
|
polkit-gnome
|
||||||
davmail
|
davmail
|
||||||
; xmodmap
|
; xmodmap
|
||||||
nm-applet))
|
nm-applet
|
||||||
|
vnstatd))
|
||||||
|
|
|
||||||
15
Desktop.org
15
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"))
|
#:start (make-forkexec-constructor '("/home/pavel/bin/davmail"))
|
||||||
#:stop (make-kill-destructor)))
|
#:stop (make-kill-destructor)))
|
||||||
#+end_src
|
#+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
|
** Shepherd config
|
||||||
For some reason, running start on a one-shot service started to hang shepherd, not sure why... Turining these off for now.
|
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
|
vpn
|
||||||
davmail
|
davmail
|
||||||
;; xmodmap
|
;; xmodmap
|
||||||
nm-applet)
|
nm-applet
|
||||||
|
vnstatd)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Daemonize shepherd
|
Daemonize shepherd
|
||||||
|
|
@ -4075,7 +4085,8 @@ Run services
|
||||||
polkit-gnome
|
polkit-gnome
|
||||||
davmail
|
davmail
|
||||||
; xmodmap
|
; xmodmap
|
||||||
nm-applet))
|
nm-applet
|
||||||
|
vnstatd))
|
||||||
#+end_src
|
#+end_src
|
||||||
* Guix settings
|
* Guix settings
|
||||||
Other desktop programs I use are listed below.
|
Other desktop programs I use are listed below.
|
||||||
|
|
|
||||||
3
Guix.org
3
Guix.org
|
|
@ -554,6 +554,9 @@ Don't forget to install =JetBrainsMono Nerd Font=.
|
||||||
|----------+-----------------+----------------------------------------------------|
|
|----------+-----------------+----------------------------------------------------|
|
||||||
| system | patchelf | A program to modify existsing ELF executables |
|
| system | patchelf | A program to modify existsing ELF executables |
|
||||||
| system | glibc | A lot of stuff, including ELF interpeter and ~ldd~ |
|
| system | glibc | A lot of stuff, including ELF interpeter and ~ldd~ |
|
||||||
|
| system | tor-client | |
|
||||||
|
| system | torsocks | |
|
||||||
|
| system | vnstat | |
|
||||||
|
|
||||||
** OpenVPN
|
** OpenVPN
|
||||||
| Category | Guix dependency |
|
| Category | Guix dependency |
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue