summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Coquand <marc@mccd.space>2024-10-28 10:13:35 +0200
committerMarc Coquand <marc@mccd.space>2024-10-28 10:13:35 +0200
commit012b1e0574868d2040a3bf0b0f303d7fe7d0feb7 (patch)
tree3de04a3fab9bb4a04d2e8581a6c3c598c27c527c
parent1ced00b044f26959bdd1fe3decc40ff0acdcd2ea (diff)
downloadguix-012b1e0574868d2040a3bf0b0f303d7fe7d0feb7.tar.gz
guix-012b1e0574868d2040a3bf0b0f303d7fe7d0feb7.tar.bz2
guix-012b1e0574868d2040a3bf0b0f303d7fe7d0feb7.zip
.
-rw-r--r--guix.org69
-rw-r--r--home/bashrc3
-rw-r--r--home/config.scm63
-rw-r--r--home/dots/.emacs79
-rw-r--r--home/dots/.librewolf/h227zj9w.default/chrome/userChrome.css10
-rwxr-xr-xhome/dots/.local/bin/org-sync2
-rw-r--r--home/dots/.local/extra/fonts/ARIBL0.ttf (renamed from home/dots/.local/share/fonts/ARIBL0.ttf)bin57448 -> 57448 bytes
-rw-r--r--home/dots/.local/extra/fonts/ArialTh.ttf (renamed from home/dots/.local/share/fonts/ArialTh.ttf)bin40980 -> 40980 bytes
-rw-r--r--home/dots/.local/extra/fonts/Arialn.ttf (renamed from home/dots/.local/share/fonts/Arialn.ttf)bin60012 -> 60012 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Bold.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Bold.ttf)bin1270864 -> 1270864 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-BoldItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-BoldItalic.ttf)bin1331992 -> 1331992 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-BoldOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-BoldOblique.ttf)bin1327108 -> 1327108 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Extended.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Extended.ttf)bin1289280 -> 1289280 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBold.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedBold.ttf)bin1285428 -> 1285428 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBoldItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedBoldItalic.ttf)bin1343788 -> 1343788 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBoldOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedBoldOblique.ttf)bin1338336 -> 1338336 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBold.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBold.ttf)bin1284528 -> 1284528 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBoldItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBoldItalic.ttf)bin1342916 -> 1342916 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBoldOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBoldOblique.ttf)bin1337808 -> 1337808 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLight.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLight.ttf)bin1296832 -> 1296832 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLightItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLightItalic.ttf)bin1350264 -> 1350264 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLightOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLightOblique.ttf)bin1345096 -> 1345096 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavy.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavy.ttf)bin1287124 -> 1287124 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavyItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavyItalic.ttf)bin1342492 -> 1342492 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavyOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavyOblique.ttf)bin1337308 -> 1337308 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedItalic.ttf)bin1348152 -> 1348152 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLight.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedLight.ttf)bin1287748 -> 1287748 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLightItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedLightItalic.ttf)bin1343544 -> 1343544 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLightOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedLightOblique.ttf)bin1338064 -> 1338064 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMedium.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedMedium.ttf)bin1289884 -> 1289884 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMediumItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedMediumItalic.ttf)bin1348004 -> 1348004 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMediumOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedMediumOblique.ttf)bin1342708 -> 1342708 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedOblique.ttf)bin1342648 -> 1342648 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBold.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBold.ttf)bin1290220 -> 1290220 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBoldItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBoldItalic.ttf)bin1346084 -> 1346084 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBoldOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBoldOblique.ttf)bin1340864 -> 1340864 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThin.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedThin.ttf)bin1301268 -> 1301268 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThinItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedThinItalic.ttf)bin1356536 -> 1356536 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThinOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtendedThinOblique.ttf)bin1351324 -> 1351324 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtraBold.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtraBold.ttf)bin1273328 -> 1273328 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtraBoldItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtraBoldItalic.ttf)bin1333308 -> 1333308 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtraBoldOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtraBoldOblique.ttf)bin1328688 -> 1328688 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtraLight.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtraLight.ttf)bin1277488 -> 1277488 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtraLightItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtraLightItalic.ttf)bin1335216 -> 1335216 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ExtraLightOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ExtraLightOblique.ttf)bin1329984 -> 1329984 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Heavy.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Heavy.ttf)bin1271444 -> 1271444 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-HeavyItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-HeavyItalic.ttf)bin1332568 -> 1332568 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-HeavyOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-HeavyOblique.ttf)bin1327684 -> 1327684 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Italic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Italic.ttf)bin1336272 -> 1336272 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Light.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Light.ttf)bin1272596 -> 1272596 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-LightItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-LightItalic.ttf)bin1330560 -> 1330560 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-LightOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-LightOblique.ttf)bin1325428 -> 1325428 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Medium.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Medium.ttf)bin1271724 -> 1271724 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-MediumItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-MediumItalic.ttf)bin1330412 -> 1330412 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-MediumOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-MediumOblique.ttf)bin1325564 -> 1325564 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Oblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Oblique.ttf)bin1331344 -> 1331344 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Regular.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Regular.ttf)bin1277388 -> 1277388 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-SemiBold.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-SemiBold.ttf)bin1272304 -> 1272304 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-SemiBoldItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-SemiBoldItalic.ttf)bin1330020 -> 1330020 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-SemiBoldOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-SemiBoldOblique.ttf)bin1325424 -> 1325424 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-Thin.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-Thin.ttf)bin1290164 -> 1290164 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ThinItalic.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ThinItalic.ttf)bin1346888 -> 1346888 bytes
-rw-r--r--home/dots/.local/extra/fonts/IosevkaSS13-ThinOblique.ttf (renamed from home/dots/.local/share/fonts/IosevkaSS13-ThinOblique.ttf)bin1341348 -> 1341348 bytes
-rw-r--r--home/dots/.local/extra/fonts/arial.ttf (renamed from home/dots/.local/share/fonts/arial.ttf)bin915212 -> 915212 bytes
-rw-r--r--os/config.scm2
65 files changed, 212 insertions, 16 deletions
diff --git a/guix.org b/guix.org
new file mode 100644
index 0000000..ee00318
--- /dev/null
+++ b/guix.org
@@ -0,0 +1,69 @@
+* Reconfigure
+#+begin_src bash :results file :file results-system-reconfigure :output-dir ~/runs :async :session execute-asynchronously
+ guix home reconfigure ~/system/home/config.scm
+#+end_src
+
+#+RESULTS:
+[[file:~/runs/results-system-reconfigure]]
+
+#+begin_src bash :dir /sudo::/home/mccd/system/os/ :results value file :file results-system-reconfigure.txt :output-dir ~/runs :session async
+ sudo guix system reconfigure config.scm
+#+end_src
+
+#+RESULTS:
+[[file:../runs/results-system-reconfigure.txt]]
+
+* Adding nonguix to guile
+
+You'll need to clone nonguix
+
+~mkdir -p ~/builds && cd ~/builds && git clone https://gitlab.com/nonguix/nonguix~
+
+Then make sure you have it in with-eval-after-load
+
+#+begin_src elisp
+ (with-eval-after-load 'geiser-guile
+ (add-to-list 'geiser-guile-load-path "~/builds/nonguix"))
+#+end_src
+<2024-10-27 Sun 12:46>
+
+* Fixing Xorg :guix:
+https://lists.gnu.org/archive/html/help-guix/2018-07/msg00080.html
+<2024-10-24 Thu 12:33>
+
+* [[https://karl.hallsby.com/running-your-website-using-guix-system.html][Setting up a guix server]]
+* Credentials management :guix:
+https://github.com/fishinthecalculator/sops-guix
+
+https://gitlab.com/martin-baulig/config-and-setup/guix-packages/-/blob/work-wal-g/packages/baulig/build/secrets-service.scm
+* Guix dotfiles
+Use the dotfile manager from home services
+
+https://guix.gnu.org/manual/devel/en/html_node/Essential-Home-Services.html
+* Starting exwm from startx
+https://issues.guix.gnu.org/73869
+* Setting up xmodmap
+https://guix.gnu.org/manual/devel/en/html_node/Desktop-Home-Services.html
+
+There's one for X
+* User services with cron
+Seems to be best to use Shepard?
+
+https://guix.gnu.org/manual/devel/en/html_node/Mcron-Home-Service.html
+
+Vs
+
+https://guix.gnu.org/en/blog/2020/gnu-shepherd-user-services/
+
+Nvm.
+
+#+begin_src
+
+(define garbage-collector-job
+ ;; Collect garbage 5 minutes after midnight every day.
+ ;; The job's action is a shell command.
+ #~(job "5 0 * * *" ;Vixie cron syntax
+ "guix gc -F 1G"))
+#+end_src
+** Reference a package
+~,(file-append zsh "/bin/zsh")~
diff --git a/home/bashrc b/home/bashrc
index 63cdf66..f2495a8 100644
--- a/home/bashrc
+++ b/home/bashrc
@@ -19,6 +19,7 @@ alias grep="ugrep --exclude-dir=node-modules --exclude-dir=_build"
alias e="$EDITOR"
alias g="git"
alias grep="ugrep"
+# alias steam="flatpak run com.valvesoftware.Steam"
alias logdate='date +"%Y-%m-%d"'
optimizeimg() {
@@ -35,6 +36,8 @@ cleartrail() {
alias a='pwd'
+source /run/current-system/profile/etc/profile.d/nix.sh
+
eval "$(zoxide init posix --hook prompt)"
if [ "$(tty)" = "/dev/tty1" ]; then
diff --git a/home/config.scm b/home/config.scm
index 85cc4ef..fd461e9 100644
--- a/home/config.scm
+++ b/home/config.scm
@@ -29,13 +29,15 @@
#:use-module (gnu packages aspell)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages gcc)
- #:use-module (gnu packages commencement)
+ #:use-module (gnu packages commencement)
+ #:use-module (gnu packages freedesktop)
#:use-module (gnu packages base)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages linux)
#:use-module (gnu packages image)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages databases)
+ #:use-module (gnu packages package-management)
#:use-module (gnu packages compression)
#:use-module (gnu system shadow)
#:use-module (gnu services xorg)
@@ -44,6 +46,7 @@
#:use-module (gnu home services dotfiles)
#:use-module (gnu home services gnupg)
#:use-module (gnu home services desktop)
+ #:use-module (gnu home services fontutils)
#:use-module (gnu packages ssh)
#:use-module (gnu packages pdf)
#:use-module (gnu packages texinfo)
@@ -51,8 +54,11 @@
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix download)
+ #:use-module (gnu packages video)
#:use-module (guix build-system go)
#:use-module (gnu home services pm)
+ #:use-module (gnu home services xdg)
+ #:use-module (nongnu packages game-client)
#:use-module (nongnu packages mozilla))
@@ -80,6 +86,8 @@
man-pages
mandoc
+ steam
+
;; gsettings
(specification->package+output "glib:bin")
@@ -98,6 +106,7 @@
emacs-geiser
emacs-geiser-guile
emacs-pinentry
+; emacs-hyperbole
emacs-pdf-tools
emacs-alsamixer-el
mu
@@ -113,7 +122,12 @@
pinentry
openssh
+; flatpak
+; flatpak-xdg-utils
+
+
firefox
+ librewolf
xsetroot
xhost
@@ -140,6 +154,10 @@
(key-map '(("remove Lock" . "Caps_Lock")
("keysym Caps_Lock" . "Control_L")))))
+ (simple-service 'additional-fonts-service
+ home-fontconfig-service-type
+ (list "~/.local/extra/fonts"))
+
(service home-gpg-agent-service-type
(home-gpg-agent-configuration
(pinentry-program
@@ -148,6 +166,45 @@
(max-cache-ttl 99999)
(default-cache-ttl 99999)))
+ (service home-xdg-user-directories-service-type
+ (home-xdg-user-directories-configuration
+ (desktop "$HOME/desktop")
+ (documents "$HOME/docs")
+ (download "$HOME/download")
+ (music "$HOME/music")
+ (pictures "$HOME/pictures")
+ (publicshare "$HOME/public")
+ (templates "$HOME/templates")
+ (videos "$HOME/videos")))
+
+ (service home-xdg-mime-applications-service-type
+ (home-xdg-mime-applications-configuration
+ (default
+ '(("application/mp4" . "mpv.desktop")
+
+
+ ("application/x-shellscript" . "emacsclient.desktop")
+ ("text/javascript" . "emacsclient.desktop")
+ ("text/markdown" . "emacsclient.desktop")
+ ("text/plain" . "emacsclient.desktop")
+ ("text/x-python3" . "emacsclient.desktop")
+
+ ("video/h264" . "mpv.desktop")
+ ("video/h265" . "mpv.desktop")
+ ("video/h266" . "mpv.desktop")
+ ("video/mpeg" . "mpv.desktop")
+
+ ("x-scheme-handler/mailto" . "emacs-mail.desktop")
+
+ ("x-www-browser" . "librewolf.desktop")
+ ("text/html" . "librewolf.desktop")
+ ("x-scheme-handler/about" . "librewolf.desktop")
+ ("x-scheme-handler/chrome" . "librewolf.desktop")
+ ("x-scheme-handler/file" . "emacsclient.desktop")
+ ("x-scheme-handler/http" . "librewolf.desktop")
+ ("x-scheme-handler/https" . "librewolf.desktop")
+ ("x-scheme-handler/unknown" . "librewolf.desktop")))))
+
(service home-files-service-type
`((".guile" ,%default-dotguile)
@@ -157,9 +214,11 @@
(home-dotfiles-configuration
(directories '("./dots"))))
+ (service home-dbus-service-type)
+
(simple-service 'extend-home
home-environment-variables-service-type
- `(("PATH" . "${PATH}:~/home/go/bin")))
+ `(("PATH" . "${PATH}:~/go/bin:~/.cargo/bin:~/.local/bin")))
(service home-xdg-configuration-files-service-type
`(("gdb/gdbinit" ,%default-gdbinit)))))))
diff --git a/home/dots/.emacs b/home/dots/.emacs
index 462d165..b54ad1b 100644
--- a/home/dots/.emacs
+++ b/home/dots/.emacs
@@ -2,10 +2,9 @@
(add-to-list 'load-path "~/.emacs.d/elisp")
(fset 'yes-or-no-p 'y-or-n-p)
(setq
- inhibit-startup-screen t
-; default-frame-alist '((font . "Iosevka SS13 Extended")
-; (height . 125)
-; (line-spacing . 0.5))
+ default-frame-alist '((font . "Iosevka SS13 Extended")
+ (height . 125)
+ (line-spacing . 0.5))
;; undo
undo-limit 10000000
undo-outer-limit 20000000
@@ -14,10 +13,12 @@
package-list '(almost-mono-themes
avy
devdocs
+ ednc
eldoc-box
elfeed
elfeed-protocol
enwc
+ embark
emms
expand-region
exwm
@@ -32,6 +33,7 @@
mastodon
nix-mode
nov
+ org-alert
org-remark
pass
pinentry
@@ -88,8 +90,7 @@
(tab-bar-select-tab ,i))))
(number-sequence 0 9))))
(exwm-input-set-key (kbd "s-f")
- (lambda () (interactive)
- (shell-command "firefox")))
+ 'exwm-layout-toggle-fullscreen)
(exwm-input-set-key (kbd "<print>")
(lambda () (interactive)
(shell-command "scrot -F '/home/mccd/screenshots/%Y-%m-%d_$wx$h.png'")))
@@ -117,8 +118,13 @@
(start-process-shell-command cmd nil cmd)))
(exwm-enable)
(exwm-xim-mode)
+ (require 'exwm-systemtray)
+ (exwm-systemtray-mode)
+ (setq exwm-systemtray-height 30)
+
(shell-command "xset r rate 200 60 1> /dev/null")
- (shell-command "xrdb ~/.Xresources")
+ (shell-command "xrdb ~/.Xresources")
+ (shell-command "dbus-update-activation-environment DISPLAY")
(push ?\C-\\ exwm-input-prefix-keys)
:config
(setq
@@ -139,6 +145,17 @@
(if (<= (length exwm-title) 50) exwm-title
(concat (substring exwm-title 0 49) "..."))))))))
+
+(use-package ffap
+ :demand t
+ :bind
+ (("C-x C-f" . find-file-at-point))
+ :init
+ (ffap-bindings)
+ :config
+ (setq ffap-require-prefix nil))
+
+
(use-package time
:init
(display-time-mode)
@@ -146,7 +163,10 @@
(setq display-time-format "%a, %d/%m/%Y %H:%M"))
(use-package geiser
- :ensure t)
+ :ensure t
+ :config
+ (with-eval-after-load 'geiser-guile
+ (add-to-list 'geiser-guile-load-path "~/builds/nonguix")))
(use-package pixel-scroll
:init
@@ -182,6 +202,13 @@
:defer t
:ensure t)
+(use-package embark
+ :ensure t
+ :bind
+ (("M-RET" . embark-dwim)
+ ("C-h B" . embark-bindings))
+ :ensure t)
+
(use-package select
:config
(setq x-select-enable-clipboard t
@@ -224,6 +251,12 @@
:init
(add-to-list 'auto-mode-alist '("\\.epub'" . nov-mode)))
+(use-package ednc
+ :ensure t
+ :demand t
+ :init
+ (ednc-mode))
+
(use-package org-remark
:bind (;; :bind keyword also implicitly defers org-remark itself.
;; Keybindings before :map is set for global-map.
@@ -307,8 +340,14 @@
(use-package enwc
:ensure t
- :config
- (setq enwc-default-backend 'nm))
+ :init
+ (setq enwc-default-backend 'nm)
+ (defun list-notifications ()
+ (mapconcat #'ednc-format-notification (ednc-notifications) ""))
+
+ (nconc global-mode-string '((:eval (list-notifications)))) ; or stack
+ (add-hook 'ednc-notification-presentation-functions
+ (lambda (&rest _) (force-mode-line-update t))))
(use-package org-crypt
:ensure nil
@@ -440,8 +479,8 @@
(use-package expand-region
:ensure t
- :init
- (global-set-key (kbd "C-c .") 'er/expand-region))
+ :bind
+ ("C-c ." . er/expand-region))
(use-package devdocs
:ensure t
@@ -544,6 +583,12 @@
(add-hook 'before-save-hook #'nix-format-buffer nil t)))
(nix-mode . nix-prettify-mode)))
+(use-package hyperbole
+ :ensure t
+ :defer t
+ :config
+ (setq hyperbole-file-list '("~/personal-db/notes/inbox.org")))
+
(use-package eglot
:config
;; Ensure `nil` is in your PATH.
@@ -673,6 +718,14 @@
(add-hook 'after-save-hook 'sync-org nil t)))
(org-mode . variable-pitch-mode)))
+(use-package org-alert
+ :init
+ (setq alert-default-style 'libnotify
+ org-alert-interval 300
+ org-alert-notify-cutoff 10
+ org-alert-notify-after-event-cutoff 10)
+ :ensure t)
+
(use-package rec-mode
:ensure t)
@@ -932,7 +985,7 @@
'((:name "Last 7 days" :query "date:7d..now" :hide-unread t :key 119)
(:name "Messages with images" :query "mime:image/*" :key 112)))
'(org-agenda-files
- '("~/personal-db/notes/sustainable-software.org" "/home/mccd/personal-db/notes/thoughts.org" "/home/mccd/personal-db/notes/cal-ios.org" "/home/mccd/personal-db/notes/ethics-and-software.org" "/home/mccd/personal-db/notes/reminders.org" "/home/mccd/builds/sustainably/piva.org" "/home/mccd/personal-db/notes/programming.org" "/home/mccd/personal-db/notes/unix.org" "/home/mccd/personal-db/notes/agency-and-tech.org" "/home/mccd/personal-db/notes/emacs-teaches.org" "/home/mccd/personal-db/notes/emacs.org" "/home/mccd/personal-db/notes/inbox.org" "/home/mccd/personal-db/notes/todo.org"))
+ '("~/personal-db/notes/sustainable-software.org" "/home/mccd/personal-db/notes/thoughts.org" "/home/mccd/personal-db/notes/cal-ios.org" "/home/mccd/personal-db/notes/ethics-and-software.org" "/home/mccd/personal-db/notes/reminders.org" "/home/mccd/builds/sustainably/piva.org" "/home/mccd/personal-db/notes/programming.org" "/home/mccd/personal-db/notes/unix.org" "/home/mccd/personal-db/notes/agency-and-tech.org" "/home/mccd/personal-db/notes/emacs-teaches.org" "/home/mccd/personal-db/notes/emacs.org" "/home/mccd/personal-db/notes/inbox.org" "/home/mccd/personal-db/notes/todo.org" "/home/mccd/system/guix.org"))
'(org-fold-core-style 'overlays)
'(package-selected-packages
'(nov eldoc-box hide-mode-line exwm-mff eat pinentry exwm emms company orglink web-mode flycheck nix-mode nix-ts-mode avy pdf-tools elfeed-protocol lem yasnippet-snippets elfeed yasnippet smartparens markdown-mode mastodon tldr almost-mono-themes rec-mode magit go-mode expand-region devdocs))
diff --git a/home/dots/.librewolf/h227zj9w.default/chrome/userChrome.css b/home/dots/.librewolf/h227zj9w.default/chrome/userChrome.css
new file mode 100644
index 0000000..ae8a6dd
--- /dev/null
+++ b/home/dots/.librewolf/h227zj9w.default/chrome/userChrome.css
@@ -0,0 +1,10 @@
+#TabsToolbar {
+ visibility: collapse;
+}
+
+menubar, toolbar, nav-bar, #TabsToolbar > * {
+ background-color: white !important;
+ font-family: "Iosevka Aile";
+}
+
+
diff --git a/home/dots/.local/bin/org-sync b/home/dots/.local/bin/org-sync
index 47474e6..22ab2f8 100755
--- a/home/dots/.local/bin/org-sync
+++ b/home/dots/.local/bin/org-sync
@@ -6,6 +6,6 @@ if $(echo $IS_CONNECTED | grep -q "disconnected")
then
echo "System is not connected to Wifi. Will not sync";
else
- /usr/bin/env rclone bisync storage:personal-db ~/personal-db;
+ ~/go/bin/rclone bisync storage:personal-db ~/personal-db;
echo "Sync complete";
fi
diff --git a/home/dots/.local/share/fonts/ARIBL0.ttf b/home/dots/.local/extra/fonts/ARIBL0.ttf
index a1e68a3..a1e68a3 100644
--- a/home/dots/.local/share/fonts/ARIBL0.ttf
+++ b/home/dots/.local/extra/fonts/ARIBL0.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/ArialTh.ttf b/home/dots/.local/extra/fonts/ArialTh.ttf
index 614f0af..614f0af 100644
--- a/home/dots/.local/share/fonts/ArialTh.ttf
+++ b/home/dots/.local/extra/fonts/ArialTh.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/Arialn.ttf b/home/dots/.local/extra/fonts/Arialn.ttf
index 5799f41..5799f41 100644
--- a/home/dots/.local/share/fonts/Arialn.ttf
+++ b/home/dots/.local/extra/fonts/Arialn.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Bold.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Bold.ttf
index 5adc20b..5adc20b 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Bold.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Bold.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-BoldItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-BoldItalic.ttf
index 65e4275..65e4275 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-BoldItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-BoldItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-BoldOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-BoldOblique.ttf
index 58750b2..58750b2 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-BoldOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-BoldOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Extended.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Extended.ttf
index 8bf150f..8bf150f 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Extended.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Extended.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedBold.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBold.ttf
index f23643d..f23643d 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedBold.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBold.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedBoldItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBoldItalic.ttf
index 61b9973..61b9973 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedBoldItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBoldItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedBoldOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBoldOblique.ttf
index 8657c09..8657c09 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedBoldOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedBoldOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBold.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBold.ttf
index 80d2dc7..80d2dc7 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBold.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBold.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBoldItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBoldItalic.ttf
index b6645bf..b6645bf 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBoldItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBoldItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBoldOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBoldOblique.ttf
index 88f9585..88f9585 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraBoldOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraBoldOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLight.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLight.ttf
index 22a7abe..22a7abe 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLight.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLight.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLightItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLightItalic.ttf
index 8fb491e..8fb491e 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLightItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLightItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLightOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLightOblique.ttf
index bd84354..bd84354 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedExtraLightOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedExtraLightOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavy.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavy.ttf
index 8cc72d2..8cc72d2 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavy.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavy.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavyItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavyItalic.ttf
index 137df73..137df73 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavyItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavyItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavyOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavyOblique.ttf
index e6a0cbc..e6a0cbc 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedHeavyOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedHeavyOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedItalic.ttf
index f15527d..f15527d 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedLight.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLight.ttf
index 8694293..8694293 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedLight.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLight.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedLightItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLightItalic.ttf
index ac366b5..ac366b5 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedLightItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLightItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedLightOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLightOblique.ttf
index 5a90087..5a90087 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedLightOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedLightOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedMedium.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMedium.ttf
index 903fca8..903fca8 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedMedium.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMedium.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedMediumItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMediumItalic.ttf
index 48208ea..48208ea 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedMediumItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMediumItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedMediumOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMediumOblique.ttf
index a1e0f00..a1e0f00 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedMediumOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedMediumOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedOblique.ttf
index b92a407..b92a407 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBold.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBold.ttf
index 02c954f..02c954f 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBold.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBold.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBoldItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBoldItalic.ttf
index d3a8451..d3a8451 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBoldItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBoldItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBoldOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBoldOblique.ttf
index 1a1d2de..1a1d2de 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedSemiBoldOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedSemiBoldOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedThin.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThin.ttf
index 9b294a9..9b294a9 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedThin.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThin.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedThinItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThinItalic.ttf
index e2a0c10..e2a0c10 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedThinItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThinItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedThinOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThinOblique.ttf
index b9f5ee2..b9f5ee2 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtendedThinOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtendedThinOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtraBold.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraBold.ttf
index 91bdf22..91bdf22 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtraBold.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraBold.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtraBoldItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraBoldItalic.ttf
index df36e15..df36e15 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtraBoldItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraBoldItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtraBoldOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraBoldOblique.ttf
index 4e6fa98..4e6fa98 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtraBoldOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraBoldOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtraLight.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraLight.ttf
index d26599e..d26599e 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtraLight.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraLight.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtraLightItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraLightItalic.ttf
index d9856c1..d9856c1 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtraLightItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraLightItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ExtraLightOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraLightOblique.ttf
index 1accf09..1accf09 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ExtraLightOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ExtraLightOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Heavy.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Heavy.ttf
index 24ae757..24ae757 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Heavy.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Heavy.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-HeavyItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-HeavyItalic.ttf
index 4bdb262..4bdb262 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-HeavyItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-HeavyItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-HeavyOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-HeavyOblique.ttf
index f31bb9b..f31bb9b 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-HeavyOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-HeavyOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Italic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Italic.ttf
index b83c3ad..b83c3ad 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Italic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Italic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Light.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Light.ttf
index 34d4918..34d4918 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Light.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Light.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-LightItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-LightItalic.ttf
index 1d034fa..1d034fa 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-LightItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-LightItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-LightOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-LightOblique.ttf
index 2c2f1aa..2c2f1aa 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-LightOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-LightOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Medium.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Medium.ttf
index 25fa6e1..25fa6e1 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Medium.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Medium.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-MediumItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-MediumItalic.ttf
index 851ac47..851ac47 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-MediumItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-MediumItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-MediumOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-MediumOblique.ttf
index 6fb550d..6fb550d 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-MediumOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-MediumOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Oblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Oblique.ttf
index fbc37e1..fbc37e1 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Oblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Oblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Regular.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Regular.ttf
index 88baaeb..88baaeb 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Regular.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Regular.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-SemiBold.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-SemiBold.ttf
index 6f22260..6f22260 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-SemiBold.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-SemiBold.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-SemiBoldItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-SemiBoldItalic.ttf
index c321a3d..c321a3d 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-SemiBoldItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-SemiBoldItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-SemiBoldOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-SemiBoldOblique.ttf
index 7c43381..7c43381 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-SemiBoldOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-SemiBoldOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-Thin.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-Thin.ttf
index d9d0c5f..d9d0c5f 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-Thin.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-Thin.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ThinItalic.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ThinItalic.ttf
index 1c1b60c..1c1b60c 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ThinItalic.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ThinItalic.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/IosevkaSS13-ThinOblique.ttf b/home/dots/.local/extra/fonts/IosevkaSS13-ThinOblique.ttf
index 3460e86..3460e86 100644
--- a/home/dots/.local/share/fonts/IosevkaSS13-ThinOblique.ttf
+++ b/home/dots/.local/extra/fonts/IosevkaSS13-ThinOblique.ttf
Binary files differ
diff --git a/home/dots/.local/share/fonts/arial.ttf b/home/dots/.local/extra/fonts/arial.ttf
index ad7d8ea..ad7d8ea 100644
--- a/home/dots/.local/share/fonts/arial.ttf
+++ b/home/dots/.local/extra/fonts/arial.ttf
Binary files differ
diff --git a/os/config.scm b/os/config.scm
index 5da3022..78d7d73 100644
--- a/os/config.scm
+++ b/os/config.scm
@@ -49,6 +49,7 @@
(specification->package "xf86-input-libinput")
(specification->package "xf86-video-fbdev")
(specification->package "xf86-video-nouveau")
+ (specification->package "font-terminus")
(specification->package "guile")
(specification->package "texinfo")
(specification->package "man-db")
@@ -56,6 +57,7 @@
(specification->package "adwaita-icon-theme")
(specification->package "gsettings-desktop-schemas")
(specification->package "mandoc")
+ (specification->package "steam-devices-udev-rules")
(specification->package
"emacs-desktop-environment")) %base-packages))