Commit Graph

93 Commits

Author SHA1 Message Date
Collin J. Doering a9047be479
Fix typo in last commit (missing variable) 2024-05-18 21:27:25 -04:00
Collin J. Doering f6e078c80c
Rename keyfiles; remove ecc key; add rsa4096 key 2024-05-18 21:20:35 -04:00
Collin J. Doering 3c69ec3bf3
guix-ci0: Use channel authentication for cuirass-specs 2024-05-18 20:32:36 -04:00
Collin J. Doering e9c1a6b123
Add ed25519 subkey as an authorized ssh key 2024-05-18 20:12:50 -04:00
Collin J. Doering 5bf9e716c7
vms: Add basic user home for all vms
* .guix/rekahsoft/guix-config/home.scm: Exports %home and %home-manifest; %home is the guix
home configuration and %home-manifest is a manifest containing the packages that are
installed as part of the home profile.
* .guix/rekahsoft/guix-config/proxmox-vm-lvm-minimal.scm: Uses new guix-home-service-type to
manage a user home installation as part of the system profile.
* channels.scm: Updated guix channel
* user-config/tmux/.tmux.conf: Basic tmux configuration (taken from dotfiles)
* user-config/zsh/.config/spaceship.zsh: Spaceship prompt configuration (taken from dotfiles)
* user-config/zsh/.zprofile: zsh zprofile (taken from dotfiles)
* user-config/zsh/.zshenv: zsh env variables (taken, and adjusted from dotfiles)
* user-config/zsh/.zshrc: zsh configuration (taken from dotfiles)
2024-05-18 20:05:50 -04:00
Collin J. Doering 5204623dcf
laptop-dell-precision.scm: Base kernel-arguments on desktop ones 2024-05-10 18:40:18 -04:00
Collin J. Doering a61fea60be
desktop: expose kernel-arguments as a variable
* .guix/rekahsoft/guix-config/desktop.scm: New variable %rkd-desktop-kernel-arguments
2024-05-10 18:38:22 -04:00
Collin J. Doering 111260cb31
laptop-dell-precision.scm: Adjust nvidia configuration
This is not yet tested, but the current configuration doesn't work with xorg. There have been
nonguix updates that are useful here; see https://gitlab.com/nonguix/nonguix/-/merge_requests/328
2024-05-10 00:22:04 -04:00
Collin J. Doering 087dd41a6c
Add and use new personal ecc ssh key 2024-05-09 23:47:55 -04:00
Collin J. Doering 39042cfc23
desktop, proxmox-lvm-minimal: Remove nss-certs its now in %base-packages 2024-05-09 23:47:48 -04:00
Collin J. Doering b39b07f9e6
guix-ci0: Remove field from cuirass-configuration
* .guix/rekahsoft/guix-config/vms/guix-ci0-home-rekahsoft-ca.scm: use-substitutes? was
removed upstream; see https://git.savannah.gnu.org/cgit/guix.git/commit/?id=7d9ad8f3a695b6d813f484625681263f4509f181
2024-05-09 23:47:42 -04:00
Collin J. Doering a524f69699
Revert "desktop: configure libvirt/qemu"
This reverts commit 5f71b375fd. Its being reverted as it makes
/etc/libvirt a symlink, which makes the folder no longer writable for other files that are
expected to be written there. This is resolvable,
2024-04-15 02:22:16 -04:00
Collin J. Doering a64c66e96a
desktop: noop - fix typo in comment 2024-04-13 22:24:01 -04:00
Collin J. Doering a330acbd4f
desktop: Enable resume from swap
* .guix/rekahsoft/guix-config/desktop.scm: Prior to this commit, resume did not function.
2024-04-13 22:23:14 -04:00
Collin J. Doering 5f71b375fd
desktop: configure libvirt/qemu
* .guix/rekahsoft/guix-config/desktop.scm: Use tianocore firmware from ovmf package in
the (gnu packages firmware) module in order to generate libvirt/qemu.conf to enable booting
using uefi firmware. Additionally, stdio_handler is set to file, as without it vm's could not
e created.
2024-04-13 22:15:37 -04:00
Collin J. Doering 9e83693a11
desktop: Add soapysdr 2024-02-25 01:13:41 -05:00
Collin J. Doering 19824ac396
Revert "desktop: Include /etc/guix/channels.scm, referencing latest channels"
This reverts commit 7e91c3bc1d as it causes errors with
installation (due to trying to replace /etc/guix with a symlink to the store folder
containing a channel file). A different approach must be used to place
/etc/guix/channels.scm.
2024-02-24 23:12:04 -05:00
Collin J. Doering f925d61d76
desktop: Add soapyhackrf 2024-02-24 23:05:59 -05:00
Collin J. Doering 7e91c3bc1d
desktop: Include /etc/guix/channels.scm, referencing latest channels
* .guix/rekahsoft/guix-config/desktop.scm: Add a /etc/guix/channels.scm file so that
users (including root) that do not have their own ~/.config/guix/channels.scm file default to
channels used by this repository. This enables `guix time-machine -- describe -f` to output
the latest channels without specifying the `channels-latest.scm` file to time-machine.
* channels-latest.scm: Channel file that exactly matches `./channels.scm`, except that it
does not pin any channel to a commit, so that the latest version will be pulled.
2024-02-24 22:30:01 -05:00
Collin J. Doering 6fc2b8ed14
rekahsoft: Adjust UUID of efi partition on dell-precision 2024-02-24 14:54:55 -05:00
Collin J. Doering 7361861dab
desktop: Add hackrf user-space tools and udev rules 2024-02-24 12:54:09 -05:00
Collin J. Doering 0e9053211e
rekahsoft: noop change; alphabetical order packages 2024-02-23 11:49:17 -05:00
Collin J. Doering 75c8af73f6
laptop-dell-precision.scm: Correct typo 2024-02-19 19:37:10 -05:00
Collin J. Doering f64c28ec2b
laptop-dell-precision.scm: Add dell precision laptop
* .guix/rekahsoft/guix-config/desktop.scm: Generalize laptop-lenovo-t480 configuration.
* .guix/rekahsoft/guix-config/manual/laptop-dell-precision.scm: Using generalized rkd-desktop
from desktop.scm, define a configuration for my dell precision laptop (which uses nvidia).
* .guix/rekahsoft/guix-config/manual/laptop-lenovo-t480s.scm: Use generalized rkd-desktop
from desktop.scm
2024-02-19 19:14:29 -05:00
Collin J. Doering 81b21063a1
laptop-lenovo-t480s.scm: Avoid depreciation notice for bluetooth 2024-02-18 22:50:57 -05:00
Collin J. Doering cfcd6c7516
guix-ci0: Set cuirass use-substitutes? back to #t 2024-01-15 16:25:45 -05:00
Collin J. Doering d35b4ef12c
guix-ci0: Set cuirass use-substitutes? to #f
This is being set to see if builds work when builds occur from source, as following the
upgrade from cuirass 1.1.0-13.1341725 -> 1.2.0-1.bdc1f9f local builds appear to no
longer run.
2024-01-04 22:07:08 -05:00
Collin J. Doering 2673750c5b
loki-hom-rekahsoft-ca: Add docker-compose package 2023-03-31 23:23:54 -04:00
Collin J. Doering 50d17a7dbe
rekahsoft: Temporarily replace syslogd service to add --hop argument
This is necessary to enable log forwarding to a remote host (with configurations that use @
prefixed actions).
2023-03-29 22:45:38 -04:00
Collin J. Doering a31e2194a1
rekahsoft: Correct syslogd configuration file (do not include port number) 2023-03-28 23:57:17 -04:00
Collin J. Doering 31d95d9c85
rekahsoft: Correct syslogd configuration file 2023-03-28 23:32:20 -04:00
Collin J. Doering 94ad8297ab
rekahsoft: Forward logs to logs.home.rekahsoft.ca for all vms 2023-03-28 23:03:54 -04:00
Collin J. Doering 81708f110b
rekahsoft: Use dhcp-client guix service instead of network-manager 2023-03-28 23:00:29 -04:00
Collin J. Doering 4fa4294fa4
cloud0.home.rekahsoft.ca: Use radicale service 2023-03-26 22:47:02 -04:00
Collin J. Doering 9b73115e7c
rekahsoft: Refactor mounting of cephfs into guix service
* .guix/rekahsoft-gnu/services/ceph.scm: New file (which is expected to be removed once this
is moved upstream to the rekahsoft-guix channel). Defines cephfs configuration and guix
service which allows easy setup of cephfs filesystems

