Commit Graph

197 Commits

Author SHA1 Message Date
404ba02704
channels.scm: Update guix and nonguix channels 2024-09-22 17:55:58 -04:00
92db86a3cc
Manage docker containers using guix via oci-container-service/s
* .guix/rekahsoft/guix-config/vms/dash0-home-rekahsoft-ca.scm: Run grafana using the
oci-container-service.
* .guix/rekahsoft/guix-config/vms/git0-home-rekahsoft-ca.scm: Run gitea using the
oci-image-container-service.
* .guix/rekahsoft/guix-config/vms/my0-home-rekahsoft-ca.scm: Run organizr using the
oci-image-container-service.
* .guix/rekahsoft/guix-config/vms/prom0-home-rekahsoft-ca.scm: Run prometheus using the
oci-image-container-service.
* .guix/rekahsoft/guix-config/vms/searx0-home-rekahsoft-ca.scm: Run searx using the
oci-image-container-service.
* unguix/cloud0-home-rekahsoft-ca/nextcloud.sh: Removed as nextcloud is not longer in use.
* unguix/**.sh: Removed unneeded docker run scripts.
2024-09-22 17:47:09 -04:00
d39c584258
proxmox-vm-lvm-minimal: Allow deployments from all personal laptops
* .guix/rekahsoft/guix-config/proxmox-vm-lvm-minimal.scm: Allow all personal laptops to build
packages for vms (by allowing their guix-daemon signing keys). Eventually, this should only
be ci machine/s.
* .pubkeys/guix-signing-key_dell-precision.pub: Dell laptop guix-daemon signing key
* .pubkeys/guix-signing-key_lenovo-t480s.pub: Lenovo t480s laptop guix-daemon signing
key (unchanged from before, where it stood in as the 'ci' machine until one is setup in my
local network).
2024-09-22 17:47:08 -04:00
22d8448d7a
Add containerd-service to all docker instances following upgrade
* .guix/rekahsoft/guix-config/vms/ci-runner0-home-rekahsoft-ca.scm: Add the
containerd-service which is now required by the docker-service
* .guix/rekahsoft/guix-config/vms/ci0-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/cloud0-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/dash0-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/git0-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/grocy0-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/loki-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/my0-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/prom0-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/searx0-home-rekahsoft-ca.scm: dito
* .guix/rekahsoft/guix-config/vms/vault0-home-rekahsoft-ca.scm: dito
2024-09-22 16:24:40 -04:00
a23e64e521
Add qemu-guest-agent-service to all vms
* .guix/rekahsoft/guix-config/proxmox-vm-lvm-minimal.scm: Use the qemu-guest-agent-service
2024-09-22 10:53:07 -04:00
8f7dfd9577
Move personal system configuration to my dotfiles repository
See: https://git.rekahsoft.ca/rekahsoft/dotfiles
2024-07-22 20:14:40 -04:00
cb0882ed0f
proxmox-vm-lvm-minimal: Use a simple guix-home for root users
* .guix/rekahsoft/guix-config/proxmox-vm-lvm-minimal.scm: Use a simple guix-home for the root
user (matching my personal user)
* user-config/zsh/.zshrc: Adjusted zsh compinstall path (effectively a no-op as .zshrc is
managed via guix-home)
2024-07-22 19:31:10 -04:00
dbc9f6e981
cloud0: Adjust radicale-configuration after changes upstream 2024-07-12 12:58:16 -04:00
c40bb9cee8
channels.scm: Update guix, nonguix and rekahsoft-guix channels 2024-07-12 12:57:46 -04:00
7925d53863
home: .zshrc: Remove other uneasy bits left over from dotfiles 2024-05-18 21:35:18 -04:00
a9047be479
Fix typo in last commit (missing variable) 2024-05-18 21:27:25 -04:00
fa7dcc749a
home: .zshrc: remove unneeded sections ported from dotfiles 2024-05-18 21:20:43 -04:00
f6e078c80c
Rename keyfiles; remove ecc key; add rsa4096 key 2024-05-18 21:20:35 -04:00
3c69ec3bf3
guix-ci0: Use channel authentication for cuirass-specs 2024-05-18 20:32:36 -04:00
e9c1a6b123
Add ed25519 subkey as an authorized ssh key 2024-05-18 20:12:50 -04:00
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
8cbb465a8f
.guix-authorizations: Add rekahsoft-ed25519 key 2024-05-17 20:16:00 -04:00
5204623dcf
laptop-dell-precision.scm: Base kernel-arguments on desktop ones 2024-05-10 18:40:18 -04:00
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
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
fbdc0841ad
channels.scm: Update guix, nonguix and rekahsoft-guix channels 2024-05-10 00:20:44 -04:00
01f15fa65a
Revert ".guix-authorizations: Add rekahsoft ecc key"
This reverts commit 3141c0d77d.
2024-05-09 23:48:02 -04:00
087dd41a6c
Add and use new personal ecc ssh key 2024-05-09 23:47:55 -04:00
39042cfc23
desktop, proxmox-lvm-minimal: Remove nss-certs its now in %base-packages 2024-05-09 23:47:48 -04:00
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
872c0767f7
.guix-authorizations: Add rekahsoft ecc key 2024-05-09 23:47:34 -04:00
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
e0b0d54c0b
channels.scm: Update guix, nonguix and rekahsoft-guix channels 2024-04-15 01:19:37 -04:00
a64c66e96a
desktop: noop - fix typo in comment 2024-04-13 22:24:01 -04:00
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
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
9e83693a11
desktop: Add soapysdr 2024-02-25 01:13:41 -05:00
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
f925d61d76
desktop: Add soapyhackrf 2024-02-24 23:05:59 -05:00
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
2346803d19
README.org: Minor additions and new section about substitutes
* README.org:
(Disk Setup and Partitioning): Document creating and enabling swap and creating/mounting /boot/efi
(Optional (but recommended): Use additional or alternative substitute servers): New section
2024-02-24 22:17:34 -05:00
e5fb2f12e3
README.org: Run 'hash guix' to resolve known initial install issue 2024-02-24 22:17:18 -05:00
6fc2b8ed14
rekahsoft: Adjust UUID of efi partition on dell-precision 2024-02-24 14:54:55 -05:00
7361861dab
desktop: Add hackrf user-space tools and udev rules 2024-02-24 12:54:09 -05:00
3b49a20426
.gitignore: Ignore *.env files 2024-02-24 12:49:56 -05:00
aad2fc34da
README.org: Add preliminary section on system initialization
* README.org: Document how to initialize a system from scratch, as well as other minor
adjustments in support of this. This documentation is not yet fully completed.
2024-02-24 12:47:45 -05:00
0e9053211e
rekahsoft: noop change; alphabetical order packages 2024-02-23 11:49:17 -05:00
75c8af73f6
laptop-dell-precision.scm: Correct typo 2024-02-19 19:37:10 -05:00
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
81b21063a1
laptop-lenovo-t480s.scm: Avoid depreciation notice for bluetooth 2024-02-18 22:50:57 -05:00
cfcd6c7516
guix-ci0: Set cuirass use-substitutes? back to #t 2024-01-15 16:25:45 -05:00
445391c988
channels.scm: Update guix, nonguix and rekahsoft-guix channels 2024-01-15 16:01:25 -05:00
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
6f72f5b2ec
unguix: Add gitea runner setup 2024-01-02 22:54:26 -05:00
2e1c58ab93
deploy/ci-runner0-home-rekahsoft-ca.scm: Setup host-key after bootstrapping 2023-12-28 16:56:43 -05:00