This is a subset of my dotfiles that serves two purposes:
- I do not want to share all of my dotfiles since I may leak secrets, but still want to share some stuff
- I can use this as a portable config: since everything is wrapped I can just invoke it with
nixand have my minimal config really quickly
Note
This repository uses nix to wrap everything into a single package but if you just want to check the configuration files for each of them they are defined here.
You can try it with
nix run github:rx342/partioIt will put you in a shell with my minimal config targeted for servers (i.e. no GUI custom config).
Note
Because everything is wrapped, your configuration files should not be altered in any way (otherwise please create an issue)!
Warning
Recall that it is personal: it has some very opinionated options and should only be used temporarily (unless you want to have my identity, e.g. my git name & email, and other things on your computer).
This repository also exposes all wrapped packages so you can pull them easily via an overlay.
# without flakes
pkgs = import <nixpkgs> {
overlays = [ (import ./path/to/partio { }).overlays.default ]
...
};
# with flakes
pkgs = import nixpkgs {
overlays = [ inputs.partio.overlays.default ];
...
};and install packages
environment.systemPackages = with pkgs.rx342; [
fish
yazi
ghostty
];There is a binary cache you can use
nix = {
settings = {
substituters = [
"https://partio.cachix.org"
];
trusted-public-keys = [
"partio.cachix.org-1:W8w3kE6/UOLs0dg1kxCDYvllNVsaBFbNBofVR+wYhrw="
];
};
};memoria directory contains all my previous π with a command to spawn a virtual machine.
You can generate an .iso file with a minimal NixOS configuration designed for installation.
Please refer to the justfile recipes under the group iso.
Tip
GitHub Actions automatically builds and periodically releases the .iso.
