Uses

If you’ve ever wondered what I’m using be it software, hardware, fonts, etc. then this page is dedicated for that πŸ˜‰. Based on uses.tech

Hardware

  • MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)
  • Logitech M337 mouse (when I feel like I want to use a mouse)
  • Redmi Note 7

Software (Desktop Apps and CLI tools)

  • (neo)vim β€” a fork of vim. Currently my main $EDITOR.
  • tmux β€” a terminal multiplexer. I use it together with (neo)vim. Makes seamless switching from one project to another.
  • tmuxinator β€” manages my tmux sessions. Kinda like workspaces
  • fish β€” a friendly iinteractive shell. My current $SHELL (previously zsh).
  • ripgrep β€” better replacement for grep. Also written in Rust.
  • fzf β€” an awesome fuzzy finder written in Go!
  • exa β€” a modern (?) replacement for ls. It’s been pretty good so far
  • bat β€” a cat clone that supports syntax highlighting. I also use it in combination with fzf.
  • fd β€” a faster alternative to find. I also use it together with fzf.
  • diff-so-fancy β€” provides better output when doing a git diff!
  • pyenv, rbenv, goenv, nvm β€” for managing multiple versions of python, ruby, go, and node respectively.
  • universal-ctags β€” for generating tags file when working on projects. Pretty fast
  • grip β€” a GitHub markdown previewer
  • alacritty β€” an ultra fast terminal written in Rust. My current terminal (previously iTerm2).
  • alfred β€” a better spotlight alternative. Though I haven’t purchased the pro version yet. But I like its UI, so yeah
  • bitwarden β€” an open source password manager. I think I started using pw managers around October 2019.
  • kap β€” a screen recorder. I usually use it for recording GIFs when reporting issues to open-source projects.
  • keycastr β€” displays pressed keys on screen. I use it when I do live demos (which I haven’t done so far. LOL!)
  • rectangle β€” for organizing windows. Pretty sleek since I just need to press βŒ˜βŒƒβ† to move current window to the left, etc.
  • joplin β€” for writing random thoughts. I also used it as a habit tracker.
  • lulu β€” for blocking unknown or unwanted outgoing connections. It’s pretty helpful since it notifies me which apps needs to connect to the web.
  • karabiner-elements β€” for remapping caps lock to Escape when pressed alone and Control when pressed with other keys. Pretty neat!
  • brew β€” awesome package manager that I use to install for the above packages.

Others

  • I use Google Chrome as my main browser though I’m switching to Firefox from time to time.
  • I am currently using FiraMono Nerd Font Mono font style.
  • For chrome extensions I use:

    • uBlock Origin
    • Bitwarden Chrome Plugin
    • Grammarly
    • Surfingkeys β€” for vim keybindings while browsing
    • Visbug β€” pretty neat tool for frontend development
    • Octotree β€” useful when browsing files in GitHub repositories
  • For watching anime, these are my go to sites:

You can also check out some of my configurations (.vimrc, .tmux.conf, etc.) in my dotfiles repository.