A Nix derivation to easily install the packages I publish.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.3 KiB

My Nix Packages

This Nix derivation provides an attribute set with each package referenced by its name to easily install the packages I publish.

Quick try

To quickly try a package ${PACKAGE_NAME} from the latest version of this repository, you can issue on the command line :

nix-env -f 'https://git.marvid.fr/Tissevert/mynixpkgs/archive/main.tar.gz' -i ${PACKAGE_NAME}

It's easy to pin a precise version by replacing main by the tag your interested in like so :

nix-env -f 'https://git.marvid.fr/Tissevert/mynixpkgs/archive/0.1.2.tar.gz' -i ${PACKAGE_NAME}

Declarative setup

To use this repository declaratively from within a nix expression (say, in your /etc/nixos/configuration.nix) instead of from the command line, you can include the following snippet :

  tissevertpkgs = import (
    fetchTarball https://git.marvid.fr/Tissevert/mynixpkgs/archive/main.tar.gz
  ) {};

Then, anywhere where you select packages, for instance in environment.systemPackages or in your users.users.<name>.packages, my packages are available within the attribute set tissevertpkgs like this for instance :

packages = [ tissevertpkgs.SJW ]

Current package selection