Uses
Software, hardware, and tools I use daily for development and everything else.
Editor
- Neovim — primary editor for everything. Custom Lua config built from scratch with lazy.nvim for plugin management.
- LSP via nvim-lspconfig for TypeScript, Rust, Go, Lua
- Treesitter for syntax highlighting and code navigation
- Telescope for fuzzy finding files, grep, and more
- Harpoon for quick file switching
- Oil.nvim for file management
Terminal
- Ghostty — GPU-accelerated terminal with native feel. Recently switched from Alacritty.
- tmux — terminal multiplexer for session management and splits.
- Custom prefix (Ctrl-a)
- Vim-style pane navigation
- Session persistence with tmux-resurrect
Shell
- Bash — kept it simple. Custom aliases, functions, and prompt in .bashrc.
- fzf — fuzzy finder for history, files, and directory navigation.
- ripgrep — faster grep for code search.
- eza — modern ls replacement with git integration.
- zoxide — smarter cd that learns your habits.
Browser
- Zen Browser — Firefox-based browser focused on privacy and minimal UI.
Desktop
- Arch Linux — rolling release, minimal base install. btw.
- omarchy — my Hyprland-based desktop environment.
- Hyprland for Wayland compositor with animations
- Waybar for status bar
- Walker for application launcher
- Mako for notifications
Dev Tools
- Git — version control with custom aliases (git lg, git st, etc.)
- Docker — containerization for local dev and deployment.
- lazygit — terminal UI for git operations.
- httpie — better curl for API testing.
This Site
- TanStack Start — with Vite and React 19.
- React Three Fiber — 3D wireframe background animation.
- Shiki — syntax highlighting with theme support.
- Railway — hosted on Railway with Redis for caching.
- Multi-theme — Gruvbox, Dracula, Nord, Catppuccin, and more.