jbnunn - Overview

🤘🏻 Hello

  • I'm @jbnunn
  • My first coding language was BASIC. Through the years my favorite languages have been BASIC ⮕ PHP ⮕ Ruby ⮕ Python.
    • For 2025-2026, I'm getting deep into low-level development. This has included learning Assembly for the 8086, 6502, and ArmV8 AArch 64 processors.
  • A lot of my repos are from a time when I hacked around on hardware, built robots, and trained machine learning models for autonomous driving and navigation.
  • I work at AWS but the code here is mine, just like my opinions.
  • You can read my blog at https://www.jeffnunn.com/.
  • My dotfiles contain configurations for my favorite tools.

Top Langs Me in the late 90s

A peek into the 90's (circa 1997 or 1998), where I was using MATLAB to write my first neural network for an assignment while at UT Dallas. It would be nearly 20 years before I'd write another one.

Development setups

I use a Mac for work, but most of my personal dev takes place on a BeeLink Mini PC running Omarchy / Arch Linux.

1. My Omarchy/Arch Linux setup

I've moved from Ubuntu to Omarchy, an Arch Linux configuration. I run this on my Beelink SER 5 with an AMD Ryzen 5500U. Outside of a few tiny config changes, Omarchy looks like this out of the box.

Desktop

Window management (Omarchy defaults)

  • Hyprland - An amazingly beautiful and configurable dynamic tiling window manager with configurable keybindings that let me use the keyboard to navigate the system, launch anything, and rearrange windows and spaces.
  • Waybar - Customizable status bar that compliments Hyprland nicely

Terminal and shell extras

  • Ghostty - Fast, GPU-accelerated terminal
  • Bash - I've found on Linux I really don't need zsh. I have everything I need with Bash and Starship.
  • Starship - Minimal, fast prompt
  • Stow - Dotfile management via symlinks. Allows me to easily share configs across machines.
  • Yazi - Terminal based file manager with an intuitive interface.
  • ... lots of other goodies thanks to Omarchy's preinstalled TUIs

Keyboard and mouse

  • LoFree Lite 84 keyboard - I love this thing. I've been on Apple's Magic Keyboards for too long. This is a treat.
  • Lofree Touch PBT mouse - This mouse looks like something you'd see on the show Severance. Which is why I bought it.

Development tools

  • Neovim - Modern, extensible text editor

2. My macOS setup

I've customized macOS to feel more like Arch Linux while keeping the benefits of Mac hardware. I run the following on my MacBook Pro M3 Max:

Desktop

Window management

  • Yabai - Tiling window manager inspired by Hyprland
  • skhd - Hotkey daemon for keyboard-driven workflow (my favorite: cmd + return opens a new terminal)
  • SketchyBar - Customizable status bar with dynamic system info

Terminal and shell

  • Ghostty - Fast, GPU-accelerated terminal (recently switched from iTerm2). I like the way it handles splits better than iTerm2.
  • Zsh - My macOS shell for the past decade
  • Starship - Minimal, fast prompt
  • LazyGit - Terminal UI for Git
  • FZF - Interactive fuzzy finder
  • Bat - Better cat with syntax highlighting
  • Stow - Dotfile management via symlinks. Allows me to easily share configs across machines.
  • Yazi - Terminal based file manager with an intuitive interface.

Development tools

  • Neovim - Modern, extensible text editor

Wallpapers