Commit Graph

45 Commits

Author SHA1 Message Date
Collin J. Doering f11ce3f772
Move manifest definition within channel directory
When running 'guix pull' with a foreign channel, the specification->package function does not
appear to be able to lookup packages that are not part of the guix official channel.

* .guix/rekahsoft/guix-config/home.scm: Include manifest/s used for home-configuration
directly
* home-manifest.scm: Continue to include a manifest file that can be used for convenience
with guix commands (as there is no way to use `-e|--install-from-expression` with manifests
at this time)
2022-03-26 17:29:15 -04:00
Collin J. Doering a40d3650de
Remove guix-home-manager configuration (deprecated by guix-home)
See: https://framagit.org/tyreunom/guix-home-manager
2022-03-26 17:29:11 -04:00
Collin J. Doering e72345feac
Self-contain guix-home configuration in a channel 2022-03-26 11:14:52 -04:00
Collin J. Doering abce97d80a
Initial switch to guix-home
* README.org: Update README to include information about setup changes now that guix home is
in use. Also clarify that guix-home is only managing bash configuration currently, and more
work is required to completely switch over.
* home-configuration.scm: Initial home configuration, managing bash config, as well as a
sherpherd redshift service.
* home-manifest.scm: Home manifest was updated so there is a %home-manifest variable that can
be used from home-configuration.scm
* user-config/emacs/.emacs.d/config.org: Adjust ~/.guix-profile paths to ~/.guix-home
* user-config/gpg/.gnupg/gpg-agent.conf: Ditto
* user-config/rofi/.config/rofi/config.rasi: Ditto
* user-config/sway/.config/sway/config: Ditto
* user-config/xorg/.bin/startx.sh: Ditto
* user-config/xorg/.xinitrc: Ditto
* user-config/zsh/.zshenv: Ditto
* user-config/zsh/.zshrc: Ditto
* user-config/zsh/.zprofile: Ditto. Also, source ~/.profile as required by guix-home (this is needed until
guix-home is used to manage zsh configuration, where this will happen automatically)
2022-03-26 08:55:08 -04:00
Collin J. Doering af2a4fdd1c
user-config/zsh/.zshrc: Conditionally run vterm setup code
* user-config/zsh/.zshrc (Alias shell scripts): Moved unchanged
(vterm_cmd): Only run vterm setup code when shell is running within emacs. This resolves an
issue that existed prior to this commit where commands that were overridden for vterm (eg.
info, man, ps, ..) all did not work when not running within emacs.
2022-03-19 20:31:34 -04:00
Collin J. Doering 361d11e3ee
Move aws-vault environment variables from .zshrc to .zshenv
* user-config/zsh/.zshenv: Add variables AWS_VAULT_BACKEND and AWS_VAULT_PASS_PREFIX
* user-config/zsh/.zshrc: Remove aforementioned environment variables as they are now set in .zshenv
2022-03-19 20:31:32 -04:00
Collin J. Doering 62c8d51516
home-manifest.scm: Install kicad and associated packages and gtkwave 2022-03-19 20:31:29 -04:00
Collin J. Doering 4e64ec03ee
home-manifest.scm: Update fonts
Most notably, install font-liberation, which includes a decent 'sans serif' font, which makes
website fonts in firefox much nicer.
2022-03-19 20:31:27 -04:00
Collin J. Doering 9363b20b4c
user-config/guix/.config/guix/channels.scm: Include nonguix channel 2022-03-19 20:31:25 -04:00
Collin J. Doering 568ef0725c
user-config/emacs/.emacs.d/config.org: Set firefox as emacs web browser 2022-03-19 20:31:23 -04:00
Collin J. Doering cc353090de
.guix-channel: Unpin channel dependencies
This allows for CI to work better, as no manual change to this repository is required to
start builds when dependent channels change.
2022-03-18 22:23:04 -04:00
Collin J. Doering 580d80a567
user-config/zsh/.zshrc: Adjust firefox alias' to reference correct firefox 2022-03-18 09:37:46 -04:00
Collin J. Doering 00812d659d
emacs-configuration: Use mu4e-calendar to respond to ical invitations 2022-03-18 09:37:44 -04:00
Collin J. Doering 18358918fb
home-manifest.scm: Install xdg-desktop-portal for flatpak 2022-03-18 09:37:41 -04:00
Collin J. Doering 2b2ac26de2
home-manifest.scm: emacs-recutils renamed to emacs-rec-mode 2022-03-18 09:37:39 -04:00
Collin J. Doering b05476dc90
user-config/zsh/.zshenv: Set XDG_DATA_DIRS for flatpak
Note: Despite flatpak global not being used (preferring flatpak user
installation),`/var/lib/flatpak/exports/share` was still added to XDG_DATA_DIRS so that no
warnings will show up when running applications installed via flatpak. Note also that on
systems where flatpak has not be initialized globally, this directory will likely not exist; this however is still ok.
2022-03-18 09:37:37 -04:00
Collin J. Doering f4bc6967f1
.guix-channel: Correct chananel dependencies (add nonguix) 2022-03-16 17:46:56 -04:00
Collin J. Doering 8a1226718f
Add missing vol.sh script used by xmobar
* user-config/xmonad/.bin/vol.sh: An old script I wrote to get the volume to display for
xmobar. It should be updated/improved/simplified, but for now it does the trick.
2022-03-16 17:36:12 -04:00
Collin J. Doering c4850e8457
user-config/ledger/.ledgerrc: Add ledger plain text accounting configuration 2022-03-16 17:34:55 -04:00
Collin J. Doering f0925993c1
user-config/xmonad/.xmonad/xmonad.hs: Chnage from firefox-developer-edition to firefox 2022-03-16 17:33:55 -04:00
Collin J. Doering 81b50c2191
user-config/xorg/.xinitrc: Randomize wallpaper on all monitors upon login 2022-03-16 17:33:06 -04:00
Collin J. Doering 652b0c4bf5
Fix xmonadClose script
* user-config/xorg/.bin/keyboard.sh: Correct shebang line to use /usr/bin/env instead of /bin/bash

