Skip to content

Tools

Recently, I have been experimenting with using Mise to handle tool installation as an alternative to stock operating system package managers.

At the time of writing, these are the tools I have installed as well as their versions.

aqua

These tools are installed using the aqua backend.

global

These tools from aqua are installed on all machines that I deploy my dotfiles on.

NameVersionDescription
1passwordv2.31.1It's a password manager, historically for macOS but now available for all major platforms
ast-greplatestSearch through AST nodes instead of plain text
atuinlatestSearch through your shell history and sync it across machines with end-to-end encryption
blacklatestA Python code formatter that is more opinionated than you are, for better or worse
git-clifflatestN/A

go

These tools are installed using the go backend.

global

These tools from go are installed on all machines that I deploy my dotfiles on.

NameVersionDescription
delvelatestA debugger for Go
gofumptlatestIt's like gofmt but even stricter
goimportslatestA tool for tidying up imports in Go
golineslatestA code formatter for Go
gomodifytagslatestHelps with bulk-editing struct tags
gorelatestA REPL for Go. Who would have thought!
gotestslatestAutomatically generates table-driven tests
gurulatestIntrospects Go files to query things like function definitions

home

These tools from go are only installed in my home environment.

NameVersionDescription
wails (v2)latestBuild desktop applications using Go and system webviews

work

These tools from go are only installed in my work environment.

NameVersionDescription
mockgenlatestA tool for generating mock files in Go

gem

These tools are installed using the gem backend.

global

These tools from gem are installed on all machines that I deploy my dotfiles on.

NameVersionDescription
bundlerlatestA tool for managing, resolving and installing Ruby dependencies
neovimlatestProvides Ruby support for Neovim

npm

These tools are installed using the npm backend.

global

These tools from npm are installed on all machines that I deploy my dotfiles on.

NameVersionDescription
eslintlatestA popular linter for Javascript
js-beautifylatestIt makes Javascript source code look pretty
neovimlatestProvides Node support for Neovim
pnpmlatestNode package manager that globally symlinks node_modules to save disk space
stylelintlatestA CSS linter that enforces conventions and helps you avoid errors
tree-sitter-clilatestN/A
yarnlatestUsed to develop, test and use tree-sitter grammars, which can parse source code into ASTs

pipx

These tools are installed using the pipx backend.

global

These tools from pipx are installed on all machines that I deploy my dotfiles on.

NameVersionDescription
djangolatestPopular web framework for scaffolding web applications fast
isortlatestConsistently sorts and groups imports in Python source code
mkdocslatestGenerate documentation sites from Markdown files
noselatestExtends unittest to make Python testing easier

work

These tools from pipx are only installed in my work environment.

NameVersionDescription
ansiblelatestA popular tool for performing operations across multiple machines at once
ansible-corelatestProvides core utilities for use with Ansible