Skip to content

rx342/partio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

388 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘œ Partio

what you could have right now by using partio

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 nix and 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.

Usage

CLI

You can try it with

nix run github:rx342/partio

It 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).

Overlay

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
];

Binary cache

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

memoria directory contains all my previous πŸ™ with a command to spawn a virtual machine.

Install ISO

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.

Credits