Commit Graph

139 Commits

Author SHA1 Message Date
Collin J. Doering a7ec793d1a
emacs-configuration: Add new org-ql-views 2024-05-17 19:09:38 -04:00
Collin J. Doering 90834a4397
emacs-configuration: Update transient values 2024-05-16 11:25:33 -04:00
Collin J. Doering ee9dfd6c0c
home: Add include gpg.conf file 2024-05-16 11:24:01 -04:00
Collin J. Doering a6d6ed12ed
emacs-configuration: Minor org-mode improvements
* user-config/emacs/.emacs.d/config.org: Adjust org-tags-alist keybindings. Remove unessary
space from 'ks' capture template. Remove keybinding for org-roam-doctor which is no longer
provided by org-roam as of 2.0.
2024-05-10 21:53:09 -04:00
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 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 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 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 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 bebb70fb56
emacs-configuration: Adjust init.el to byte-compile org tangle result 2023-12-25 22:57:39 -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 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 c45744c95e
user-config/haskell/.cabal/config: Remove cabal configuration 2023-12-25 16:00:28 -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 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 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 1f1c326d85
emacs-configuration: Configure elfeed and elfeed-org 2023-04-29 22:04:53 -04:00
Collin J. Doering a0ee326165
emacs-configuration: Correct saving of sent-mail in non-gmail accounts
* 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.
2023-04-19 17:25:13 -04:00
Collin J. Doering d4e788fc31
emacs-configuration: Add keybinding for org-projectile-project-todo-completing-read 2023-04-18 12:07:04 -04:00
Collin J. Doering e7193d7b7e
emacs-configuration: Add TODO re: sync-projectile-projects-to-treemacs function 2023-04-18 12:06:06 -04:00
Collin J. Doering ab3936a55f
emacs-configuration: Remove (inactive) lsp-mode configuration
* 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.
2023-04-18 12:03:49 -04:00
Collin J. Doering 572af68843
home: Cleanup guix-home gpg configuration
* 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.
2023-04-09 22:52:28 -04:00
Collin J. Doering 381b672f4b
home: Remove unused bash user-config 2023-04-09 21:16:31 -04:00
Collin J. Doering af4c3aeaba
emacs-configuration: Move all known issues (TODOs) to notes repo 2023-04-08 10:33:11 -04:00
Collin J. Doering c1c9e82806
mail: Remove mail configuration for lacure
* user-config/mbsync/.mbsyncrc: Remove lacure mbsync configuration

* user-config/emacs/.emacs.d/config.org (Email - Mu4e): Remove mu4e configuration for lacure
2023-04-07 22:59:45 -04:00
Collin J. Doering ab18187a67
emacs-configuration: Enhance project TODO management
* user-config/emacs/.emacs.d/config.org (Org Mode): Use org-projectile to enhance my org TODO
handling workflow across projects. This could still use further refinement, but is a great
enhancement because it removes the need for tracking TODO files as part of projects (which is
annoying when working on branches and TODOs).

Setup keybindings for org-ql and helm-org-ql

Adjust custom org-ql-view's so that they continue to work
2023-04-04 23:42:07 -04:00
Collin J. Doering 9277638d35
emacs-configuration: Break up org-mode code block (noop) 2023-04-04 13:17:46 -04:00
Collin J. Doering a107014a1c
emacs-configuration: Update known issues 2023-04-04 13:16:08 -04:00
Collin J. Doering db3dc58fbc
home: Add dockerfile-mode (and adjust emacs-configuration)
* user-config/emacs/.emacs.d/config.org (Dockerfile): Add Dockerfile mode section to be
explicit about loading it.

* .guix/rekahsoft/guix-config/home.scm (%emacs-manifest): Add emacs-dockerfile-mode package.
2023-04-04 13:14:19 -04:00
Collin J. Doering 5a82770e1d
emacs-configuration: Add htop to eshell-visual-commands and remove /usr/bin/sudo 2023-03-30 17:36:57 -04:00
Collin J. Doering 7bcfa08cc1
emacs-configuration: Cleanup tramp extensions 2023-03-30 17:35:39 -04:00
Collin J. Doering 66c8937cb6
emacs-configuration: Update tramp-remote-path and remove tramp-shell-prompt-pattern 2023-03-30 17:33:00 -04:00
Collin J. Doering 08a44dbee5
emacs-configuration: Correctly quote lambda with #' instead of ' 2023-03-30 17:30:58 -04:00
Collin J. Doering 495a2d7254
emacs-configuration: Temporarily disable slime as its broken 2023-03-30 17:29:12 -04:00
Collin J. Doering 85298c2889
emacs-configuration: Add custom org-ql-views along side defaults 2023-03-30 17:27:28 -04:00
Collin J. Doering fced4faad1
emacs-configuration: Update known issues 2023-03-30 17:23:39 -04:00
Collin J. Doering 2cc250744b
xmonad.hs: Shorten layout names in status bar 2023-03-30 17:22:09 -04:00