Skip to content

busyammonia/my-flake

Repository files navigation

Comfort shell

For greater comfort, you can use the development shell in shell directory using nix develop. It saves you from enabling common experimental nix features and makes essential utilities available.

Example:

sudo nix develop --extra-experimental-features "nix-command flakes" ./shell

Partition disk using disko

WARNING: this will erase your data!

You should partition your disk before installing NixOS. This repository offers you a way using disko. Pick a configuration that suits your preferred target and needs, and use it using nix run.

Example:

nix run github:nix-community/disko -- --mode disko ./disko/pc/f2fs.nix  --arg disks '["/dev/vda"]' # this assumes you are using the comfort shell from this repository

Installation steps

First, you may want to enter the comfort shell.

Format the main disk on which your system will reside:

nix run github:nix-community/disko -- --mode disko ./disko/pc/f2fs.nix  --arg disks '["/dev/vda"]' # this assumes you are using the comfort shell from this repository

Create the persistent directory in /nix:

mkdir /mnt/nix/persist -p

Now run nixos-install:

nixos-install --flake .#pc

WIP

EDITOR="code -w" SOPS_AGE_RECIPIENTS=$(< ~/Git/age/pc.agepub) SOPS_AGE_KEY_FILE=~/Git/age/ye.agekey sops secrets/pc/secrets.json
EDITOR="code -w" SOPS_AGE_RECIPIENTS="age1vn70yw2796zrgmlfnjjee6zldxvrsa2jytx4u9phmtdxf5zmjy2s54maed,age1gvxnr97tvkjumsmgdpyw5s22n0fvj7k44slv3nl6rs87yx9xaf4qxxw40s" SOPS_AGE_KEY_FILE=~/Git/age/ye.agekey sops secrets/pc/secrets.json

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages