Restructure packages into subdirectories
This commit is contained in:
parent
3961e33ca1
commit
f91196c8a4
9 changed files with 45 additions and 20 deletions
23
readme.md
23
readme.md
|
@ -3,11 +3,28 @@
|
|||
## Description
|
||||
|
||||
An assortment of Nix packages not in the official collection.
|
||||
They can either be imported individually or using the module if you're on NixOS.
|
||||
They can either be used individually or, if you're on NixOS, imported wholesale using the top-level module.
|
||||
|
||||
These are purposefully written without support for [overriding](https://nixos.org/guides/nix-pills/17-nixpkgs-overriding-packages) in order to minimise complexity.
|
||||
If you want to build upon them I encourage you to fork this repository.
|
||||
|
||||
## Structure
|
||||
|
||||
### `nixos-module.nix`
|
||||
|
||||
The top-level NixOS module containing all package expressions as an overlay, and all package modules.
|
||||
Once imported the overlay contents can be found under `pkgs . kernelmaft`.
|
||||
|
||||
### `packages/<package-name>/package.nix`
|
||||
|
||||
A Nix package expression.
|
||||
|
||||
### `packages/<package-name>/nixos-module.nix`
|
||||
|
||||
NixOS module providing additional features for the package in question, such as for example systemd units.
|
||||
Can be imported directly, but is also imported by the top-level module.
|
||||
Not present for all packages.
|
||||
|
||||
## Examples
|
||||
|
||||
> **Note:**
|
||||
|
@ -18,8 +35,8 @@ Using a specific package:
|
|||
|
||||
```nix
|
||||
pkgs . callPackage ( import ( pkgs . fetchurl {
|
||||
url = "https://kernelmaft.com/forgejo/zedfrigg/nix-packages/raw/commit/c45884c66f31f8d8d80866bebc13e9e963e02a70/python3.11-django-imagekit.nix" ;
|
||||
hash = "sha256-E4mo2JvK5SuxC6SQ7O5ZjhzehmxEThNJ7F6gBnil8ho=" ;
|
||||
url = "https://kernelmaft.com/forgejo/zedfrigg/nix-packages/raw/commit/c45884c66f31f8d8d80866bebc13e9e963e02a70/packages/python3.11-django-imagekit/package.nix" ;
|
||||
hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" ;
|
||||
} ) ) {}
|
||||
```
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue