Commit Graph

262 Commits

Author SHA1 Message Date
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
Collin J. Doering 296521164f
home: Install emacs-elfeed and emacs-elfeed-org 2023-04-22 11:02:36 -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 e05ce99624
home: Remove gnupg (its now installed via the gpg-agent guix service)
* .guix/rekahsoft/guix-config/home.scm (%misc-manifest): Remove gnupg package (which was
accidentally listed twice)
2023-04-18 12:01:32 -04:00
Collin J. Doering 8cecc1a7b2
.envrc: Remove envrc file 2023-04-10 14:01:46 -04:00
Collin J. Doering 25e1a9dd83
home: Remove emacs-docker-tramp (its now depreciated) 2023-04-10 14:01:01 -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 d9d49c334b
home: Correct import (in 'bee48b3') 2023-04-09 22:22:56 -04:00