No description
  • Nix 90.6%
  • Shell 5.9%
  • CSS 1.6%
  • Just 1%
  • HTML 0.9%
Find a file
eymeric 2c812c1b16
All checks were successful
Format and Push Nix / format (push) Successful in 24s
Build all systems / build (push) Successful in 14m23s
fix: fmt
2026-01-29 19:56:16 +01:00
.forgejo/workflows Enable email notifications for Forgejo workflows 2026-01-18 11:07:18 +01:00
apps fix: fmt 2026-01-29 19:56:16 +01:00
configs feat: satoship-utils 2026-01-29 19:56:14 +01:00
overlays feat: satoship-utils 2026-01-29 19:56:14 +01:00
secrets Enable armor for age secrets and update flake.lock for agenix 2026-01-22 15:22:33 +01:00
systems feat: reenable bitcoin 2026-01-27 19:45:28 +01:00
.envrc add some tools and a direnv to work with config 2024-09-26 20:59:39 +02:00
.gitignore Ignore files matching *-sd-* pattern 2025-07-28 21:54:02 +02:00
flake.lock flake.lock: Update 2026-01-25 05:00:51 +01:00
flake.nix fix: use port 443 for forgejo ssh to bypass fucking zscaler 2026-01-21 10:31:37 +01:00
justfile Support deploying all machines in justfile 2026-01-08 15:45:57 +01:00
README.md Add Cyclamen system and remote install helper 2025-12-18 23:34:42 +01:00

install

remote install

example:

just remote-install cyclamen 2a01:4f9:c013:978b::1

formatting

Get the format config:

cd /tmp
curl https://raw.githubusercontent.com/hatch01/flake/master/disk.nix -o disk.nix

Get the disk id we want to format

lsblk

The output should look like this:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0   1,8T  0 disk

edit the device value according to your disk.

vi /tmp/disk.nix

set the disk encryption password

echo -n "password" > /tmp/secret.key

Run partitionment:

sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko -- --mode disko /tmp/disk.nix

Install

su root
mkdir -p /mnt/etc
cd /mnt/etc
git clone https://github.com/hatch01/flake nixos
cd nixos

maybe edit the disk name in flake .nix

You need to generate keys for secure boot:

sudo sbctl create-keys

then install

nixos-install --flake .#tulipe