* user-config/xmonad/.bin/xmonadClose.sh (actionExecs): Change from systemctl to loginctl for suspect, hibernate and hybrid-sleep functions

* home-manifest.scm (%xorg-manifest): Install xinput as its required by keyboard.sh
2022-03-16 17:31:10 -04:00
Collin J. Doering c2175c72c2
Correct zsh syntax highlighting
* user-config/zsh/.zshrc (AWS_SHELL_ALIAS): Source the zsh-source-highlight plugin; add some additional comments for clarity.

* home-manifest.scm (%shell-manifest): Install zsh-syntax-highlighting zsh plugin
2022-03-16 16:43:36 -04:00
Collin J. Doering dafa2a33f3
home-manifest.scm: Install i3lock-fancy 2022-03-16 16:30:18 -04:00
Collin J. Doering b5e6e7438d
home-manifest.scm: Install nextcloud-client 2022-03-16 16:30:07 -04:00
Collin J. Doering 8139dd9efd
Remove screenlayout scripts; autorandr deprecated their use 2022-03-16 16:28:47 -04:00
Collin J. Doering bd88151cc1
Adjust screenlayout scripts
* user-config/xorg/.screenlayout/just-laptop.sh: Adjust output names as they have changed when running guix
* user-config/xorg/.screenlayout/work-home.sh: Ditto
2022-03-16 16:26:36 -04:00
Collin J. Doering 9d201f4f0b
.gitignore: Update xmonad binarie locations; remove unused entries 2022-03-16 16:25:34 -04:00
Collin J. Doering 97544b2c91
user-config/gpg/.gnupg/gpg-agent.conf: Correct pinentry-program path 2022-03-16 15:41:50 -04:00
Collin J. Doering b1d9cf2657
Use .zshenv to set SSH_AUTH_SOCK instead of .pam_environment
* user-config/zsh/.zshenv: export SSH_AUTH_SOCKET to use gpg-agent's ssh-agent emulation
  Add some additional comments for clarity.

* user-config/gpg/.pam_environment: Remove this file as its not used on Guix
2022-03-16 15:39:26 -04:00
Collin J. Doering 36f6ff5346
user-config/emacs/.emacs.d/config.org: Correct tramp sudo access on guix systems 2022-03-14 23:34:40 -04:00
Collin J. Doering b0d99092e6
user-config/emacs/.emacs.d/config.org: Remove references to eSentire git servers 2022-03-14 23:34:19 -04:00
Collin J. Doering 0247a6d743
user-config/xorg/.Xresources: Correct emacs xrdb property name after rename upstream 2022-03-14 23:33:36 -04:00
Collin J. Doering c75f56b094
user-config/kitty/.config/kitty/kitty.conf: Increase font size 2022-03-14 23:33:00 -04:00
Collin J. Doering 653b914896
user-config/git/.gitconfig: uncomment enforcement of gpg signing upon commit 2022-03-14 23:32:19 -04:00
Collin J. Doering 94361b2077
Remove eSentire from mail configuration 2022-03-14 23:31:50 -04:00
Collin J. Doering ec4eed7755
README.org (Quickstart): Correct documentation to match rename of user-manifest.scm to home-manifest.scm 2022-03-14 23:30:14 -04:00
Collin J. Doering e8542c2b22
README.org (Quickstart): correct typo (markdown link not in org-mode format) 2022-03-14 23:29:38 -04:00
Collin J. Doering 280ec46e5a
user-config/xorg/.xinitrc: Use nm-applet and autorandr
* user-config/xorg/.xinitrc (init_full_session): Start nm-applet
  (init_session): Use autorandr to select monitor setup
2022-03-14 23:27:38 -04:00
Collin J. Doering 44f5cc3521
Update guix, use non-guix, and a variety of manifest changes
* home-manifest.scm (%shell-manifest): Use rekahsoft-guix version of fzf until issues with upstream can be resolved
  (%xorg-manifest): Install autorandr so it can be used for managing monitors
  (%xorg-apps-manifest): Install firefox, as well as xmonad and applications used for my xmonad environment (dmenu, xmobar, trayer)
  (%xorg-wayland-apps-manifest): Install network-manager-applet
  (%misc-manifest): Install alsamixer (used by ~/.bin/vol.sh for xmobar volume display)
  (%misc-manifest): Explicitly install gpg and a pinentry program

* channels.scm (channel): Use non-guix and update guix
2022-03-14 23:22:46 -04:00
Collin J. Doering fa824aad96
Move xmonad out of unused configs as primary window manager 2022-03-14 23:22:16 -04:00
Collin J. Doering 1df87b4f70
Add file to .guix channel folder 2022-02-01 09:25:24 -05:00
Collin J. Doering 79be144861
Move manifest scm file outside of guix channel directory 2022-02-01 09:24:25 -05:00
Collin J. Doering 8ebb00f8d0
.guix-channel: Add channel dependencies 2022-02-01 09:23:09 -05:00
Collin J. Doering 32b8ebec9a
Initial commit 2022-01-31 12:07:29 -05:00