;; https://github.com/benknoble/Dotfiles
(~> (dotfiles) clone cd make)
(let go ()
(tweak dotfiles)
(go))
Right now I'm working on a MacBook Pro from late 2015 (I still have the old 2012 box). It offers the best of both worlds for me: a solid set of apps for and a *nix base for comfortable development.
I am still considering setting up a toy Linux box on which to hack and try new things, but it's not a current project.
As demonstrated in the logo, my development environment is basically
- vim for editing, inside
- zsh, inside
- tmux, inside
- a terminal, running zsh
This, combined with my Dotfiles is my setup. That's it. Terminal vim, tmux for sessions and project management, and zsh.
On the programming side, Racket does much of the lifting these days. I still bounce between script-level Shell and more interesting things like SML, too. I'm trying to stop having to write so much Python or Ruby. Plus, I code a lot of vimscript.
For more on my vim habits, check out Vim is my editor
I mostly use Alacritty these days. Otherwise I'm running in Terminal.app for no other reason than it works and it's easy. I miss 24-bit color support sometimes, but not enough to fiddle with iTerm.
- git (occasionally paired with gitsh or gh)
- newsboat as a terminal RSS manager
- universal ctags (though I rarely run it manually)
- ripgrep
- make
- brew for managing software
I do still have a graphical interface to deal with, which is great for movies and the web. I use Alfred 4 for a seamless, keyboard-driven graphical workflow. It too is heavily customized and has lots of workflows installed.
I'm using Safari for web-browsing (why bloat my system with other software?).
I've got MacVim installed, though I rarely use it. Being a GUI app, it integrates better with Unity and other apps.