No description
  • Nix 54.3%
  • Shell 45.7%
Find a file
2026-05-15 17:04:43 +02:00
journalctl-last-invocation Remove systemd from PKGBUILD deps as it's part of core 2026-05-15 14:14:53 +02:00
nix-store-fuzzy-find Add PKGBUILD for nix-store-fuzzy-find 2026-05-15 14:18:47 +02:00
.gitignore Add PKGBUILD entries to gitignore 2026-05-15 14:07:37 +02:00
nixos-module.nix Rename project to linux-utils, restructure & rewrite readme accordingly 2026-05-14 12:27:42 +02:00
readme.md Reference NixOS system config directly in readme 2026-05-15 17:04:43 +02:00

Linux Utils

Description

A packaged assortment of helpers for Arch Linux and NixOS.

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 like any other.

<util-name>/PKGBUILD

  • Arch Linux PKGBUILD for the individual utility.

<util-name>/package.nix

  • The Nix package expression for the individual utility.

<util-name>/nixos-module.nix

  • NixOS module providing additional features for the package in question, such as extending the system configuration. Can be imported directly, but is also imported by the top-level module. Not present for all packages.

Usage examples

Note: You should replace the commits here with the latest one, or whichever one you want to use. The hashes will of course differ.

Using the top-level NixOS module:

imports = [
	(fetchTarball {
		url = "https://kernelmaft.com/forgejo/zedfrigg/nix-packages/archive/f91196c8a4a3ba6953c85b94ea75dee5e331548f.tar.gz";
		sha256 = "sha256:1wx7ljabgndandcd11jmr590jfpkhs55mqrgksf24ji90m37wpq0";
	} + "/nixos-module.nix")
];

Using a specific package expression:

pkgs.callPackage (import (pkgs.fetchurl {
	url = "https://kernelmaft.com/forgejo/zedfrigg/nix-packages/raw/commit/c45884c66f31f8d8d80866bebc13e9e963e02a70/python3.11-django-imagekit/package.nix";
	hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
})) {}