flake-store-cli is an interactive CLI application to browse, search, and install Nix flakes from the flake-store-flakes repository. With a user-friendly TUI powered by Bubble Tea, you can select and install flakes seamlessly into your project directories.
Make sure you have Go installed:
git clone https://github.com/SaladinAyyub/flake-store-cli.git
cd flake-store-cli
go build -o flake-store-cliOr install using go install:
go install github.com/SaladinAyyub/flake-store-cli@latestSimply run:
flake-store-cli listThis will launch the interactive TUI to browse and install flakes.
- Use arrow keys to navigate.
- Press Enter to install a flake.
- Press q or Esc to quit.
| Command | Description |
|---|---|
flake-store-cli list |
Launch the interactive TUI to browse flakes |
flake-store-cli install <flake-name> [--nodirenv] |
Install flake.nix and optional shell.nix from the specified flake into the current directory. Creates .envrc unless --nodirenv is provided |
flake-store-cli search <query> |
Search flakes by name and display matching flakes |
flake-store-cli fetch |
forces the latest flake.json from master to be cached |
flake-store-cli install hikari-crescent-python- Installs
flake.nixand optionalshell.nixfrom the specified flake into the current directory. - Creates a
.envrcfile fordirenvautomatically unless--nodirenvis specified.
flake-store-cli search <query>Search flakes by name and print matching results.
Example:
flake-store-cli search raylibWant to add a new flake? Contributions are welcome!
Please submit flakes as Pull Requests to the flake-store-flakes repository.
Steps:
- Fork the
flake-store-flakesrepository. - Add your flake in a new folder with
flake.nix(and optionalshell.nix). - Update the description in
flake.nix. - Submit a Pull Request.
Once merged, your flake will automatically appear in flake-store-cli.
Support me via ko-fi !
GPL V3

