summaryrefslogtreecommitdiff
path: root/.config/guix/modules/base.scm
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-01-19 15:39:59 -0700
committerbd <bdunahu@operationnull.com>2025-01-19 15:39:59 -0700
commit1aecf1bfcb5b135607732b20be58887b7fc9a5e8 (patch)
tree6a6938550b31a7faacf2acb90560abda1faeab62 /.config/guix/modules/base.scm
parent5ced9532fa6c5ec80bc8ca850d7c5254bf51e729 (diff)
move dwm files to separate directory
Diffstat (limited to '.config/guix/modules/base.scm')
-rw-r--r--.config/guix/modules/base.scm28
1 files changed, 16 insertions, 12 deletions
diff --git a/.config/guix/modules/base.scm b/.config/guix/modules/base.scm
index 60fecd8..480ccb8 100644
--- a/.config/guix/modules/base.scm
+++ b/.config/guix/modules/base.scm
@@ -1,10 +1,3 @@
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Provides a set of my preferred ;;
-;; programs and services for any ;;
-;; system ;;
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-
(define-module (modules base)
#:use-module (gnu)
#:use-module (gnu home services)
@@ -15,6 +8,7 @@
#:use-module (gnu home services shepherd)
#:use-module (gnu home services ssh)
#:use-module (gnu home services xdg)
+ #:use-module (ice-9 rdelim)
#:use-module (gnu system)
#:use-module (guix gexp)
#:use-module (modules emacs)
@@ -29,7 +23,6 @@
(use-package-modules
admin ;; netcat
algebra ;; bc
- bittorrent ;; transmission
commencement ;; gcc-toolchain
compression ;; unzip
cryptsetup ;; cryptsetup
@@ -67,6 +60,14 @@
web ;; jq
)
+(define (read-hosts filename)
+ (let ((port (open-input-file filename)))
+ (let loop ((lines '()))
+ (let ((line (read-line port)))
+ (if (eof-object? line)
+ (begin (close-input-port port)
+ lines)
+ (loop (cons line lines)))))))
(define base
(list
@@ -76,7 +77,6 @@
password-store
pinentry-emacs
screen
- transmission
xpdf ; pdftotext
yt-dlp
@@ -171,8 +171,12 @@
(permit-root-login 'prohibit-password)
(password-authentication? #f)))
,(service tor-service-type)
- ;; ,(service transmission-daemon-service-type)
-
+ ,(simple-service 'add-extra-hosts
+ hosts-service-type
+ (map
+ (lambda (x)
+ (host "0.0.0.0" x))
+ (read-hosts "/home/bdunahu/.config/guix/modules/blocklist.txt")))
,@%base-services))
(define bd-base-home-services
@@ -194,7 +198,7 @@
(service home-bash-service-type
(home-bash-configuration
- (aliases '(("auth" . "echo $pwd >> $HOME/.config/guix/shell-authorized-directories")
+ (aliases '(("auth" . "echo -e \"$PWD\n\" >> $HOME/.config/guix/shell-authorized-directories")
("cp" . "cp -i")
("grep" . "grep --color=auto")
("guix-rcfg" . "sudo guix system -L ${HOME}/.config/guix/ reconfigure ${HOME}/.config/guix/${HOSTNAME}.scm")