* .guix/rekahsoft/guix-config/vms/cloud0-home-rekahsoft-ca.scm (rekahsoft): Refactor to use
new cephfs-service to mount cephfs
2023-03-26 19:57:02 -04:00
Collin J. Doering 462ab6ac3d
rekahsoft: Continue abstracting legacy vm's (#8 - ci-runner0)
* deploy/ci-runner0-home-rekahsoft-ca.scm (rekahsoft): Adjust configuration to use
proxmox-vm-legacy module

* .guix/rekahsoft/guix-config/vms/ci-runner0-home-rekahsoft-ca.scm (rekahsoft): Add deployment
file for ci-runner0
2023-03-12 19:03:50 -04:00
Collin J. Doering a23d205678
rekahsoft: Fix postgres configuration after guix upgrade 2023-03-12 18:20:51 -04:00
Collin J. Doering 0ad27290f8
rekahsoft: Fix missing module import in 3433ea0 2023-03-12 15:58:00 -04:00
Collin J. Doering 3433ea0c57
rekahsoft: Continue abstracting legacy vm's (#6 - postgres)
* deploy/postgres-home-rekahsoft-ca.scm (rekahsoft): Adjust configuration to use
proxmox-vm-legacy module

* .guix/rekahsoft/guix-config/vms/postgres-home-rekahsoft-ca.scm (rekahsoft): Add deployment
file for postgres
2023-03-12 14:50:11 -04:00
Collin J. Doering efc80ff07e
rekahsoft: Continue abstracting legacy vm's (#6 - ci0)
* deploy/ci0-home-rekahsoft-ca.scm (rekahsoft): Adjust configuration to use
proxmox-vm-legacy module

