Profpatsch/README.md
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:
users/Profpatsch/- Main user directory with projects and utilitiesnix/- Shared Nix infrastructure (readTree, buildGo, yants)third_party/- External dependencies
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.