Commit Graph

272 Commits

Author SHA1 Message Date
Collin J. Doering e3fa2649f6
emacs-configuration: Update org & org-roam capture-templates 2024-04-21 16:14:21 -04:00
Collin J. Doering 866a8b6ede
emacs-configuration: Use nov-el epub viewer 2024-04-21 15:41:18 -04:00
Collin J. Doering 2e6497db81
emacs-configuration: Add emacs-nov-el
Note: this package is not yet explicitly configured within emacs configuration.
2024-04-20 10:59:08 -04:00
Collin J. Doering 238a4f774e
emacs-configuration: Adjust init.el to handle symlinks differently
* user-config/emacs/.emacs.d/init.el: Prior to moving emacs configuration to the guix store,
this issue didn't occur; however, after doing so, ~/.emacs.d/config.el is a symlink to a
store file. Because org-babel-load-file resolved symlinks before comparing their timestamps,
and config.org is now a symlink to a store file with an unchanging timestamp, config.org
changes never get tangled. To resolve this, instead we compare the symlink age of config.org
to the tangled file.
2024-04-20 09:57:29 -04:00
Collin J. Doering cc621f0e62
emacs-configuration: Configure org-tag-alist
* user-config/emacs/.emacs.d/config.org (Helm): Adjust helm completions to disable them for
the org-set-tag menu. Add an initial set of tag groups and tags.
2024-04-18 22:32:48 -04:00
Collin J. Doering 45617d0b4f
emacs-configuration: Correct typo and adjust a comment
* user-config/emacs/.emacs.d/config.org: use-package :hooks must take alists
2024-04-18 12:26:18 -04:00
Collin J. Doering 73142ca1b3
emacs-configuration: Resolve bug - config.el not generating
* user-config/emacs/.emacs.d/config.org: It was discovered that ~/.emacs.d/config.org was no
longer being tangled correctly. It looks like including a elisp block causes this, but its
not clear why (but likely due to changes in the org-mode version being used). It now works as
expected. That is: When new changes are made to ~/.emacs.d/config.org, these make it into
~/.emacs.d/config.el~ during the next run of emacs. This is definitely the case when
~/.emacs.d/config.org is a plain file, but has not yet been explicitly verified for symlinks.
2024-04-18 12:23:02 -04:00
Collin J. Doering 91ad2906ce
emacs-configuration: Correct display issue in mu4e-headers views
* user-config/emacs/.emacs.d/config.org: This follows cbf25be, where mu was updated from
1.10.8 -> 1.12.2, introducing a display issue where the displayed line height in mu4e-headers
buffers was larger then the text on the line.
2024-04-16 22:52:10 -04:00
Collin J. Doering 22850602a9
home: exa renamed to eza upstream 2024-04-15 02:19:54 -04:00
Collin J. Doering 790253d405
emacs-configuration: Use org-expiry
* user-config/emacs/.emacs.d/config.org: Use org-expiry, adding a hook so that all captured
notes get a CREATED property. Additionally, remove emacs config from agenda-files as now that
its managed with Guix its read-only and serves no purpose. Its worth noting that TODOs are no
longer tracked there anyways, and are now tracked in my notes.
2024-04-15 01:13:49 -04:00
Collin J. Doering cbf25be27e
channels.scm: Update guix, nonguix, and rekahsoft-guix channels 2024-04-14 09:28:38 -04:00
Collin J. Doering 6b28cab711
README.org: Extend Quickstart and add section on container testing 2024-04-13 18:35:35 -04:00
Collin J. Doering 9273b06e88
home: Add manage ssh configuration via guix home 2024-04-13 12:14:08 -04:00
Collin J. Doering 1350bd4d1a
emacs-configuration: Remove ob-async
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
2024-03-31 14:39:12 -04:00
Collin J. Doering e46f52add4
home: Add pulseview, sigrok-cli and gnuradio packages 2024-02-24 16:09:28 -05:00
Collin J. Doering 813601ea5f
home: Spawn and kill dunst notification daemon as part of xmonad
* 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.
2024-02-15 15:50:25 -05:00
Collin J. Doering 3f4fe13971
home: Remove emacs-mu4e-conversation
* .guix/rekahsoft/guix-config/home.scm: Remove emacs-mu4e-conversation; the package is no
longer available in guix (not to mention I wasn't using it).
2024-01-02 00:53:43 -05:00
Collin J. Doering 1fabe56b02
home: Remove emacs-use-package (its included in emacs since 29.1) 2023-12-26 11:36:07 -05:00
Collin J. Doering c7fd73c0eb
home: Add font-google-noto-emoji 2023-12-26 11:27:55 -05:00
Collin J. Doering 0016f6b809
README.org: Remove left over bits referring to GNU stow 2023-12-26 11:01:33 -05:00
Collin J. Doering 48c87e5aaa
home: Manage autorandr xdg configuration files with guix-home
* .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.
2023-12-26 10:59:59 -05:00
Collin J. Doering 0336c025dc
rekahsoft-gnu: Fix spaceship-prompt after (major) update 2023-12-26 00:39:58 -05:00
Collin J. Doering 3c8f4860cd
home: Update rekahsoft-guix channel, adjusting as needed
* .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.
2023-12-25 23:32:05 -05:00
Collin J. Doering bebb70fb56
emacs-configuration: Adjust init.el to byte-compile org tangle result 2023-12-25 22:57:39 -05:00
Collin J. Doering ca90382bd3
home: Complete migration from stow to guix-home!
* Makefile: Removed as this is no longer used!
* README.org: Removed section "Legacy Configuration"
2023-12-25 21:09:14 -05:00
Collin J. Doering 227eab9830
home: Add empty file so folder gets created and emacs starts 2023-12-25 21:02:11 -05:00
Collin J. Doering 6bde92d069
.gitignore: Remove some emacs configuration related items
* .gitignore: These items are no longer needed as no data is ever expected to be written into
this repository.
2023-12-25 20:48:19 -05:00
Collin J. Doering bcc62941e5
home: Move more (the last remaining) files to be managed by guix-home
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.
2023-12-25 20:47:20 -05:00
Collin J. Doering f37fbf2a5b
emacs-configuration: Remove custom.el (it is now managed as data)
This was missed in ad1b942.
2023-12-25 20:42:29 -05:00
Collin J. Doering ad1b942f6c
home: Move more (the last remaining) files to be managed by guix-home 2023-12-25 20:21:41 -05:00
Collin J. Doering fb11395f5e
README.org: Add footnotes and update their numbering 2023-12-25 16:23:07 -05:00
Collin J. Doering a7ecb4cf6c
.gitignore: Remove unnecessary lines
* .gitignore: shepherd configuration is no longer in user or present; xmonad configuration is
now managed by guix-home; cabal configuration is no longer managed.
2023-12-25 16:01:37 -05:00
Collin J. Doering c45744c95e
user-config/haskell/.cabal/config: Remove cabal configuration 2023-12-25 16:00:28 -05:00
Collin J. Doering a95e73a68e
home: Move more files to be managed by guix-home 2023-12-25 15:56:31 -05:00
Collin J. Doering fcca16ce62
home: Move .xmobarrc and .xmonad/xmonad.hs to be managed by guix-home 2023-12-25 15:15:07 -05:00
Collin J. Doering 706b039c86
home: Install imagemagick package 2023-12-25 12:05:24 -05:00
Collin J. Doering 7bb2c2def7
home: Correct 53ca043; xinitrc needs to retain executable bits
* .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.
2023-12-25 11:38:48 -05:00
Collin J. Doering 76da1da2cb
home: Remove unused package and config for emacs-mu4e-maildirs-extension
* .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).
2023-12-25 00:03:02 -05:00
Collin J. Doering 53ca043cb9
home: Move .xinitrc and .Xresources to be managed by guix 2023-12-24 23:23:54 -05:00
Collin J. Doering fd2f0d27b5
home: Emacs should use the user dbus session, not the system one
* user-config/xorg/.xinitrc: Start dbus directly; no longer use dbus-launch to run window manager.
2023-12-24 23:14:41 -05:00
Collin J. Doering 4923e7e2ca
home: Update guix and nonguix channels, adjusting to compensate
* .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).
2023-12-24 14:50:29 -05:00
Collin J. Doering 663e417c2f
emacs-configuration: Variety of minor additions and changes
* 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
2023-12-22 09:58:29 -05:00
Collin J. Doering cd6d52a69d
emacs-configuration: Remove org-mu4e
* 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.
2023-12-22 09:40:26 -05:00
Collin J. Doering 8fd98c66cb
home: Remove awscliv2
.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.
2023-09-18 22:22:50 -04:00
Collin J. Doering 1d9765ca40
channels.scm: Update guix, nonguix and rekahsoft-guix channels
.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
2023-09-18 19:01:49 -04:00
Collin J. Doering ad16e2d39c
emacs-configuration: Re-enable automatic gpg signing of email 2023-05-13 14:16:34 -04:00
Collin J. Doering b21ef47654
emacs-configuration: Remove org-agenda-files from customize elisp file 2023-05-13 14:15:15 -04:00
Collin J. Doering cb97075c77
home: Install obs 2023-05-13 13:49:53 -04:00
Collin J. Doering 02fc2e0d5f
home: Install python-pygments 2023-05-13 13:49:23 -04:00
Collin J. Doering 1f1c326d85
emacs-configuration: Configure elfeed and elfeed-org 2023-04-29 22:04:53 -04:00