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.
* user-config/xmonad/.bin/vol.sh: An old script I wrote to get the volume to display for
xmobar. It should be updated/improved/simplified, but for now it does the trick.
* user-config/xorg/.bin/keyboard.sh: Correct shebang line to use /usr/bin/env instead of /bin/bash
* user-config/xmonad/.bin/xmonadClose.sh (actionExecs): Change from systemctl to loginctl for suspect, hibernate and hybrid-sleep functions
* home-manifest.scm (%xorg-manifest): Install xinput as its required by keyboard.sh
* user-config/xorg/.screenlayout/just-laptop.sh: Adjust output names as they have changed when running guix
* user-config/xorg/.screenlayout/work-home.sh: Ditto
* user-config/zsh/.zshenv: export SSH_AUTH_SOCKET to use gpg-agent's ssh-agent emulation
Add some additional comments for clarity.
* user-config/gpg/.pam_environment: Remove this file as its not used on Guix
* home-manifest.scm (%shell-manifest): Use rekahsoft-guix version of fzf until issues with upstream can be resolved
(%xorg-manifest): Install autorandr so it can be used for managing monitors
(%xorg-apps-manifest): Install firefox, as well as xmonad and applications used for my xmonad environment (dmenu, xmobar, trayer)
(%xorg-wayland-apps-manifest): Install network-manager-applet
(%misc-manifest): Install alsamixer (used by ~/.bin/vol.sh for xmobar volume display)
(%misc-manifest): Explicitly install gpg and a pinentry program
* channels.scm (channel): Use non-guix and update guix