flake
Bundle and save your SSH keys with Nix. This flake provides a way to encrypt and bundle your SSH keys and SSH config in a readable format!
Shoji-Nix is a Nix flake designed to manage and securely store your SSH keys. With Shoji-Nix, you can bundle your SSH configuration and .ssh folder into a YAML file which can then be encrypted and saved in your repository.
Run systemd services from Nix flakes and update them independently of the host system.
Normally a NixOS host has to be rebuilt to update one of its services. flakelet takes the same approach as virtualisation.oci-containers, but with flakes instead of container images. The host only declares which flake to run and which settings to pass. The machine itself resolves the flake, evaluates and builds it, and switches the systemd units. There are no images and no registry. The units run straight out of the host's nix store.
Manages Podman containers, networks, pods, etc. on NixOS via Quadlet.
the nix CI.
Click. Push. Done. Just install the garnix GitHub App, and push a flake.nix file to your repo. We’ll handle the rest, from building your software and running your tests, to provisioning and deploying your servers.
Related contents:
A Neovim configuration system for nix.
Nixvim is a Neovim distribution built around Nix modules. It is distributed as a Nix flake, and configured through Nix, all while leaving room for your plugins and your vimrc.
A fast, persistent use_nix/use_flake implementation for direnv.
A faster, persistent implementation of direnv's use_nix and use_flake, to replace the built-in one.
Nix-powered agentic reverse engineering environment.
A Nix flake-based reverse engineering environment designed for use with Claude Code. Drop in a binary, capture, or archive and ask Claude to analyze it -- the right tools and context activate automatically.
like virtualenv, for every language. Per project developer environments.
The goal of this project is to simplify per-project developer environments.
Imagine, a new employee joins the company, or somebody transfers teams, or somebody wants to contribute to one of your Open Source projects. It should take them 10 minutes to clone the repo and get all of the development dependencies.
Recursively import Nix modules from a directory tree.
import-tree recursively discovers and imports Nix files from a directory tree. It works with NixOS, nix-darwin, home-manager, flake-parts, NixVim, and any Nix module system.
Related contents:
Semantic Versioning for Nix Flakes.
Thaw works by operating directly on the ref specified for your flake's inputs. If a ref exists on the input and is a valid SemVer version, thaw will attempt to upgrade it to the latest version. Both url querey param and object configuration syntax are supported.
By default, non-major upgrades are allowed, but this can be changed with the --major flag. No additional tools or components are required.
Declarative management of Agent Skills on Nix.
Declarative management of Agent Skills (directories containing SKILL.md) with flake-pinned sources, discovery, selection, bundling, Home Manager integration, and skills-only Agent Plugin export.
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
❄️ Simplify Nix Flakes with the module system.
flake-parts provides the options that represent standard flake attributes and establishes a way of working with system. Opinionated features are provided by an ecosystem of modules that you can import.
Related contents: