At work, I use MacOS primarily, but the tools listed below I use both at work and at home.
At home, I use MacOS on my personal laptop, and keep a Windows gaming computer despite my intense dislike for Windows.
- Code Editor: Neovim and Zed, depending on the task.
- Shell: Fish
- Terminal: Ghostty
- Zellij as a tmux replacement/session-manager/terminal 10x improvement
- Git Porcelain: LazyGit
I mainly use OpenCode, but am experimenting with Pi. Both have a config in this repo.
For OpenCode, I have my global config stored in this repo, and then overlay a custom config for work-sensitive stuff using a custom directory.
Other software that I use as a developer on a regular basis:
- A few Rust utilities
- Bat
- Delta
- Lsd
- Ripgrep
- Good ol' pen and paper for note-taking
For game development projects, I tend to stick to Godot. I use VS Code to edit GDScript, just because the built-in editor is pretty basic, and I couldn't get Neovim to work with Godot reasonably well.
For C#, I use JetBrains Rider.
config/houses my dotfiles, which are symlinked with Stowkarabiner/contains Karabiner-Elements configuration for macOS key remapping
Run the bootstrap script for the appropriate operating system, then run stow config --target ~/ --dotfiles
The bootstrap script for Mac just installs Homebrew and Brewfile, whereas the Arch one just installs Ansible and configures yay for the AUR.