Commit Graph

311 Commits

Author SHA1 Message Date
3d09e4dad9
channels.scm: Update guix, nonguix and rekahsoft-guix channels
* .guix/rekahsoft/guix-config/home.scm: Disable xdg-desktop-port-gtk as it causes a profile
conflict when building.
2024-10-26 11:24:35 -04:00
4f50fb8898
Move .pubkeys into .guix channel dir
Following the update in dotfiles@f0e8fd16c0f2a1f7aa02f3e3fed02dea163ed540 where the guix channel was
updated to guix@9d75215a59629ab224154ef6b843043289291f81, but the guix daemon hadn't been
restarted since guix@703ae431f4ad28658e34675310b4fdf58685ccdd, something changed with how
channel path/s are resolved when using ~local-file~, resulting in an error like this:

guix system: error: canonicalize-path: No such file or directory:
"/gnu/store/bvcj18amwyb6lq22grvxyb06vwgh8mqy-rekahsoft-dotfiles/share/guile/site/3.0/rekahsoft/guix-config/../../../.pubkeys/rsa2048-ED51AB07.pub"

This commit resolves this issue.
2024-10-26 10:44:17 -04:00
42d0c61105
desktop: Refactor guix signing keys into files; add genenetwork
* .guix/rekahsoft/guix-config/desktop.scm: Use local-file's for guix signing keys
* .pubkeys/guix/cuirass-genenetwork-org.pub: (new) guix signing key
* .pubkeys/guix/cuirass-nonguix-org.pub: guix signing key (previous in source)
* .pubkeys/guix/guix-ci-home-rekahsoft-ca.pub: guix signing key (previous in source)
* .pubkeys/ssh/*.pub: Moved from .pubkeys/*.pub
2024-09-27 16:46:41 -04:00
1cc6f36432
home: (re)Add emacs-helm-org-ql
* .guix/rekahsoft/guix-config/home.scm: Add emacs-helm-org-ql (it used to be included in
org-ql prior to the update in f0e8fd1)
2024-09-22 19:52:39 -04:00
07a0bffbaf
emacs-configuration: Fix configuration after upgrade; correct init.el
* user-config/emacs/.emacs.d/config.org: Following the upgrade in
f0e8fd16c0, shell code blocks were being tangled into the
config.el file, causing failure to run emacs. This has been corrected by explicitly not
tangling them.
(Yasnippet): Upgrade yasnippet-snippets to 1.1
(Org Mode): Remove use of org-expiry (it was didn't always function as expected)
(Latex): Disable TeX-global-PDF-mode as it no longer exists after the upgrade.
* user-config/emacs/.emacs.d/init.el: Finally correct emacs init.el to work as expected (it
now loads the compiled config if it doesn't need to compile it)
2024-09-21 14:22:45 -04:00
f0e8fd16c0
channels.scm: Update channels; adjust accordingly
* .guix/rekahsoft/guix-config/desktop.scm: Explicitly run the containerd service (it used to
be handled automatically as part of the docker-daemon service, but is no longer the update).
* .guix/rekahsoft/guix-config/machines/laptop-dell-precision.scm: Use lts kernel (6.6.x), as
nividia-module fails to build on 6.10.x (the newest available kernel).
* channels.scm: Update guix, nonguix and rekahsoft-guix channels.
2024-09-21 12:30:50 -04:00
2d4b2a4003
zshrc: Adjust compinstall filename (noop) 2024-07-23 10:11:04 -04:00
83f9cacc78
emacs-configuration: Add and use emacs-elm-mode
* .guix/rekahsoft/guix-config/home.scm: Add emacs-elm-mode
* user-config/emacs/.emacs.d/config.org: Use emacs-elm-mode
2024-07-23 10:10:13 -04:00
ab891522e3
emacs-configuration: Use normal (helm) completing-read for mu4e 2024-07-23 10:09:22 -04:00
2150871824
Temporarily adjust for hidpi monitors
Later, this needs to be parameterized so it doesn't impact all my working systems. However,
atm I'm using my dell precision laptop as my daily driver, so it makes sense to directly
apply this for now.

* user-config/rofi/.config/rofi/config.rasi: Set dpi for hidpi monitors
* user-config/xmonad/.xmobarrc: Set dpi for hidpi monitors
* user-config/xorg/.Xresources: Set hidpi settings
* user-config/emacs/.emacs.d/config.org: Adjusting image-scaling-factor (specific to hidpi
monitors). Additionally, add keybinding 'C-c t' for org-timeblock.
2024-07-23 10:08:54 -04:00
e0838282df
.guix-authorizations: Noop change (add emacs file variables) 2024-07-23 09:56:45 -04:00
06d0f22730
Revert "emacs-configuration: Adjust init.el so the compiled file is loaded after the initial compile/load"
This reverts commit 1a6db1d0f1.
2024-06-10 22:07:02 -04:00
72b2af93ae
emacs-configuration: Remove/depreciate custom function 2024-06-10 22:05:59 -04:00
1cacc1e34d
emacs-configuration: Correct typo in e7a1bc9 2024-06-10 22:05:44 -04:00
54c39d9808
user-config/xorg: Adjust dell:docked autorandr configuration 2024-06-10 14:02:06 -04:00
cda4687fb5
emacs-configuration: Add icons for mu4e-header 2024-06-09 23:32:36 -04:00
1a6db1d0f1
emacs-configuration: Adjust init.el so the compiled file is loaded after the initial compile/load 2024-06-09 23:31:44 -04:00
f8d8740bce
user-config/xorg: Add autorandr configs for dell laptop 2024-06-09 23:30:58 -04:00
1c76d46282
user-config/xorg: Rename autorandr configs 2024-06-09 23:30:26 -04:00
99b5bdc9bb
desktop: Add ssh-service
Preferably this service would start as disabled, but I'm not sure there is a declarative way
to do this currently in guix. For now, it should be manually disabled by the user when not in
use.
2024-06-09 12:19:53 -04:00
e7a1bc9bba
emacs-configuration: Adjust org-ql-views 2024-06-09 12:04:15 -04:00
146f36c58a
channels.scm: Update rekahsoft-guix channel 2024-05-27 17:06:31 -04:00
3183ec0ee5
emacs-configuration: Install and use org-timeblock 2024-05-27 17:01:23 -04:00
2acbe41552
home: Use loginctl to reboot from xmonadClose script 2024-05-27 16:57:13 -04:00
94cb1c1e4f
emacs-configuration: Correct typo introduced in 2c6eae8 2024-05-26 07:16:26 -04:00
2c6eae8a89
emacs-configuration: Disable vagrant-tramp and pkgbuild-mode
* user-config/emacs/.emacs.d/config.org: These packages are not available on guix, and appear
to cause issues when byte-compiling my configuration.
2024-05-26 07:08:17 -04:00
a43054dce8
emacs-configuration: Disable ipython and elpher
* user-config/emacs/.emacs.d/config.org: These packages are not available on guix, and appear
to cause issues when byte-compiling my configuration.
2024-05-26 00:37:11 -04:00
ed5c6fca40
home: .zshrc: Add xco alias - easy paste-ing into terminal pipelines 2024-05-25 22:17:42 -04:00
6e12bce607
emacs-configuration: Log rescheduling and redeadlining org entries 2024-05-25 22:17:03 -04:00
686e1cd9d8
emacs-configuration: Use projectile hybrid indexing 2024-05-25 22:16:08 -04:00
a91fe4a8e6
home: gpg.conf: Add another encrypt-to for my backup key 2024-05-25 22:15:15 -04:00
e841f84583
home: Add ssh public keys
* .guix/rekahsoft/guix-config/home.scm: Add ssh public keys
* .pubkeys/ed25519-861CD08E.pub: Ssh public key file for personal key/s
* .pubkeys/rsa2048-ED51AB07.pub: As above
* .pubkeys/rsa4096-6765FB18.pub: As above
2024-05-25 22:10:36 -04:00
2db7ba8a23
desktop: Add virtlog service
* .guix/rekahsoft/guix-config/desktop.scm (%rkd-desktop-services): This now appears to be
required by libvirt, likely caused by a upgrade and/or changes to the libvirt guix service.
2024-05-22 21:11:47 -04:00
5af1e4726d
.guix-authorizations: Add rekahsoft-ed25519 key 2024-05-17 19:31:53 -04:00
a7ec793d1a
emacs-configuration: Add new org-ql-views 2024-05-17 19:09:38 -04:00
90834a4397
emacs-configuration: Update transient values 2024-05-16 11:25:33 -04:00
ee9dfd6c0c
home: Add include gpg.conf file 2024-05-16 11:24:01 -04:00
3d91f3b690
desktop: Add system configuration, porting it from guix-machines
* .guix/rekahsoft/guix-config/desktop.scm: Now that guix-home-service-type is available,
system configuration can be connected with guix home configurations, allowing both the
system, and user homes to be updated.
* .guix/rekahsoft/guix-config/machines/laptop-dell-precision.scm: Guix system configuration
for dell precision laptop, ported from guix-machines.
* .guix/rekahsoft/guix-config/machines/laptop-lenovo-t480s.scm: Guix system configuration
for lenovo t480s laptop, ported from guix-machines.
* .guix/rekahsoft/guix-config/machines/laptop-pinebook-pro.scm: Guix system configuration
for pinebook pro laptop, ported from guix-machines.
* channels.scm: Update guix, nonguix, and rekahsoft-guix channels.
2024-05-16 11:23:03 -04:00
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
e3fa2649f6
emacs-configuration: Update org & org-roam capture-templates 2024-04-21 16:14:21 -04:00
866a8b6ede
emacs-configuration: Use nov-el epub viewer 2024-04-21 15:41:18 -04:00
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
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
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
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
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
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
22850602a9
home: exa renamed to eza upstream 2024-04-15 02:19:54 -04:00
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
cbf25be27e
channels.scm: Update guix, nonguix, and rekahsoft-guix channels 2024-04-14 09:28:38 -04:00