1
0
Fork
You've already forked Testament
0
forked from hako/Testament
Guix System literate configurations and dotfiles
  • Scheme 97.6%
  • Shell 2.4%
2026年06月08日 01:20:16 +08:00
config shared/emacs: Re-organize. 2026年06月08日 01:20:16 +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 chapra, nuporta: Don't expose secrets to the store. 2026年06月01日 22:57:07 +08:00
scripts Update channels.lock. 2026年05月29日 14:54:35 +08:00
secrets New system: involemi. 2026年04月05日 00:35:03 +08:00
.dir-locals.el Update channels.lock. 2026年03月27日 23:36:21 +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 Update channels.lock. 2026年05月29日 14:54:35 +08:00
channels-fork.lock shared/emacs: Re-organize. 2026年06月08日 01:20:16 +08:00
channels.lock shared/emacs: Re-organize. 2026年06月08日 01:20:16 +08:00
channels.scm Update channels.lock. 2026年05月29日 14:54:35 +08:00
manifest.scm Update channels.lock. 2026年05月29日 14:54:35 +08:00
pre-inst-env Update channels.lock. 2026年05月29日 14:54:35 +08:00
README.org Update channels.lock and use the submitted ZFS support implementation. 2026年05月25日 01:56:45 +08:00
REUSE.toml README: Add note on ZFS datasets. 2026年03月29日 18:49:22 +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

worker | deploy

Build workers for <https://guix.moe>.

mirror | deploy

Mirrors for <https://guix.moe>.

Guix Resources

Documentation

Publication

Community