My current workflow and overall setup in Linux, MacOS and Windows.
MacOS/Linux/Windows Workflow #
For Windows setups I haven’t documented anything yet. Might do in the future.
Terminals #
MacOS:
Linux:
- GNOME Terminator : The first terminal emulator I ever used apart from the default Linux one. In general, it’s the only tool I’ve sticked with since the beginning without ever even bothering on trying out new ones.
Windows:
- Windows Terminal from the App store
Terminal Configuration #
Programs
- Starship: A bit unnecessary but I like the flow it gives me
- Eza
- Fzf
- Bat
- zoxide
- Yazi
Settings
Ever since I started using modern tools like terminals, starship/Oh-My-Zsh, Neovim, etc. They look modern and very visual friendly, but I’ve been searching for something that gives me a retro vibe (Like 90’s consoles) - This is very ironic, as I’m basically undoing 30 years of marketing-driven theming to get back to a basic workspace. No, I don’t like your catppuchin, gruvbox, monokai themes. I can’t quite pin point why.
Maybe I want a low-stimulus workspace.
- Colors: Base16 Black Metal Theme (Venom)
- Took me a while to set Base16 theme , but it was worth it.
- Fonts: Iosevka Nerd Font Mono
Text Editors / IDEs #
- Vim: My tool of choice.
- Neovim: I installed it with Nvchad + LazyVim, and didn’t really learn Lua and/or get too deep into neovim. So far “It just works, somehow”.
- Windsurf: Vibe coding.
Vim/Neovim plugins:
- Codeium for AI code suggestions
- Other code linting, formatting, etc. in .vimrc
- “Sunbather” colorscheme for Vim. “Monochrome” or “Vscode_dark” for Neovim
AI Everywhere (Of course) #
- Rosebud AI : GREAT for decision making and clarity - It’s essentially an AI journal. I found its “Challenge Thinking” auto prompt be especially useful the more I use Rosebud.
- Arc browser’s Max : Rarely used, but handy at times.
- Notion AI : I rarely use it, mostly because I’m not really used to it, but its OCR feature is great for “digitalizing” notes.
- ChatGPT/Claude Desktop
- Termbot
: My own terminal AI bot. Very useful for streamlining
stdinto LLMs, or local files. - Raycast : I can’t work with MacOS without it now. I haven’t even scratched the surface of what it can do, but the AI Chat is awesome, especially when harnessed via an alias. It’s like having a quick Perplexity.ai window just there, without leaving Raycast. File operations (“Move my latest downloaded JPG to my pictures folder” or things like that) feel very strange but they work pretty well. Hotkeys are also a MUST now that I understood Raycast.
- Windsurf : I don’t really use it, but has gotten me unstuck a couple times with coding.
- Warp terminal : This one I also rarely use it, and maybe I have only scratched the surface of what it can do as well, but building one-liners via NL prompts is awesome for when I forgot how to use a command, or I’m too busy to do bash kung fu.
Current pain point: So many AI tools, that I often even forget their use cases. Or have AI chats for WIP tasks or projects spread across different platforms. Another huge one is, no app I’ve used supports BYOK (Bring your own key), so you need to pay for a license.
Browsing #
- MacOS: Arc Browser
- Linux: Brave Browser/Firefox
Utilities #
- Raycast (MacOS): At first it didn’t click for me and I thought it was just another Spotlight, but I watched Daniel Miessler’s video on Raycast and I finally understood it. I won’t ever go back to default spotlight.
Gear #
I don’t geek out on gear, but here are some things I use.
- Logitech MX Keys
- Logitech MX Master 3
- LG 34" UWHD Curved Monitor
- Standing desk base,
- Ikea kitchen counter top: 2.50 x .70 m
- Xiaomi Mi Computer Light bar (Skeptical at first, but now it’s indispensable)