ob-async is depreciated as of org-mode@9.5, as its functionality is now included.
* .guix/rekahsoft/guix-config/home.scm: Remove emacs-ob-async from emacs-manifest
* user-config/emacs/.emacs.d/config.org: Remove ob-async configuration
* user-config/xmonad/.xmonad/xmonad.hs: Spawn dunst as part of xmonad startup; kill it when
xmonad is to be restarted. This resolves an issue introduced at an unknown time that left me
without a notification daemon.
* .guix/rekahsoft/guix-config/home.scm: Recursively add autorandr configuration files that
are now part of this repository.
* user-config/xorg/.config/autorandr/: folder containing autorandr generated configuration files.
* .guix/rekahsoft/guix-config/home.scm: Remove emacs-eval-in-repl package; its now included
upstream and not in the rekahsoft-guix channel, however, even then I found I didn't use it.
* channels.scm: Update rekahsoft-guix channel.
This follows up on ad1b942, where the entire .emacs.d folder was managed by guix, which is
not what was intended. Now instead only .emacs.d/etc and the explicit files that should be
are shared.
* .gitignore: shepherd configuration is no longer in user or present; xmonad configuration is
now managed by guix-home; cabal configuration is no longer managed.
* .guix/rekahsoft/guix-config/home.scm: As originally discovered in
https://issues.guix.gnu.org/52807, as well as described in documentation in regards to usage
of local-file:
-- Scheme Procedure: local-file FILE [NAME] [#:recursive? #f]
[#:select? (const #t)]
When RECURSIVE? is true, the contents of FILE are added
recursively; if FILE designates a flat file and RECURSIVE? is true,
its contents are added, and its permission bits are kept.
* .guix/rekahsoft/guix-config/home.scm: Remove the emacs-mu4e-maildirs-extension package
* user-config/emacs/.emacs.d/config.org: Remove the now unnecessary configuration for
mu4e-maildirs-extension (fwiw, this functionality is now included by default upstream).
* .guix/rekahsoft/guix-config/home.scm: Remove emacs-org-babel-eval-in-repl as its dependency
'emacs-ess' does not currently build, which blocks updates.
* channels.scm: Update guix and nonguix channels.
* user-config/emacs/.emacs.d/config.org: Remove eval-in-repl configuration (I honestly did
not really use this much anyways).
* user-config/emacs/.emacs.d/config.org:
(Email - Mu4e): Remove stale TODO comment. Setup mu4e org support when in header view.
(Org Mode): No longer defer loading of org-mode. Add koma-letter support. Automatically give
all capture entries an id.
(Setup org-projectile): Add org-projectile-todo-files not only to org-agenda-files, but also
to org-refile-targets.
(Setup org-roam): Adjust org-capture-templates.
(Setup org-ql): Load org-ql after org-mode
(Setup helm-org-ql): Do not load after helm and org-ql.
(Docker): Move docker related configurations to their own section
* user-config/emacs/.emacs.d/config.org: org-mu4e is long depreciated, and replaced by
org-mime (for org-mode emails) and org links are now supported as part of mu4e directly.
.guix/rekahsoft/guix-config/home.scm: Revert part of
'1d9765ca407d3f4a5fc7c7f8e82159f3ed2b24d2' which attempts to install awscliv2 as an inferior.
This change was expected to work, because when on comment
'ad16e2d39c99a572396dbc440075f0731970f', the following command succeeded:
guix time-machine -C channels.scm -- system build -e '(@ (rekahsoft guix-config manual laptop-lenovo-t480s) %system)'
After this commit, awscli is temporarily managed via nix.
.guix/rekahsoft/guix-config/home.scm: Adjust home configuration to include an inferior
version of awscliv2, as its been broken in the rekahsoft-guix channel for some time
* user-config/emacs/.emacs.d/config.org (Email - Mu4e): mu4e-sent-messages-behavior was set
globally, but after switching to another mu4e context that sets this, it remains as set for
the context, breaking any context that depends on it being set globally. To resolve this,
simply set mu4e-sent-messages-behavior in the necessary mu4e contexts.
* user-config/emacs/.emacs.d/config.org (Language Server Protocol Support): Remove section
that was never tangled (and thus never actively used). lsp support in emacs still needs to be
explored, however elgot may be a better option as compared to lsp-mode.
* user-config/zsh/.zshrc (AWS_SHELL_ALIAS): Remove unnecessary (and already commented out) code related to gpg-agent
* user-config/zsh/.zshenv: Remove setting of SSH_AUTH_SOCK (its set by the gpg-agent guix service)
* .guix/rekahsoft/guix-config/home.scm (%misc-manifest): Remove pinentry-gnome3 (its now included by the gpg-agent-service-type). Remove file user-config/gpg/.gnupg/gpg-agent.conf as its now generated by the gpg-agent service.