Skip to content

Repository files navigation

🏡 world

extreme dotfiles, all reproducible everything, a model home.

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

releases

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

yolo

curl -fsSL https://github.com/whilp/world/releases/latest/download/home | sh

try lua

lua 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 SystemModules: 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 hashingUsage: 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, thena 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

forks

  • 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:
    • lua with all the goodies from redbean (unix, path, re, sqlite3, argon2, json, cosmo) plus enhancements for Fetch (authenticating proxy support). pure lua modules get zipped inside the binary.
    • make, zip, unzip for bootstrapping

license

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.

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages