Created: February 5, 2023

Last modified: August 5, 2025

my current stack and how it’s configured

current

I’ve gone through a fair bit of iteration to arrive at my current “technology stack”, by which I mean the set of hardware and software I use to do everything from academics and research to hobbies. This is mainly a list of the tools I use. For some insights into how I use them, see my current workflows.

My current stack is:

  • Daily driver: base model 2020 M1 MacBook Air
  • Operating system: macOS
  • Browser: Firefox on macOS
  • Text editor: emacs (see emacs configuration)
    • I compile emacs locally with dependencies installed using Homebrew.
  • Email: mostly macOS’s Mail but sometimes mbsync + mu4e (see mbsync configuration)
  • Quality of Life apps (TODO describe my config of these…):
    • Karabiner-Elements for remapping the keyboard:
      • caps_lock -> escape
      • left_command -> left_control
      • left_control -> left_command
    • AltTab - Windows alt-tab on macOS
      • I use command-tab to switch application windows since I find that easier than macOS’s default of switching apps while command-` switches windows within an app.
    • AlDente - AppHouseKitchen
      • Allows me to hopefully save my batter a bit by preventing it from always charging when I plug into my office monitor.
  • Document creation: LaTeX (often via org-mode)
    • Installed BasicTeX
    • For dvisvgm to work, I had to install ghostscript via homebrew and add export LIBGS=/opt/homebrew/lib/libgs.dylib to my .profile

In addition I have changed some key macOS settings:

sudo scutil --set HostName 'aMac'
# need log out and back in for key repeat to take effect
defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)
defaults write -g ApplePressAndHoldEnabled -bool false

TODO past

I still need to describe as much as I can remember of previous stacks and perhaps someday attempt to disentangle the dotfile graveyard.