Skip to content

Instantly share code, notes, and snippets.

@mcouthon
Last active August 20, 2024 17:36
Show Gist options
  • Save mcouthon/42792a9d2c95521415ab5550b735c798 to your computer and use it in GitHub Desktop.
Save mcouthon/42792a9d2c95521415ab5550b735c798 to your computer and use it in GitHub Desktop.

The Tools I Use

General

  • craft - writing, note taking. I switch those often, but have been using this one for a while now, and love it
  • 1password - the best password manager
  • Noizio - white noise generator

Productivity

  • Raycast - the single most used app on my Mac. It's a more modern and user friendly of Alfred.Below are some of my favorite extensions:
    • ChatGPT - get quick answers without leaving Raycast
    • Confluence — quickly find anything on confluence
    • GitHub - easily navigate to any repo
    • Kill Process - murder pesky processes without using the terminal
  • BetterTouchTool - a very powerful app, though I use it mostly for 2 additional trackpad gestures — moving between browser tabs and closing tabs. Very useful when browsing the web.
  • CleanShotX - the best screenshot/recording capture tool

Mini Tools

  • KeepingYouAwake - prevent your mac from falling asleep
  • AppCleaner - super simple uninstaller; removes leftover files when deleting apps
  • Bartender 5 - only keep must-have apps in the Mac menu bar
  • MeetingBar - an absolute must to keep your meetings easily visibly. Also helps with jumping directly to the correct Zoom or Google Meet window
  • The Unarchiver - can unzip, untar and unrar anything you need
  • Magnet - best workspace organizer/window snapper
  • Thor Launcher - a simple way to create global shortcuts to launch apps (I like it to launching the terminal, browser and VSCode)

Shell

  • Starship — I've replaced a bunch of zinit, powerlevel10k, etc with this one excellent and simple to use prompt.
  • fzf - an all purpose fuzzy finder. I have it aliased out to f to quickly find files, and aliased to v with vim $(f) to jump immediately into an editor.
  • z - the quickest way to jump around folders in the terminal. I integrate it with fzf for extra goodness.
  • asciicinema - a great way to record videos in the terminal. Use asciicast2gif to convert those to gifs.
  • bat - a better cat.
  • cloc - calculate lines of code (by language) if a file/folder.
  • git-delta - good looking git diffs (I like it better than diff-so-fancy).
  • exa - a modern, beautiful ls. Can also create good looking folder trees.
  • tldr - quickly get a basic overview of command line tool.

Vim

I’m not a huge vim user, but there are a few things I picked up along the way. Please don’t judge — I don’t claim to know this well :)

  • vim-plug - my vim plugin manager of choice. Super simple to use, which is what I was optimizing for.
  • tagbar - get a side view of tags (functions, methods, etc), and easily jump between then.
  • nerdtree - a great way to traverser folders right inside vim.
  • vim-lastplace - reopen files at your last edit position
  • vim-colorschemes - get a bunch of colorschemes to choose from. I use tender. It's well aligned with the muted, pastel colors I use in the terminal (which is a small variation on onehalf dark).

Development

  • VSCode - I like it better than IntelliJ/Pycharm. It takes a bit of time to make it work really well with Python projects, but once done, it's so much faster than Jetbrains products.
  • GitHub Desktop - one of the things that IntelliJ/Pycharm do a lot better than VSCode is complex VCS management. That’s why I sometimes supplement the terminal with GH Desktop.
  • OpenLens - the free version of the K8s IDE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment