Profpatsch

Clone the full history (Profpatsch.bundle, a git bundle, 4.6 MiB):
curl -O https://sources.profpatsch.de/Profpatsch.bundle
git clone Profpatsch.bundle Profpatsch

The clone keeps the bundle as its origin; replace the file and git fetch to update.

Profpatsch

This is Profpatsch's personal monorepo (home-repo), extracted from the TVL depot using git-filter-repo to contain only the users/Profpatsch subtree and its dependencies.

License

This code is licensed under the MIT License (see LICENSE). The license remains unchanged from the original TVL depot for now.

Structure

This repository uses readTree to organize the Nix package hierarchy:

Installation

Install packages directly from this repository using Nix flakes:

# Install a package
nix profile install git+https://codeberg.org/Profpatsch/Profpatsch?ref=canon#<package-name>

# Run without installing
nix run git+https://codeberg.org/Profpatsch/Profpatsch?ref=canon#<package-name>

Building

All packages are built using Nix:

# Using flakes (recommended)
nix build .#<package-name>

# Traditional Nix
nix-build -A users.Profpatsch.<package-name>

# Enter a development shell
nix develop  # with flakes
nix-shell    # traditional

Development

This is experimental code optimized for "f***ing around in order to find out". Most code is "do not try at work" unless noted otherwise.