diff --git a/.local/bin/nyxt b/.local/bin/nyxt index 01cbf3e9..25a7fded 100755 --- a/.local/bin/nyxt +++ b/.local/bin/nyxt @@ -1,5 +1,8 @@ #!/bin/sh +## Symlinks are not followed, so we must make sure to expose them directly and +## not just the parent directory. + ## TODO: Because SBCL does not store its strings in UTF-8, grafting fails. ## Workaround: enable --no-grafts or share the store. @@ -15,9 +18,14 @@ guix environment --no-grafts --container --network \ --expose="$HOME/.emacs.d/init.el" \ --expose="$HOME/.emacs.d/lisp/" \ --expose="$PERSONAL/bookmarks/engines.el" \ - --share="$HOME/.local/share/nyxt/"="$HOME/.local/share/nyxt/" \ - --share="$PERSONAL/bookmarks/bookmarks.lisp.gpg"="$PERSONAL/bookmarks/bookmarks.lisp.gpg" \ - --ad-hoc nss-certs nyxt -- nyxt "$@" + --expose="$HOME/.gnupg/gpg.conf" \ + --expose="$HOME/.gnupg/gpg-agent.conf" \ + --expose="$HOME/.gnupg/" \ + --share="$(gpgconf --list-dirs | grep socketdir | cut -f2 -d:)" \ + --share="$HOME/.local/share/nyxt/" \ + --share="$PERSONAL/bookmarks/bookmarks.lisp.gpg" \ + --share="$PERSONAL/bookmarks/auto-mode-rules.lisp.gpg" \ + --ad-hoc gnupg nss-certs nyxt -- nyxt "$@" ## TODO: Fix fonts. # --expose="$HOME/.guix-profile/" \