/uses

Development Setup

Hardware, editor, terminal, languages, and tools I reach for every day. Inspired by uses.tech.

$ Hardware

Machine

  • HP Laptop 15-da0xxx
  • Intel Core i3-8130U @ 2.20GHz (4 cores)
  • 8GB RAM
  • Intel UHD Graphics 620
  • ~900GB SSD

Peripherals

  • Firefox (daily driver browser)
  • Generic mechanical keyboard (Cherry MX Blue)

$ OS & Desktop

  • OS: EndeavourOS (Arch Linux)
  • Kernel: Linux 7.0.9-arch1-1
  • DE: KDE Plasma 6
  • Shell: Fish with Starship prompt
  • WM/DE: KWin (KDE's window manager)
  • Display Manager: SDDM
  • AUR Helper: yay

$ Editor & Terminal

Neovim 0.12.2 (daily driver)

  • tokyonight.nvim (theme)
  • Telescope.nvim (fuzzy finder)
  • nvim-cmp (autocompletion)
  • Harpoon (quick navigation)
  • nvim-tree (file explorer)
  • lualine.nvim (statusline)
  • vim-fugitive (Git integration)
  • undotree (undo history)
  • nvim-autopairs
  • comment.nvim
  • nvim-treesitter (syntax tree)
  • lsp-zero.nvim (LSP management)
  • presence.nvim (Discord Rich Presence)

Terminal & Multiplexer

  • Terminal: Alacritty (Dracula theme)
  • Multiplexer: tmux 3.6b
  • Prompt: Starship
  • Font: Hack Nerd Font Mono
  • Color Scheme: Dracula (terminal & tmux)
  • File Manager: yazi (TUI)

$ Languages & Runtimes

Rust
rustc 1.95.0 / cargo 1.95.0
Go
go 1.26.3
Zig
zig 0.16.0
TypeScript
ts 6.0.2 / Node 24.14.0
Bun
bun 1.3.14
npm
npm 11.9.0
Python
pyright LSP
PHP
php-cs-fixer (occasional)
C
gcc 14 / clang 19 / glibc 2.33

$ CLI Tools & Utilities

Git
git 2.49 / lazygit TUI
GitHub CLI
gh 3.5
Docker
docker 28 / compose
ripgrep
rg 14 — code search
fd
fd 10 — fast file find
fzf
fzf 0.60 — fuzzy finder
bat
bat 0.25 — cat with syntax
eza
modern ls replacement
btop
btop 1.4 — system monitor
jq
jq 1.7 — JSON processor
zoxide
zoxide 0.9 — smarter cd
delta
delta 0.18 — git diff viewer
htop
htop 3.4 — process monitor
httpie
https 3.2 — HTTP client
tmux plugins
continuum, resurrect, yank, sensible

$ Key Config Notes

  • Leader key: Space
  • Relative line numbers, 4-space tabs, colorcolumn at 80
  • Clipboard synced with system (unnamedplus)
  • Space+ff → Telescope find files
  • Space+fw → Telescope live grep
  • Space+e → Toggle file explorer
  • Space+h → Harpoon quick menu
  • Ctrl+s / Ctrl+b → tmux prefix (then standard keys)
  • tmux: Alt+arrows → panes, Shift+arrows → windows
  • Shell: Ctrl+R → fzf reverse-search (replaces default history search)
  • Aliases: lleza -la, catbat, findfd, greprg