Commit Graph

88 Commits

Author SHA1 Message Date
Collin J. Doering ee9dfd6c0c
home: Add include gpg.conf file 2024-05-16 11:24:01 -04:00
Collin J. Doering 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
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 22850602a9
home: exa renamed to eza upstream 2024-04-15 02:19:54 -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 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 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 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 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 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 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 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 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 296521164f
home: Install emacs-elfeed and emacs-elfeed-org 2023-04-22 11:02:36 -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 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
Collin J. Doering bee48b3df8
home: Add missing import (in 'e545af1' & '2e927f9') 2023-04-09 22:17:12 -04:00
Collin J. Doering 2e927f919b
home: Add missing import (in 'e545af1') 2023-04-09 22:10:42 -04:00
Collin J. Doering e545af1809
home: Use new gpg-agent-service-type 2023-04-09 22:06:37 -04:00
Collin J. Doering 261ca9fa54
home: Correct tmux.conf XDG_HOME_CONFIG path 2023-04-09 21:17:40 -04:00
Collin J. Doering 2186b157cb
home: Remove bash aliases (some of which are broken) 2023-04-09 21:17:13 -04:00
Collin J. Doering 5c37b223bd
home: Install emacs-org-caldav 2023-04-08 11:29:40 -04:00
Collin J. Doering 5201234876
home: Correctly specify packages from rekahsoft-guix channel (fix fbc91e6) 2023-04-04 14:54:06 -04:00
Collin J. Doering dd9c892f44
home: alphabetically order packages (noop) 2023-04-04 14:53:18 -04:00
Collin J. Doering fbc91e6e30
home: Add packages emacs-org-projectile & emacs-org-projectile-helm 2023-04-04 14:38:13 -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 a68a0d3c6d
home: Modify emacs-helm-mu transformation to a more recent commit
* .guix/rekahsoft/guix-config/home.scm (transform--emacs-helm-mu): Adjust transformation to
use a more recent commit of helm-mu (helm-mu has still not been updated upstream).
2023-04-04 13:10:31 -04:00
Collin J. Doering 564963ecb6
home: Add gawk and zbar; remove nextcloud-client
* .guix/rekahsoft/guix-config/home.scm (%misc-manifest): nextcloud-client is no longer
needed. gawk and zbar are both useful utilities to have pre-installed in my profile.
2023-04-03 22:56:21 -04:00
Collin J. Doering 6151f6186f
home: No longer use specific commit for emacs-org-ql
* .guix/rekahsoft/guix-config/home.scm (%emacs-manifest): org-ql 0.7 is now packaged
upstream; use it instead of the specific commit that has been in use.
2023-04-03 22:54:07 -04:00
Collin J. Doering c435941f44
home: Revert "home.scm: Disable installation of hledger-ui"
This reverts commit 51934f08fd.
2023-03-13 09:31:41 -04:00
Collin J. Doering 51934f08fd
home.scm: Disable installation of hledger-ui 2023-02-27 01:46:21 -05:00
Collin J. Doering b3a3eef72f
Upgrade channels and make minor adjustment for org 9.6 update
* channels.scm (channel): Update guix, nonguix, and rekahsoft-guix channels

* .guix/rekahsoft/guix-config/home.scm (emacs-org-ql): To account for test errors when building emacs-org-ql after emacs-org was updated to 9.6, use a yet to be tagged release of eorg-ql that passes tests with emacs-org 9.6
2022-12-11 22:27:30 -05:00
Collin J. Doering 2759caa20e
home.scm: noop change; move caddy-local-ca-cert to %misc-manifest 2022-11-15 22:17:55 -05:00
Collin J. Doering 165ccc3c81
home.scm: Use virt-viewer from upstream
* channels.scm (channel): Update rekahsoft-guix channel (removed (rekahsoft-gnu packages spice) module)

* .guix/rekahsoft/guix-config/home.scm (rekahsoft): Use virt-viewer from upstream guix channel now that version 11.0 is packaged
2022-11-15 10:28:01 -05:00
Collin J. Doering ba8978dd5b
home.scm: Move various config files to be managed with guix-home instead of stow
* .guix/rekahsoft/guix-config/home.scm (%home): Manage the following application
configurations via guix instead of stow:
- alacritty
- git attributes and config
- kitty
- ledger
- nyxt
- rofi (and rofi-pass)
- tmux
- wofi
- zathura
- mbsync (isync)
- racket
- guile
- ghci
- zsh
- guix (channel configuration)
2022-10-10 07:55:10 -04:00