NUR repo for my Nix packages, and some modules.
0

Configure Feed

Select the types of activity you want to include in your feed.

Nix 54.3%
Python 45.7%
300 1 0

Clone this repository

https://tangled.org/adam0.dev/nur https://tangled.org/did:plc:n55a6vkyqulx4bf7x4ac4oss
git@knot.zezura.xyz:adam0.dev/nur git@knot.zezura.xyz:did:plc:n55a6vkyqulx4bf7x4ac4oss

For self-hosted knots, clone URLs may differ based on your setup.



README.md
Nix logo

adam0's NUR repository#

Personal Nix packages, modules, and plugin builds that I want available outside my main config.

Checks Build Repo Size Cachix
NUR Flakes

Usage - Maintenance - Layout

This is my small NUR repo for packages that either are not in nixpkgs, need changes faster than nixpkgs would get them, or are useful enough to share outside my own config.

Usage#

Add the repo as a flake input:

{
  inputs.adam0-nur.url = "github:adam01110/nur";
}

Then use packages from the flake output for your system:

{
  inputs,
  pkgs,
  ...
}: let
  nurPkgs = inputs.adam0-nur.packages.${pkgs.stdenv.hostPlatform.system};
in {
  home.packages = [
    nurPkgs.gruvbox-plus-icons
    nurPkgs.bibata-modern-cursors-gruvbox-dark
  ];
}

For classic NUR usage, import it like any other NUR repository:

import inputs.adam0-nur { inherit pkgs; }

Maintenance#

This repo is intentionally automated because I do not want package bumps to become fulltime job.

  • build.yml evaluates and builds cacheable outputs against unstable and stable nixpkgs channels.
  • update-packages.yml runs python3 -m updater and opens a signed pull request when package versions move.
  • update-flake-lock.yml refreshes flake.lock weekly.
  • treefmt-nix keeps formatting consistent with the rest of my Nix repos.

Layout#

Path Contents
pkgs/ Package definitions and grouped package sets
hm-modules/ Home Manager modules exported by the flake
flake/ Flake parts for packages, formatting, and dev shell wiring
updater/ Python package updater used by CI
ci.nix Build/cache selection for CI
default.nix Classic NUR export surface