Monorepo for sharing my most commonly used Nix expressions between hostsç
Find a file
NotAShelf 5fb4a2712d
Some checks are pending
Checks / check (NIXPKGS_ALLOW_INSECURE=1 nix flake check --accept-flake-config --impure) (push) Waiting to run
Checks / check (nix run .#alejandra-custom -- -c . -e ./npins) (push) Waiting to run
Checks / build (push) Blocked by required conditions
[CI]: update npins
2025-05-25 02:07:36 +00:00
.github ci: remove dropped packages 2025-04-28 21:46:57 +03:00
npins [CI]: update npins 2025-05-25 02:07:36 +00:00
pkgs foot-git: rebase alpha patch 2025-05-09 15:15:43 +03:00
.editorconfig meta: add editorconfig 2024-07-21 23:51:28 +03:00
.envrc flake: direnv 2023-11-07 16:02:21 +03:00
.gitignore initial commit 2023-11-03 10:25:58 +03:00
default.nix treewide: nix fmt 2025-04-19 19:39:07 +03:00
flake.lock [CI]: update flake inputs 2025-05-25 01:05:35 +00:00
flake.nix pkgs/foot-transparent: get source from npins; derieve version from self 2024-07-28 15:42:36 +03:00
LICENSE add license 2023-11-03 10:54:40 +03:00
README.md docs: simplify 2025-04-19 18:48:02 +03:00
shell.nix flake: make nix-shell consistent with nix develop 2024-07-21 23:51:45 +03:00

🌙 nyxexprs

My personal package overlay for sharing my most commonly used derivations. Kept up to date with Github workflows and npins. Contributions welcome.

Usage

All packages in Nyxexprs are exposed in the flake outputs.

Flakes

# flake.nix
inputs = {
    # Add an input as such. Avoid adding "follows" lines if you would
    # like to benefit from the binary cache.
    nyxexprs.url = "github:notashelf/nyxexprs";
    # ...
};

If you are using Nix on a non-NixOS distro, you may nix run to try out packages, or nix profile install to install them on your system profile. If using home-manager on non-NixOS, I recommend using home.packages instead.

Binary Cache

Regardless of your setup,you may want to add the binary cache to your substituters to avoid building the provided packages on each pull. You may follow the example below to add the binary cache to your system.

nix.settings = {
    builders-use-substitutes = true;
    substituters = [
        # other substituters
        "https://nyx.cachix.org"
    ];

    trusted-public-keys = [
        # other trusted keys
        "nyx.cachix.org-1:xH6G0MO9PrpeGe7mHBtj1WbNzmnXr7jId2mCiq6hipE="
    ];
};

🫂 Credits

The repository structure is mostly borrowed from @fufexan 's nix-gaming repository. Thank you fuf!

📜 License

This repository (Nix, patches, ettc.) is released under EUPL v1.2. Please see the license file for more details.