nix-install

Crates.ionix-install
lib.rsnix-install
version0.1.4
sourcesrc
created_at2024-09-10 15:41:47.569214
updated_at2024-09-11 00:56:56.077763
descriptionA simple command line utility to quickly add packages to your configuration.nix using fuzzy search and rebuild all in one command :)
homepagehttps://github.com/mateo-covacho/nix-install
repositoryhttps://github.com/mateo-covacho/nix-install
max_upload_size
id1370521
size6,805
Mateo Covacho Berrocal (mateo-covacho)

documentation

README

nix-install

nix-install is a simple command line utility to quickly add packages to your configuration.nix using fuzzy search and rebuild all in one command.

Features

Fuzzy Search: Easily find and add packages with minimal typing. Declarative: Integrates directly with configuration.nix, maintaining NixOS's declarative nature. One Command: Add packages and rebuild your system in one step.

Installation

Currently, you need to clone the repository and add the script that calls the Rust binary to your PATH.

Add the script to your PATH, e.g., by linking it to /usr/local/bin

Usage

add the comment line "# add packages above" and nix-install will add packages above

nix-install < Type in package name >

TODO

  • Package nix-install as a crate.
  • Add it to Nix Packages.
  • integrate flagh for usecase liek no rebuild and other cases

Philosophy

While some community members believe this approach might go against the declarative nature of NixOS, nix-install still maintains this principle by modifying configuration.nix. It offers a more convenient way to manage packages without compromising the core values of NixOS.

Open to civil discussion and feedback.

Commit count: 0

cargo fmt