twpayne
Creator of chezmoi.io. Gopher, paraglider pilot, and geospatial developer.
Zürich, Switzerland
Pinned Repositories
chezmoi
Manage your dotfiles across multiple diverse machines, securely.
dotfiles
My dotfiles, managed with https://chezmoi.io.
go-geom
Package geom implements efficient geometry types for geospatial applications.
go-geos
Package geos provides an interface to GEOS.
go-jsonstruct
Generate Go structs from multiple JSON objects.
go-kml
Package kml provides convenience methods for creating and writing KML documents.
go-polyline
Package polyline implements a Google Maps Encoding Polyline encoder and decoder.
go-vfs
Package vfs provides an abstraction of the os and io packages that is easy to test.
go-xmlstruct
Generate Go structs from multiple XML documents.
igc2kmz
IGC to Google Earth converter
twpayne's Repositories
twpayne/paragliding-articles
twpayne/flatjson
flatjson converts JSON files to a "flat" representation with one value per line.
twpayne/go-darksky
Package darksky implements a client for the Dark Sky API. See https://darksky.net/dev.
twpayne/go-pinentry-minimal
A version of github.com/twpayne/go-pinentry with minimal dependencies.
twpayne/bbolt
An embedded key/value database for Go.
twpayne/brew
🍺 The missing package manager for macOS (or Linux)
twpayne/dotfiles-example
Example chezmoi dotfiles
twpayne/github-cli
A minimal CLI for making GitHub API calls.
twpayne/glamour
Stylesheet-based markdown rendering for your CLI apps 💇🏻♀️
twpayne/go-openaip
Package openaip decodes http://www.openaip.net/ airspace files.
twpayne/go-vfsbilly
Package vfsbilly provides a compatibility layer between github.com/twpayne/go-vfs and github.com/go-git/go-billy.
twpayne/go-xctrack
Package xctrack implements XCTrack's task format.
twpayne/gopass
The slightly more awesome standard unix password manager for teams
twpayne/ohmyzsh
🙃 A delightful community-driven (with 1900+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
twpayne/100pct-ptt
Make your own push-to-talk button to use with the Zello app.
twpayne/chezmoi.el
An emacs package for interacting with chezmoi.
twpayne/codeql-go
The CodeQL extractor and libraries for Go.
twpayne/cue
Validate and define text-based and dynamic configuration
twpayne/go-git
A highly extensible Git implementation in pure Go.
twpayne/go-keycloak
Package keycloak implements a Keycloak REST API client library.
twpayne/gofumpt
A stricter gofmt, the way it should be pronounced
twpayne/golangci-lint
Linters Runner for Go. 5x faster than gometalinter. Nice colored output. Can report only new issues. Fewer false-positives. Yaml/toml config.
twpayne/httpcache
A Transport for http.Client that will cache responses according to the HTTP RFC
twpayne/litter
Litter is a pretty printer library for Go data structures to aid in debugging and testing.
twpayne/mozillainstallhash
Go package to get the Mozilla install hash used to differentiate between installs
twpayne/parsecheck
Check that files are parseable
twpayne/renameio
Package renameio provides a way to atomically create or replace a file or symbolic link.
twpayne/vim-testscript
VIM syntax highlighting for github.com/rogpeppe/go-internal/testscript
twpayne/viper
Go configuration with fangs
twpayne/vscode-dev-containers
A repository of development container definitions for the VS Code Remote - Containers extension and GitHub Codespaces