1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# The contents of //users/Profpatsch.
#
# This is a *namespace* file: it names every package in this directory
# explicitly. See //README.md for the two rules that govern the layout of this
# repository.
#
# Adding a package is one line here. A directory that is not named here is not
# part of the package tree at all, which is what keeps scratch directories,
# rendered websites and vendored sources out of it.
{ ... }@args:

{
  "activitypub-go" = import ./activitypub-go args;
  "agent-last-position" = import ./agent-last-position args;
  "alacritty-change-color-scheme" = import ./alacritty-change-color-scheme args;
  alacritty = import ./alacritty.nix args;
  aliases = import ./aliases.nix args;
  "alloy-viz" = import ./alloy-viz args;
  "annotated-articles" = import ./annotated-articles args;
  "asciinema-server" = import ./asciinema-server args;
  auxciv = import ./auxciv args;
  "avt-go" = import ./avt-go args;
  backup = import ./backup args;
  blight = import ./blight args;
  blocks = import ./blocks args;
  blog = import ./blog args;
  "booster-bot" = import ./booster-bot args;
  "capability-token-service" = import ./capability-token-service args;
  "capability-tokens-lib" = import ./capability-tokens-lib args;
  "claude-usage" = import ./claude-usage args;
  deploy = import ./deploy args;
  "display-brightness-control" = import ./display-brightness-control args;
  "display-infos" = import ./display-infos args;
  docmirror = import ./docmirror args;
  droopy = import ./droopy args;
  e = import ./e.nix args;
  exactSource = import ./exactSource.nix args;
  fedimonth = import ./fedimonth args;
  fedisearch = import ./fedisearch args;
  "firefox-profiler" = import ./firefox-profiler args;
  "git-blimey" = import ./git-blimey args;
  "git-branchey" = import ./git-branchey args;
  "go-deps" = import ./go-deps.nix args;
  "gpg-private-offline-key" = import ./gpg-private-offline-key args;
  gtkdialog = import ./gtkdialog.nix args;
  hans = import ./hans args;
  "haskell-module-deps" = import ./haskell-module-deps args;
  hosty = import ./hosty args;
  httzip = import ./httzip args;
  inventory = import ./inventory args;
  jaeger = import ./jaeger.nix args;
  "jbovlaste-sqlite" = import ./jbovlaste-sqlite args;
  lens = import ./lens.nix args;
  lib = import ./lib.nix args;
  "link-check" = import ./link-check args;
  "link-static-files" = import ./link-static-files args;
  "lorri-wait-for-eval" = import ./lorri-wait-for-eval args;
  lyric = import ./lyric args;
  "maildir-varlink" = import ./maildir-varlink args;
  mailtext = import ./mailtext args;
  mailweb = import ./mailweb args;
  "mastodon-alt-text" = import ./mastodon-alt-text args;
  micro = import ./micro args;
  "modular-flyer" = import ./modular-flyer args;
  monitor = import ./monitor args;
  "my-prelude" = import ./my-prelude args;
  "my-tools" = import ./my-tools args;
  "my-webstuff" = import ./my-webstuff args;
  "my-xmonad" = import ./my-xmonad args;
  netencode = import ./netencode args;
  "nix-home" = import ./nix-home args;
  "nix-http-serve" = import ./nix-http-serve args;
  "nix-tools" = import ./nix-tools.nix args;
  nman = import ./nman args;
  notenlesen = import ./notenlesen args;
  observations = import ./observations args;
  "observations-inbox" = import ./observations-inbox args;
  "openlab-tools" = import ./openlab-tools args;
  "osgameclones-server" = import ./osgameclones-server args;
  papers = import ./papers/packages.nix args;
  "pty-prompt" = import ./pty-prompt args;
  "pw-sesh" = import ./pw-sesh args;
  "qr-code" = import ./qr-code args;
  "read-http" = import ./read-http.nix args;
  "read-qr-code-from-camera" = import ./read-qr-code-from-camera.nix args;
  "read-qr-code" = import ./read-qr-code.nix args;
  sandbox = import ./sandbox.nix args;
  sfttime = import ./sfttime args;
  shortcuttable = import ./shortcuttable args;
  "show-qr-code" = import ./show-qr-code.nix args;
  "source-forge" = import ./source-forge args;
  "sqlite-apps" = import ./sqlite-apps args;
  sqlitefs = import ./sqlitefs args;
  timetrack = import ./timetrack args;
  "twin-towns" = import ./twin-towns args;
  "utils-hs" = import ./utils-hs args;
  "varlink-http-proxy" = import ./varlink-http-proxy args;
  "varlink-lib" = import ./varlink-lib args;
  "varlink-mcp-bridge" = import ./varlink-mcp-bridge args;
  webchat = import ./webchat args;
  "whatcd-resolver" = import ./whatcd-resolver args;
  "xdg-cache-home" = import ./xdg-cache-home.nix args;
  "xdg-config-home" = import ./xdg-config-home.nix args;
  "xdg-open" = import ./xdg-open args;
  ytextr = import ./ytextr args;

  # The following have subdirectories that are part of the package rather than
  # packages of their own, so they are attached explicitly.
  execline = (import ./execline args) // {
    exec-helpers = import ./execline/exec-helpers args;
  };
  netstring = (import ./netstring args) // {
    tests = import ./netstring/tests args;
  };
  writers = (import ./writers args) // {
    tests = import ./writers/tests args;
  };

  # No default.nix: this directory holds a single library, named after its file.
  arglib.netencode = import ./arglib/netencode.nix args;
}