# comma Comma runs software without installing it. Basically it just wraps together `nix shell -c` and `nix-index`. You stick a `,` in front of a command to run it from whatever location it happens to occupy in `nixpkgs` without really thinking about it. ## Installation - Nix with [Flakes](https://nixos.wiki/wiki/Flakes): ```bash $ nix profile install github:nix-community/comma ``` - No flakes: ```bash $ nix-env -i -f "https://github.com/nix-community/comma/archive/master.tar.gz" ``` ## NixOS installation - No flakes: replace "v1.2.0" with the latest version ```nix environment.systemPackages = let comma = (import (pkgs.fetchFromGitHub { owner = "nix-community"; repo = "comma"; rev = "v1.2.0"; sha256 = "0000000000000000000000000000000000000000000000000000"; })).default; in [ comma ]; ``` - Flakes Add ```nix inputs.comma = { url = "github:nix-community/comma"; }; ``` to inputs and `inputs.comma.overlays.default` (or comma without `inputs.` if you use explicit input arguments) to nixpkgs.overlays ## Usage ```bash , cowsay neato ``` ## Prebuilt index https://github.com/Mic92/nix-index-database