[Mirror] NUR repo for my Nix packages, and some modules. github.com/adam01110/nur
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.legacyPackages.${pkgs.stdenv.hostPlatform.system};
in {
  home.packages = [
    nurPkgs.gruvbox-plus-icons
    nurPkgs.bibata.modern.cursors.gruvbox-dark
    nurPkgs.bibata.modern.cursors.gruvbox-dark.hyprcursor
  ];
}

Bibata exposes 40 XCursor themes and their 40 Hyprcursor variants:

bibata.<modern|modern-right|original|original-right>.cursors.<palette>
bibata.<modern|modern-right|original|original-right>.cursors.<palette>.hyprcursor

Available palettes are classic, gruvbox-dark, gruvbox-light, rosepine, rosepine-dawn, rosepine-moon, and the four catppuccin-* flavors.

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