aboutsummaryrefslogtreecommitdiffstats
path: root/oni/home/config
diff options
context:
space:
mode:
authorGravatar Tom Willemse2025-11-29 12:11:19 -0800
committerGravatar Tom Willemse2025-12-01 00:18:03 -0800
commit61a0974286739962223ed5db3968c8d48a9c346a (patch)
tree700c3cd610e6aa50fd2ea677d7e4dba96dbb1873 /oni/home/config
parenta804e11629b2d54ce17a6a61f0e79536a2079000 (diff)
downloadnew-dotfiles-61a0974286739962223ed5db3968c8d48a9c346a.tar.gz
new-dotfiles-61a0974286739962223ed5db3968c8d48a9c346a.zip
Fix up rincewind configuration
I've been messing arround with it for a while and I've changed a bunch of things I don't even remember exactly why, but here we are and everything works. - There were some imports that needed to be changed because packages had moved around. - I've added some packages that I'm trying out for various things. - I removed Blackthorne from my configuration because I have a dedicated device to play this on now. - I split off some packages in separate variables to try and make more clear why I'm using them and also make them easier to reuse in other configurations.
Diffstat (limited to 'oni/home/config')
-rw-r--r--oni/home/config/rincewind.scm225
1 files changed, 115 insertions, 110 deletions
diff --git a/oni/home/config/rincewind.scm b/oni/home/config/rincewind.scm
index 4806191..0a56bd4 100644
--- a/oni/home/config/rincewind.scm
+++ b/oni/home/config/rincewind.scm
@@ -11,7 +11,7 @@
home-gpg-agent-configuration))
#:use-module ((gnu home services ssh)
#:select (home-ssh-agent-service-type))
- #:use-module ((gnu packages certs)
+ #:use-module ((gnu packages nss)
#:select (nss-certs))
#:use-module ((gnu packages cdrom)
#:select (abcde))
@@ -38,6 +38,8 @@
#:use-module ((gnu packages mail)
#:select (notmuch
emacs-notmuch))
+ #:use-module ((gnu packages man)
+ #:select (man-db))
#:use-module ((gnu packages music)
#:select (easytag))
#:use-module ((gnu packages tree-sitter)
@@ -102,11 +104,13 @@
home-emacs-org-modern-service-type
home-emacs-org-modern-configuration
home-wakatime-service-type
- home-wakatime-configuration))
+ home-wakatime-configuration
+ home-emacs-org-journal-service-type))
#:use-module ((oni home services environment)
#:select (home-environment-service))
#:use-module ((oni home services flameshot)
#:select (home-flameshot-service-type))
+ #:use-module (oni home services freedesktop)
#:use-module ((oni home services git)
#:select (home-git-service-type
home-git-configuration))
@@ -228,9 +232,6 @@
#:select (pick-random-wallpaper))
#:use-module ((oni packages shutdown-rofi)
#:select (shutdown-rofi))
- #:use-module ((oni packages snes-games)
- #:select (snes-blackthorne
- snes-blackthorne-icons))
#:use-module ((oni packages stumpwm)
#:select (stumpwm+swank))
#:use-module ((oni packages terminals)
@@ -277,120 +278,121 @@
(define my-emacs emacs-next)
-(home-environment
- (packages (list easytag
- (specification->package+output "glibc-locales")
- (specification->package+output "font-fantasque-sans")
- (specification->package+output "font-comic-neue")
- (specification->package+output "font-dosis")
- (specification->package "zathura")
- (specification->package "zathura-ps")
- (specification->package "zathura-pdf-mupdf")
- (specification->package "zathura-cb")
- pick-random-wallpaper
- notmuch-collect-tasks
- notmuch-tag-mailinglists
- (inbox-size my-emacs)
- count-emails
- shutdown-rofi
- my-emacs-org-roam
- emacs-org-roam-ui
- emacs-org-contacts
- fakeroot ; Needed for build arch packages
- tmsu
- mpd-random-albums
- notmuch
- emacs-inkplate
- emacs-syncthing-status
- emacs-outli
- emacs-guix
- emacs-fennel-mode
+(define foreign-distro-compatibility-packages
+ (list (specification->package+output "glibc-locales")
+ hicolor-icon-theme ; Might be needed for certain icons?
+ nss-certs ; Might be needed for cetrificates
+ man-db ; Needed to see man pages from packages
+ ))
+
+(define archlinux-compatibility-packages
+ (list fakeroot ; Needed to build arch packages
+ ))
- (emacs-oni-org-roam my-emacs)
- emacs-oni-elisp
- emacs-oni-core
- emacs-oni-elfeed
- emacs-oni-eshell
- emacs-oni-compilation
- emacs-oni-common-lisp
- emacs-oni-gui
- emacs-oni-magit
- emacs-oni-notmuch
- emacs-oni-hy
- emacs-oni-project
- emacs-oni-bookmark
- emacs-oni-dired
- emacs-oni-browse-url
- emacs-oni-c
- emacs-oni-circe
- emacs-oni-clojure
- emacs-oni-cmake
- emacs-oni-conf
- emacs-oni-cpp
- emacs-oni-csharp
- emacs-oni-css
- emacs-oni-diff-hl
- emacs-oni-ediff
- emacs-oni-elm
- emacs-oni-embrace
- emacs-oni-emms
- emacs-oni-epub
- emacs-oni-eww
- emacs-oni-grep
- emacs-oni-haskell
- emacs-oni-highlight-indent-guides
- emacs-oni-html
- emacs-oni-java
- emacs-oni-json
- emacs-oni-log-edit
- emacs-oni-lua
- emacs-oni-makefile
- emacs-oni-nxml
- emacs-oni-package
- emacs-oni-projectile
- emacs-oni-scheme
- emacs-oni-sh
- emacs-oni-shr
- emacs-oni-tramp
- emacs-oni-yaml
- emacs-oni-python
- emacs-nginx-mode
- emacs-oni-git-commit
- emacs-oni-php
- emacs-oni-web-mode
- emacs-oni-js
+(home-environment
+ (packages (append
+ foreign-distro-compatibility-packages
+ archlinux-compatibility-packages
+ (list easytag
+ (specification->package+output "font-fantasque-sans")
+ (specification->package+output "font-comic-neue")
+ (specification->package+output "font-dosis")
+ (specification->package "zathura")
+ (specification->package "zathura-ps")
+ (specification->package "zathura-pdf-mupdf")
+ (specification->package "zathura-cb")
+ pick-random-wallpaper
+ notmuch-collect-tasks
+ notmuch-tag-mailinglists
+ (inbox-size my-emacs)
+ count-emails
+ shutdown-rofi
+ my-emacs-org-roam
+ emacs-org-roam-ui
+ emacs-org-contacts
+ tmsu
+ mpd-random-albums
+ notmuch
+ emacs-inkplate
+ emacs-syncthing-status
+ emacs-outli
+ emacs-guix
+ emacs-fennel-mode
- tree-sitter-bash
- tree-sitter-scheme
- tree-sitter-python
- tree-sitter-org
- tree-sitter-json
- tree-sitter-css
- gforth
- recutils
- emacs-rec-mode
- ;; Might be needed for certain icons?
- hicolor-icon-theme
- ;; Might be needed for cetrificates
- nss-certs
+ (emacs-oni-org-roam my-emacs)
+ emacs-oni-elisp
+ emacs-oni-core
+ emacs-oni-elfeed
+ emacs-oni-eshell
+ emacs-oni-compilation
+ emacs-oni-common-lisp
+ emacs-oni-gui
+ emacs-oni-magit
+ emacs-oni-notmuch
+ emacs-oni-hy
+ emacs-oni-project
+ emacs-oni-bookmark
+ emacs-oni-dired
+ emacs-oni-browse-url
+ emacs-oni-c
+ emacs-oni-circe
+ emacs-oni-clojure
+ emacs-oni-cmake
+ emacs-oni-conf
+ emacs-oni-cpp
+ emacs-oni-csharp
+ emacs-oni-css
+ emacs-oni-diff-hl
+ emacs-oni-ediff
+ emacs-oni-elm
+ emacs-oni-embrace
+ emacs-oni-emms
+ emacs-oni-epub
+ emacs-oni-eww
+ emacs-oni-grep
+ emacs-oni-haskell
+ emacs-oni-highlight-indent-guides
+ emacs-oni-html
+ emacs-oni-java
+ emacs-oni-json
+ emacs-oni-log-edit
+ emacs-oni-lua
+ emacs-oni-makefile
+ emacs-oni-nxml
+ emacs-oni-package
+ emacs-oni-projectile
+ emacs-oni-scheme
+ emacs-oni-sh
+ emacs-oni-shr
+ emacs-oni-tramp
+ emacs-oni-yaml
+ emacs-oni-python
+ emacs-nginx-mode
+ emacs-oni-git-commit
+ emacs-oni-php
+ emacs-oni-web-mode
+ emacs-oni-js
- tym
+ tree-sitter-bash
+ tree-sitter-scheme
+ tree-sitter-python
+ tree-sitter-org
+ tree-sitter-json
+ tree-sitter-css
+ gforth
+ recutils
+ emacs-rec-mode
- (with-source snes-blackthorne-icons
- (format #f "~a/pictures/icons/Blackthorne/blackthorne_icons.tar.gz" (getenv "HOME")))
- (with-source snes-blackthorne
- (format #f "~a/downloads/Blackthorne.7z" (getenv "HOME")))
+ tym
- emacs-indexed
- emacs-gnuplot))
+ emacs-indexed
+ emacs-gnuplot)))
(services
(list
home-environment-service
- home-rofi-default-service
home-dunst-default-service
home-redshift-service
- ;; home-xbindkeys-service
home-zsh-service
home-guile-service
home-xmodmap-service
@@ -466,6 +468,7 @@
(service home-emacs-org-modern-service-type
(home-emacs-org-modern-configuration
(package emacs-next-org-modern)))
+ (service home-emacs-org-journal-service-type)
(service home-wakatime-service-type
(home-wakatime-configuration
(api-url "https://waka.ryuslash.org/api")
@@ -512,7 +515,7 @@
;; [2024-01-05 Fri] mpv-mpris fails to compile:
;; mpris.c:1:10: fatal error: gio/gio.h: No such file or directory
;; Since I don't actually use it right now I really don't need it.
- ; (service home-mpv-mpris-service-type)
+ ; (service home-mpv-mpris-service-type)
(service home-stumpwm-service-type
(home-stumpwm-configuration
@@ -612,4 +615,6 @@
("sidebar.verticalTabs" #t)
("sidebar.revamp" #t)
("sidebar.visibility" "hide-sidebar")
- ("ui.key.menuAccessKeyFocuses" #f))))))))
+ ("ui.key.menuAccessKeyFocuses" #f)))))
+
+ (service home-udiskie-service-type))))