Guix System literate configurations and dotfiles
  • Scheme 97.7%
  • Shell 2.3%
Find a file
2026-06-21 00:58:21 +08:00
config dorphine: Install showmethekey. 2026-06-21 00:58:21 +08:00
deploy config: Use a dedicated guix deploy user. 2026-04-05 14:31:30 +08:00
LICENSES Update REUSE.toml. 2026-01-28 08:48:20 +08:00
modules common: Update kernels. 2026-06-21 00:58:21 +08:00
scripts Update channels.lock. 2026-05-29 14:54:35 +08:00
secrets nuporta: Remove dependency on SOPS. 2026-06-16 18:33:53 +08:00
.dir-locals.el shared/emacs: Set up Scheme indentation. 2026-06-09 22:21:56 +08:00
.envrc .envrc: Watch manifest.scm changes as well. 2026-01-31 17:09:40 +08:00
.gitignore Remove files directory. 2026-03-20 20:57:44 +08:00
.gitmodules Update channels.lock. 2026-05-29 14:54:35 +08:00
.guix-authorizations Update REUSE.toml. 2026-01-28 08:48:20 +08:00
.sops.yaml New system: involemi. 2026-04-05 00:35:03 +08:00
blueprint.scm nuporta: Remove dependency on SOPS. 2026-06-16 18:33:53 +08:00
channels-fork.lock Update channels.lock. 2026-06-21 00:58:19 +08:00
channels.lock Update channels.lock. 2026-06-21 00:58:19 +08:00
channels.scm dorphine: noctalia: Use package from rosenthal channel. 2026-06-13 01:32:31 +08:00
manifest.scm Update channels.lock. 2026-05-29 14:54:35 +08:00
pre-inst-env dorphine: noctalia: Use package from rosenthal channel. 2026-06-13 01:32:31 +08:00
README.org README: Guix Resources: Add yhetil.org and search.guix.moe. 2026-06-21 00:58:21 +08:00
REUSE.toml shared/emacs: Set up Scheme indentation. 2026-06-09 22:21:56 +08:00

Testament - Personal dot(?)files

This repository contains my dotfiles and Guix System literate configurations. (README for LiveCDs has been moved to its own directory.)

Usage

Environment setup is done via guix time-machine and guix shell. .envrc is available for direnv to automate the process.

  guix time-machine -C channels.lock -- shell -m manifest.scm

This repository uses BLUE build system, the entry point is at blueprint.scm.

  blue configure
  blue build

For available commands, run blue help.

  blue help

Examples:

  blue --fresh-store configure URL='https://bordeaux.guix.gnu.org https://ci.guix.gnu.org'
  • Variables can also be set temporarily:
  blue URL='https://cache-cdn.guix.moe' build-os
  • Multiple commands can be chained by --, they'll be executed in order.
  blue build -- compile -- build-os

Shared configurations

Hosts

NOTE:

dorphine (x86_64-linux, UEFI, ZFS, NVIDIA) | deploy

chapra (x86_64-linux, UEFI, ZFS) | deploy

nuporta (x86_64-linux, UEFI, ZFS) | deploy

ignamma (x86_64-linux, UEFI, XFS) | deploy

involemi (x86_64-linux, BIOS, XFS) | deploy

Guix Resources

Documentation

Publication

Community