* user-config/emacs/.emacs.d/config.org: Differences between the treemacs and doom-themes
packages previously in the rekahsoft-guix channel required this change (this was changed in dc670a8)
* .guix/rekahsoft/guix-config/home.scm (%emacs-manifest): Switch from the pinned variants of
emacs-all-the-icons, emacs-treemacs, emacs-treemacs-extra, and emacs-doom-themes now that
there are newer versions published in the guix channel
When running 'guix pull' with a foreign channel, the specification->package function does not
appear to be able to lookup packages that are not part of the guix official channel.
* .guix/rekahsoft/guix-config/home.scm: Include manifest/s used for home-configuration
directly
* home-manifest.scm: Continue to include a manifest file that can be used for convenience
with guix commands (as there is no way to use `-e|--install-from-expression` with manifests
at this time)
* README.org: Update README to include information about setup changes now that guix home is
in use. Also clarify that guix-home is only managing bash configuration currently, and more
work is required to completely switch over.
* home-configuration.scm: Initial home configuration, managing bash config, as well as a
sherpherd redshift service.
* home-manifest.scm: Home manifest was updated so there is a %home-manifest variable that can
be used from home-configuration.scm
* user-config/emacs/.emacs.d/config.org: Adjust ~/.guix-profile paths to ~/.guix-home
* user-config/gpg/.gnupg/gpg-agent.conf: Ditto
* user-config/rofi/.config/rofi/config.rasi: Ditto
* user-config/sway/.config/sway/config: Ditto
* user-config/xorg/.bin/startx.sh: Ditto
* user-config/xorg/.xinitrc: Ditto
* user-config/zsh/.zshenv: Ditto
* user-config/zsh/.zshrc: Ditto
* user-config/zsh/.zprofile: Ditto. Also, source ~/.profile as required by guix-home (this is needed until
guix-home is used to manage zsh configuration, where this will happen automatically)
* user-config/zsh/.zshrc (Alias shell scripts): Moved unchanged
(vterm_cmd): Only run vterm setup code when shell is running within emacs. This resolves an
issue that existed prior to this commit where commands that were overridden for vterm (eg.
info, man, ps, ..) all did not work when not running within emacs.
* user-config/zsh/.zshenv: Add variables AWS_VAULT_BACKEND and AWS_VAULT_PASS_PREFIX
* user-config/zsh/.zshrc: Remove aforementioned environment variables as they are now set in .zshenv
Note: Despite flatpak global not being used (preferring flatpak user
installation),`/var/lib/flatpak/exports/share` was still added to XDG_DATA_DIRS so that no
warnings will show up when running applications installed via flatpak. Note also that on
systems where flatpak has not be initialized globally, this directory will likely not exist; this however is still ok.