diff options
-rw-r--r-- | .config/guix/modules/shell.scm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/.config/guix/modules/shell.scm b/.config/guix/modules/shell.scm index 69303bd..dccb723 100644 --- a/.config/guix/modules/shell.scm +++ b/.config/guix/modules/shell.scm @@ -1,6 +1,7 @@ (define-module (shell) #:use-module (gnu home services) #:use-module (gnu services) + #:use-module (guix gexp) #:use-module (shell) #:use-module (gnu home services shells)) @@ -22,5 +23,10 @@ ("vi" . "vim") ("ytta" . "yt-dlp --extract-audio --format bestaudio/best") ("yttv" . "yt-dlp -f b"))) + + ;; converts above aliases into eshell aliases automatically + (bashrc (list (plain-file "bashrc" " +alias | sed -E \"s/^alias ([^=]+)='(.*)'$/alias \\1 \\2 \\$*/g; s/'\\\\\\''/'/g;\" >~/.config/emacs/eshell/alias +"))) (environment-variables '(("BROWSER" . "icecat"))))))) |