* .guix/rekahsoft/guix-config/vms/ci0-home-rekahsoft-ca.scm (rekahsoft): Add deployment
file for ci0
2023-03-05 06:10:14 -05:00
Collin J. Doering d96737277e
rekahsoft: Continue abstracting legacy vm's (#5 - my0)
* deploy/my0-home-rekahsoft-ca.scm (rekahsoft): Adjust configuration to use
proxmox-vm-legacy module

* .guix/rekahsoft/guix-config/vms/my0-home-rekahsoft-ca.scm (rekahsoft): Add deployment
file for my0
2023-03-05 03:21:36 -05:00
Collin J. Doering 2b3e338e0d
rekahsoft: Continue abstracting legacy vm's (#4 - dash0)
* deploy/dash0-home-rekahsoft-ca.scm (rekahsoft): Adjust configuration to use
proxmox-vm-legacy module

* .guix/rekahsoft/guix-config/vms/dash0-home-rekahsoft-ca.scm (rekahsoft): Add deployment
file for dash0
2023-03-04 18:51:59 -05:00
Collin J. Doering 848b27bcc4
rekahsoft: Continue abstracting legacy vm's (#4 - prom0)
* deploy/prom0-home-rekahsoft-ca.scm (rekahsoft): Adjust configuration to use
proxmox-vm-legacy module

* .guix/rekahsoft/guix-config/vms/prom0-home-rekahsoft-ca.scm (rekahsoft): Add deployment
file for prom0
2023-03-04 11:37:42 -05:00
Collin J. Doering 239e3b66d9
rekahsoft: Continue abstracting legacy vm's (#3 - git0) 2023-03-04 09:41:33 -05:00
Collin J. Doering 57b559ef93
rekahsoft: Continue abstracting legacy vm's (#2 - loki)
* .guix/rekahsoft/guix-config/vms/loki-home-rekahsoft-ca.scm: Use the (rekahsoft guix-config
proxmox-vm-legacy) module to abstract away the configuration of loki
2023-02-26 23:10:04 -05:00
Collin J. Doering 208cf4f9fd
laptop-lenovo-t480s.scm: Add udev rules for android/adb devices 2023-02-08 12:48:51 -05:00
Collin J. Doering 4f9861d0c6
laptop-lenovo-t480s.scm: Use udev-rules-service instead of modifying udev-service-type 2023-02-08 12:48:07 -05:00
Collin J. Doering 8d45a50150
laptop-lenovo-t480s.scm: Use i3lock instead of i3lock-fancy 2022-09-27 01:17:30 -04:00
Collin J. Doering cadf435085
laptop-lenovo-t480s.scm: Use screen-locker-service helper function
* .guix/rekahsoft/guix-config/manual/laptop-lenovo-t480s.scm: Remove explicit installation of
i3lock-fancy. Add i3lock-fancy as screen locker service (pam configuration + setuid-program setup).
2022-09-27 01:06:27 -04:00
Collin J. Doering 6d3ab9e3db
laptop-lenovo-t480s.scm: Use screen-locker-service helper function
* .guix/rekahsoft/guix-config/manual/laptop-lenovo-t480s.scm: Use helper function to avoid
having to also add a pam-service for i3lock, as screen-locker-service does this, as well as
setup setuid-programs
2022-09-26 00:37:47 -04:00