summaryrefslogtreecommitdiff
path: root/guix
diff options
context:
space:
mode:
authorThanos Apollo <[email protected]>2024-08-14 06:00:25 +0300
committerThanos Apollo <[email protected]>2024-08-14 06:00:25 +0300
commita8ffcc0f2cf448c425db455fc061b12ff2ae623c (patch)
treebd2a9c42212c25c4d5b53603ee658d22fdd6339f /guix
parent6a47156014b4873ab812f5e9abc587d48001aa61 (diff)
guix:(home) Update packages.
Diffstat (limited to 'guix')
-rw-r--r--guix/home.scm31
1 files changed, 22 insertions, 9 deletions
diff --git a/guix/home.scm b/guix/home.scm
index e3c6239..9987585 100644
--- a/guix/home.scm
+++ b/guix/home.scm
@@ -16,29 +16,41 @@
#:use-module (gnu home services desktop)
#:use-module (gnu home services gnupg)
#:use-module (hecate packages emacs)
+ #:use-module (hecate packages ollama)
+ #:use-module (hecate packages binaries)
#:export (home))
(define thanos/dotfiles-path
(format #f "~a/dotfiles" (getenv "HOME")))
+(define thanos/fonts-packages
+ '("font-jetbrains-mono" "font-iosevka-aile"))
+
+
(define thanos/emacs-packages
'("emacs-pgtk" "emacs-nov-el" "emacs-pdf-tools" "emacs-elpy"
"emacs-geiser" "emacs-geiser-guile" "emacs-vterm" "emacs-jabber"
- "emacs-yeetube" "emacs-gnosis" "emacs-debbugs" "emacs-eshell-git-prompt"
- "emacs-0x0" "emacs-markdown-mode"))
+ "emacs-yeetube" "emacs-debbugs" "emacs-eshell-git-prompt"
+ "emacs-0x0" "emacs-markdown-mode" "emacs-gnosis" "emacs-notmuch"))
+
+(define thanos/python-packages
+ '("python-lsp-server" "python-numpy"))
+
+(define thanos/cl-packages
+ '("sbcl"))
(home-environment
;; Below is the list of packages that will show up in your
;; Home profile, under ~/.guix-home/profile.
(packages (specifications->packages
- (append '("torbrowser" "mu" "perl" "tree" "yt-dlp"
+ (append '("torbrowser" "mu" "perl" "tree" "yt-dlp" "ollama-linux-amd64"
"syncthing" "hyfetch" "transmission" "isync" "mpv" "librewolf" "dino"
"git" "fuzzel" "wl-clipboard" "alacritty" "password-store" "curl"
- "bind" "nmap" "hunspell" "sbcl" "wtype" "hunspell-dict-en-us"
+ "bind" "nmap" "hunspell" "wtype" "hunspell-dict-en-us"
"mlocate" "rsync" "grimshot" "nyxt" "swayidle" "wl-clipboard" "btop"
- "net-tools" "gnupg" "hugo-bin" "texlive" "texlive-collection-latexrecommended"
- "font-jetbrains-mono" "font-iosevka-aile")
- thanos/emacs-packages)))
+ "net-tools" "gnupg" "texlive" "texlive-collection-latexrecommended"
+ "libtree" "notmuch" "hugo-bin")
+ thanos/emacs-packages thanos/cl-packages thanos/python-packages)))
;; Below is the list of Home services. To search for available
;; services, run 'guix home search KEYWORD' in a terminal.
(services
@@ -70,9 +82,10 @@
("GTK_THEME" . "Adwaita-dark")
("XDG_CURRENT_DESKTOP" . "sway")
("XDG_SESSION_TYPE" . "wayland")
- ("BROWSER" . "icecat")
+ ("BROWSER" . "librewolf")
("XDG_SCREENSHOTS_DIR" . "/home/$USER/Pictures/screenshots/")
- ("PATH" . "/home/$USER/.local/bin:$PATH")))
+ ("PATH" . "/home/$USER/.local/bin:$PATH")
+ ("DICPATH" . "/home/$USER/.hunspell.d:$PATH")))
;; GPG Configuration
(service home-gpg-agent-service-type