extreme dotfiles, all reproducible everything, a model home.
a monorepo containing dotfiles, tools, and things for reproducible computering since 2005.
$ git rev-list --max-parents=0 --pretty HEAD
commit 165210edc61ec09e133b8e0af26d98e1e46de2ea
Author: will <devnull@localhost>
Date: Sat Jun 11 21:26:33 2005 +0000
[project @ 2005-06-11 16:26:33 by will]
initial import into CVS
you (i) get a universal executable-archive that works on mac (arm64) and linux (arm64, x86_64 -- including the gvisor thingy that claude.ai/code lives in) with dotfiles and tools (home). and that knows how to fetch platform-specific archives with the rest (handy tools).
latest release is at https://github.com/whilp/world/releases/latest
curl -fsSL https://github.com/whilp/world/releases/latest/download/home | shlua is available from whilp/cosmopolitan:
$ curl -fsSLO https://github.com/whilp/cosmopolitan/releases/latest/download/lua && chmod +x lua
$ ./lua -e 'help()'
Cosmo Lua Help System
Modules:
cosmo - Encoding, hashing, compression, networking
cosmo.unix - POSIX system calls
cosmo.path - Path manipulation
cosmo.re - Regular expressions
cosmo.lsqlite3 - SQLite database
cosmo.argon2 - Password hashing
Usage:
help() - This overview
help("cosmo") - List top-level functions
help("cosmo.unix") - List module contents
help("cosmo.Fetch") - Show function documentation
help.search("base64") - Search for matching functions
$ ./lua -e 'help("cosmo.Fetch")'
Fetch(url, body)
Sends an HTTP/HTTPS request to the specified URL. If only the URL is provided,
then a GET request is sent. If both URL and body parameters are specified, then
a POST request is sent. ...
Parameters:
url (string)
body (string|{) (optional): headers: table<string,string>, method: string, ...
Returns:
integer: status, table<string,string> headers, string body- neovim (fork of neovim)
- mostly to pin a snapshot
- the build in this repo bundles neovim with the plugins i use (at buildtime)
- cosmopolitan (fork of cosmopolitan) - builds actually portable executables:
luawith all the goodies fromredbean(unix,path,re,sqlite3,argon2,json,cosmo) plus enhancements forFetch(authenticating proxy support). pure lua modules get zipped inside the binary.make,zip,unzipfor bootstrapping
This repository is licensed under the MIT License. You are welcome to borrow, use, or adapt any code here for your own projects. See the LICENSE file for details.
