Commit Graph

12 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 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 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 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 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 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 79be144861
Move manifest scm file outside of guix channel directory 2022-02-01 09:24:25 -05:00