diff options
author | bd <bdunahu@operationnull.com> | 2024-06-02 18:14:36 -0600 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2024-06-02 18:14:36 -0600 |
commit | febaf1247357246253fe711ea7ce646271393ca7 (patch) | |
tree | 57eb27ac2422fe782d26effb5e519759642e2248 /.config/guix/modules/base.scm | |
parent | 6e5f91b013bb7f245be43907b10906fbdabee41d (diff) |
Remove specification->package
Diffstat (limited to '.config/guix/modules/base.scm')
-rw-r--r-- | .config/guix/modules/base.scm | 154 |
1 files changed, 83 insertions, 71 deletions
diff --git a/.config/guix/modules/base.scm b/.config/guix/modules/base.scm index 8e91cde..e701035 100644 --- a/.config/guix/modules/base.scm +++ b/.config/guix/modules/base.scm @@ -6,6 +6,7 @@ (define-module (base) + #:use-module (gnu) #:use-module (gnu home services) #:use-module (gnu home services dict) #:use-module (gnu home services gnupg) @@ -13,88 +14,94 @@ #:use-module (gnu home services shepherd) #:use-module (gnu home services ssh) #:use-module (gnu home services xdg) - #:use-module (gnu packages) - #:use-module (gnu packages gnupg) - #:use-module (gnu services) - #:use-module (gnu services base) - #:use-module (gnu services file-sharing) - #:use-module (gnu services networking) - #:use-module (gnu services ssh) #:use-module (gnu system) #:use-module (guix gexp) #:export (bd-base-system-packages bd-base-system-services bd-base-home-services)) +(use-service-modules base file-sharing + networking ssh) + +(use-package-modules aspell gnupg mail + password-utils bittorrent + pdf video cryptsetup + curl emacs version-control + web admin databases rsync + lisp package-management + texlive compression vim + emacs-xyz) (define comm - '( - "aspell" - "aspell-dict-en" - "gnupg" - "notmuch" - "offlineimap3" - "pass-otp" - "password-store" - "pinentry" - "transmission" - "xpdf" ; pdftotext - "yt-dlp" - )) + (list + aspell + aspell-dict-en + gnupg + notmuch + offlineimap3 + pass-otp + password-store + pinentry + transmission + xpdf ; pdftotext + yt-dlp + )) (define dev - '( - "cryptsetup" - "curl" - "emacs" - "git" - "jq" - "netcat" - "recutils" - "rsync" - "sbcl" - "stow" - "texlive" - "unzip" - "vim" - )) + (list + cryptsetup + curl + emacs + git + jq + netcat + recutils + rsync + sbcl + stow + texlive + unzip + vim + )) (define emacs - '( - "emacs-all-the-icons" - "emacs-all-the-icons-dired" - "emacs-auctex" - "emacs-consult" - "emacs-ef-themes" - "emacs-emms" - "emacs-guix" - "emacs-htmlize" - "emacs-magit" - "emacs-marginalia" - "emacs-notmuch" - "emacs-orderless" - "emacs-org-roam" - "emacs-paredit" - "emacs-popper" - "emacs-rainbow-delimiters" - "emacs-rainbow-mode" - "emacs-shackle" - "emacs-simple-httpd" - "emacs-slime" - "emacs-transmission" - "emacs-vertico" - "emacs-visual-fill-column" - )) + (list + emacs-all-the-icons + emacs-all-the-icons-dired + emacs-auctex + emacs-consult + emacs-ef-themes + emacs-emms + emacs-f + emacs-guix + emacs-htmlize + emacs-hydra + emacs-loop + emacs-magit + emacs-marginalia + emacs-notmuch + emacs-orderless + emacs-org-roam + emacs-paredit + emacs-popper + emacs-rainbow-delimiters + emacs-rainbow-mode + emacs-shackle + emacs-simple-httpd + emacs-slime + emacs-transmission + emacs-vertico + emacs-visual-fill-column + )) (define bd-base-system-packages - `(,@(map specification->package - (append! - comm - dev - emacs - )) - ,@%base-packages)) + (append! + comm + dev + emacs + %base-packages + )) (define bd-base-system-services `(,(service openssh-service-type @@ -140,11 +147,16 @@ (bashrc (list (plain-file "bashrc" " # converts above aliases into eshell aliases automatically alias | sed -E \"s/^alias ([^=]+)='(.*)'$/alias \\1 \\2 \\$*/g; s/'\\\\\\''/'/g;\" >~/.config/emacs/eshell/alias - -# add my scripts to path -PATH=${HOME}/.local/bin:$PATH"))) +"))) (environment-variables - '(("BROWSER" . "icecat"))))) + '( + ("BROWSER" . "icecat") + + ("VISUAL" . "emacsclient") + ("EDITOR" . "emacsclient") + + ("PATH" . "$HOME/.local/bin:$PATH") + )))) (service home-openssh-service-type (home-openssh-configuration |