techknow's bargin basement collection of packages
Go to file
2024-09-14 21:00:24 -04:00
pkgs consul-cni 2024-09-14 01:45:41 -04:00
.gitignore add grpcmd 2024-08-28 15:22:34 -04:00
flake.lock nix flake update 2024-09-14 21:00:24 -04:00
flake.nix consul-cni 2024-09-14 01:45:41 -04:00
LICENSE-AGPL-3.0-only initial commit 2024-08-28 15:11:21 -04:00
README.md add documentation on how to use flake 2024-08-30 12:36:45 -04:00

techknow's bargin basement collection of packages

Packages that I need for one off reasons, or that I don't have the time to maintain properly for nixpkgs. The repo name "bargin basement" is not a reflection of the software that is included, but rather of techknows's effort in packaging them.

Usage

There are multiple ways to utilize this flake, you could import it in your own flake, and use the packages as inputs, or you could run them ad-hoc via the command line.

Importing the packages in your flake

Add the following as an input for your flake:

tpkgs = {
    url = "git+https://gitea.com/techknowlogick/tklk-flake";
    inputs.nixpkgs.follows = "nixpkgs"; # Use system packages list for their inputs
};

then, you can use tpkgs.packages.${pkgs.system}.<package-name> to access the packages.

Running via command line

You can also run the packages via command line in an ad-hoc manner:

# for most packages, where the package name is the same as the CLI name you can use nix run
nix run git+https://gitea.com/techknowlogick/tklk-flake#terraform -- --version

# for packages where the package name is different than the CLI name, you can use nix shell, and -c
nix shell git+https://gitea.com/techknowlogick/tklk-flake#httpie -c https -vv pie.dev/get

LICENSE

All packages in this repository are licensed under the AGPL3 license. I'm the only contributor to this repo, so if for some reason you need a different license, please contact me.