List of hardware, applications, and tools that make my macOS experience amazing, inspired by https://github.com/nikitavoloboev/my-mac-os (with shameless copy pasting (I hope that's ok 🙏🏼) where I couldn't find better wording).
Using screenfetch
Wallpaper: World Tree with Catpuccin Mocha Filter
Computer: 14" 2023 Macbook Pro with M3 Max Chip.
Trackpad: Apple Magic Trackpad 2.
Monitor(s): LG 34UC98-W.
Keyboards:
- NuPhy Halo75 with Nightbreeze switches for work and programming.
- Microsoft Universal Foldable Keyboard for typing on the go.
- NyPhy Field75 with Fleeting Gold switches for gaming.
I'm slowly transitioning to cross-platform software because I want to be able to use the majority of my apps on any OS.
ChatGPT - Chatbot and Search
- Great general assistant that can integrate with a lot of tools (with recent MCP support)
- Can handle and generate files
- Custom GPTs and projects
- Memory of all chats
Raycast - Launcher
- Raycast is both my launcher and entry point to lots of awesome extensions.
- It has a great community and amazing extension store that you can use.
- It's extremely easy to develop extensions for.
- I also made some extensions and scripts for it.
Here's a small example of me using it to quickly run/evaluate Ruby code:
Paste - Clipboard History
- Paste is a clipboard manager that can sync your clipboard history with your iOS devices.
- Available on Setapp (see below)
Any.do - All my Tasks in One Place
- Any.do helps me plan out everything I want to do either for the short term or long term (I'm not sure if I follow GTD)
- The one place I go to to answer the question "What do I have to do today?"
- Has apps on all platforms I use, and great ChatGPT integration
- Calendar integration
1Password - Password manager
- Generate all of my passwords with it and keep everything in a secured and encrypted vault kept secure by a master password and two factor authentication.
- No longer need to remember passwords and I now have a unique password for every website that I am signed up on whilst activating two factor authentication wherever possible.
PDF Expert - PDF reader/editor
- Super fast PDF viewer.
- Best experience for editing PDFs or filling PDF forms.
Bartender - Menu bar organizer
- Allows you to customize and hide the contents of your menu bar and improve the aesthetics of your OS. Here is how mine looks:
- Available on Setapp (see below)
Magnet - Organize your workspace
- Lets me use keyboard shortcuts (or more rarely, drag-drop to edges) to tile windows on my screen.
- Keyboard shortcuts to move windows across monitors.
Little Snitch - Control incoming/outgoing network traffic
- Amazing networking tool that gives you a clear picture of what connections are incoming to your computer and what are outgoing.
- Takes a bit of time to set it up correctly and is quite an insightful experience first turning it on and having it notify every couple of seconds that some app is trying to send data to some server and whether you want to allow that.
- This is essential if you want to take control of what information gets sent out from your computer and what connections have right to connect to your data.
Cursor - Code editor
- My favorite editor that I use to write code in. I use many extensions for it.
- I use the Catppuccin and the Pragmata Pro font.
- I use the Catppuccin Icons
- My editor automatically switches between Catppuccin Latte and Catppuccin Dark based on time of day
- I use Copilot extensively
Claude Code - AI-driven Development
- My preferred way of writing AI-generated/AI-assisted code
- I've made a couple of agents for different usecases (researching, testing, building UI, database architecture, etc.)
- I heavily utilize CLAUDE.md in subdirectories to have it explain the way I'd like to do things per folder
- I use Playwright MCP to let the AI be able to interact with a web browser
Neovim - Powerful text editor
- Opening, editing, modifying, and searching through huge files.
- Go-to commandline text editor.
- I use vim-plug to manage plugins.
Warp - Terminal Emulator
- I use Fish as my shell together with Fisher to install Fish plugins I use.
- You can find my dotfiles here.
- I use the Starship prompt and the Catppuccin theme (Latte for light and Mocha for dark).
GitKraken - Git client
- Great Git client that integrates well with GitHub, BitBucket, GitLab, and supports GitFlow.
Kaleidoscope - Powerful diff tool
- Really great, precise, and beautiful diffing.
- Great at viewing/merging conflicts.
- Can do directory and image diffs as well.
Slack - Work chat
- Chatting for work.
- Collaborating with people on some open source projects and great communities.
Spark - Email client
- Fast.
- Great dark theme.
- I approach all of my email tasks in GTD style. Keeping my email Inbox close to 0 at all times.
- Smart grouping of new emails.
- Quickly take batch actions.
Telegram - Chat
- Main chat app
Day One - Digital journal
- Day One is my digital life journal.
- If you don't journal, I suggest you to start, it is a very powerful mind cleanser and acts as a wonderful history record of your life.
Notion - Large writing, scans, and web clips
It's very hard to describe exactly what Notion does, but it's basically a workspace for everything and I'm trying to move everything to it.
- I do my huge writing here.
- If I want to access a document from anywhere, I usually store it here.
- Personal project management.
- Managing lists of things I want to buy, sell, and games I want to play.
- I also use it to keep a list of public Notion pages with ideas I'm working on and more.
YouTube Music - Music Streaming 2nd solution
- The only music app that has the most kind of songs I like (oldschool videogame music, videogame OSTs, anime OSTs, etc.)
Setapp - One subscription that unlocks many paid apps for macOS and iOS
(This is an affiliate link)
- Has many great paid apps in one place, cheaper than individually buying/subscribing to all those apps.
TablePlus - Modern, Native Tool for Database Management
- Available for many platforms (Mac, Linux, Windows, and iOS so far).
- Available on Setapp.
- Supports many databases (MySQL, PostgreSQL, MongoDB, SQLite, Redis, Cassandra, and more).
- Intelligent autocomplete and great filtering utilities.
- Frequently updated and well-maintained.
Yaak - Great API tool
- Full-featured HTTP client that lets you test and describe the APIs you build or consume.
- Open source.
- Cross-platform.
- My main web browser because it easily syncs my extensions across machines.
- I use these extensions and this theme.
- Incredibly fast/lightweight web browser.
- Since I don't have extensions on it, I use it for when my Chrome extensions break sites.
- autojump - A cd command that learns, easily navigate directories from the command line.
- asdf - One version manager for all my programming languages.
- fzf - Command-line fuzzy finder.
- eza - Beautify
lscommand with color and font-awesome icons. - bat - Cat clone with wings.
- git - Version control.
- curl - Transfer data from or to a server.
- htop - Interactive text-mode process viewer for Unix systems.
- httpie - HTTP client.
- curl - Transfer data, supports various protocols.
- howdoi - Instant coding answers.
- asciinema - Terminal session recorder.
- tldr - Simplified and community-driven man pages.
- now - Real time global deployments served over HTTP/2.
- yarn - Fast, reliable, and secure dependency management.
- hub - GitHub wrapper.
- fx - A great toolkit for interactively exploring, parsing, searching, exporting, and filtering JSON
- xsv - Fast CSV command line toolkit written in Rust.
- GPG Suite - Encrypt, decrypt, sign and verify files or messages.
- I use this also for signing my commits.
Here you can find more setups by other people that you can take ideas and inspiration from.
- The original
my-mac-os- The original repo that acted as inspiration for me to build this one. - Works for me - Collection of developer toolkits.
- Use This Interviews - What do people use to get stuff done?
If you shared a similar personal setup to this, be it for Windows, Linux or anything else, you can add it in Similar Setups section.
I love finding new awesome tools and apps. If you have a favorite tool or app that you think I missed, please say it.




