Skip to content

praveenpuglia/uses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Uses

If you find something useful here, free free to share and ⭐️ the repo. Also, if you feel I am missing interesting things, put it on the issues and I'll definitely try it out.


💻 Hardware

I currently use an M1 MacBook Air. 8-Core 8GB RAM version. It's crazy fast and power efficient. With my frontend development workflow it gives me about 1.5 days to 2 days.

🌚 Dark or 🌞 Light?

I have joined the light side. I gave the dark side a bunch of tries but it hurts my eyes. All the themes and color schemes I have mentioned are light.

✍️ Font

I have gotten into the habit of using the same font across all my tools. My current favourite is Julia Mono.

  • Legible
  • Supports Ligatures

👨‍💻 Code Editor

Primary

I have switched over to WebStorm from VS Code. Even though it's on the heavier side and slightly slower than VS Code, I find the intellisense in WebStorm to be far superior. I do use VS Code sometimes when I need to open one off files or quickly iterate on a demo or write blog posts.

Configuration

  • Theme : IntelliJ Light
  • Color Scheme : GitHub

Secondary

VS Code is my secondary code editor for light work and one off things.

Configuration

Let me know if you want to know the plugins I use and I'll put it on a gist and embed it here.

📺 Terminal Emulator & Shell

Emulator

There isn't a better terminal than iTerm2. It's simply the best.

Configuration

  • Theme : Night Owlish Light.
  • Other Settings
    • Profile > General > Working Directory > Reuse Previous Session's Directory.
    • Preferences > Appearance > Theme > Minimal

Shell

Spend a lot of time here so this configuration is dear to me. My goal is to have maximum flexibility while not losing performance. Shell load times should not be more than 0.2s for me. Beyond that it starts to feel laggy.

Configuration

  • List Files : Exa. With alias ls=exa in .zshrc.
  • Prompt : I use powerlevel10k. Crazy fast and feature rich. Make sure to use transient prompts & instant prompts.
  • Shell : Zsh with Oh My Zsh & this .zshconfig
  • Shell Text Editor : Micro. Yeah! Skipping the Vim vs Emacs war altogether.
  • Oh-My-Zsh Plugins : (git git-extras z zsh-syntax-highlighting zsh-autosuggestions)
  • SSH : I use AutoSSH for SSH connections. Handles automatic reconnection of tunnels like a pro.
  • Git : I use Git with diff-so-fancy as the diffing tool for much better diff experience.
  • Other Tools
    • fzf : fzf is a general-purpose command-line fuzzy finder.
    • fnm: Fast and simple Node.js version manager, built in Rust
    • fkill-cli: To find and kill processes.

🌎 Browsers

I have all the popular browsers installed but I regularly use Microsoft Edge on both my Mac and my Android phone. It feels fast and smooth. I haven't had any memory issues with it like I sometimes used to get with Google Chrome.

🔐 Password Manager & Authenticator

Bitwarden: The free version is extremely good already. I am a pro, unlimited Enpass user but I settled to Bitwarden.

Authy: Authy as the TOTP or 2FA Authenticator App. Primary reason is that it syncs across devices and has a desktop app too.

✉️ Mail

Mimestream: A native macOS email client for Gmail

🪟 Window Management

Magnet: The best. Works with both keyboard and mouse/trackpad.

🏃 Productivity

⚙️ Dev Tools

🔉 Audio & Video

  • Audacity: For audio recording and editing.
  • Spotify: Greatest music streaming ever!
  • IINA: The modern media player for macOS.
  • iMovie: For video editing.
  • HandBrake: Video transcoder.
  • Krisp: For AI based noise cancellation. Absolutely happy with the product.

🌅 Images

  • Vectornator: For vector image editing and creation.
  • ImageOptim: Saves disk space & bandwidth by compressing images without losing quality.
  • Squoosh: Converts / compresses images to reduce size by considerable amount.

💬 Communication

⺟ Others