Skip to content

cdata/katsuobushi

Repository files navigation



Libraries and templates for Nix Flake-based projects.

I tend to set up my projects with the same workflows again and again. This repository assembles the things I always find useful.

I hope that you will enjoy it.

Inventory

Libraries

Katsuobushi libraries are broken out by domain and can be used a la carte:

Library Description
menu Generate a colorful and useful command menu for a project's devshell
rust Convenience wrapper over Crane to reduce boilerplate in Rust project derivations
markdown Formatting and lint for Markdown documentation (via Prettier)
sandbox Ephemeral, project-specific, VM-sandboxed workspaces (Linux-only, via qemu)

Templates

Several Nix Flake templates are available for quick project scaffolding:

Template Description Usage
default Basic flake with a fancy menu nix flake init -t github:cdata/katsuobushi
sandbox General flake with a menu and pre-configured sandbox nix flake init -t github:cdata/katsuobushi#sandbox
rust Flake for Rust projects w/ maximum umami nix flake init -t github:cdata/katsuobushi#rust

Skills

Skills help agents to use Katsuobushi libraries with minimal additional instructions:

Skill Description
sandbox Configuration and usage of the sandbox Nix library

Track the plugin marketplace with your agent harness and install the katsuobushi plugin to get started e.g.,

/plugin marketplace add cdata/katsuobushi
/plugin install katsuobushi@katsuobushi

About

Umami seasoning for Nix flakes

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors