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.
| Name | Version | Description |
|---|---|---|
| 1password | v2.31.1 | It's a password manager, historically for macOS but now available for all major platforms |
| ast-grep | latest | Search through AST nodes instead of plain text |
| atuin | latest | Search through your shell history and sync it across machines with end-to-end encryption |
| black | latest | A Python code formatter that is more opinionated than you are, for better or worse |
| git-cliff | latest | N/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.
| Name | Version | Description |
|---|---|---|
| delve | latest | A debugger for Go |
| gofumpt | latest | It's like gofmt but even stricter |
| goimports | latest | A tool for tidying up imports in Go |
| golines | latest | A code formatter for Go |
| gomodifytags | latest | Helps with bulk-editing struct tags |
| gore | latest | A REPL for Go. Who would have thought! |
| gotests | latest | Automatically generates table-driven tests |
| guru | latest | Introspects Go files to query things like function definitions |
home
These tools from go are only installed in my home environment.
| Name | Version | Description |
|---|---|---|
| wails (v2) | latest | Build desktop applications using Go and system webviews |
work
These tools from go are only installed in my work environment.
| Name | Version | Description |
|---|---|---|
| mockgen | latest | A 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.
| Name | Version | Description |
|---|---|---|
| bundler | latest | A tool for managing, resolving and installing Ruby dependencies |
| neovim | latest | Provides 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.
| Name | Version | Description |
|---|---|---|
| eslint | latest | A popular linter for Javascript |
| js-beautify | latest | It makes Javascript source code look pretty |
| neovim | latest | Provides Node support for Neovim |
| pnpm | latest | Node package manager that globally symlinks node_modules to save disk space |
| stylelint | latest | A CSS linter that enforces conventions and helps you avoid errors |
| tree-sitter-cli | latest | N/A |
| yarn | latest | Used 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.
| Name | Version | Description |
|---|---|---|
| django | latest | Popular web framework for scaffolding web applications fast |
| isort | latest | Consistently sorts and groups imports in Python source code |
| mkdocs | latest | Generate documentation sites from Markdown files |
| nose | latest | Extends unittest to make Python testing easier |
work
These tools from pipx are only installed in my work environment.
| Name | Version | Description |
|---|---|---|
| ansible | latest | A popular tool for performing operations across multiple machines at once |
| ansible-core | latest | Provides core utilities for use with Ansible |
