Seamless Python Environment Management on macOS

uv + direnv A manual, lightweight approach to Python virtual environment management that auto-activates when you cd into a project and deactivates when you leave — without ever running source .venv/bin/activate again. Why This Approach? Traditional Python workflows require manually activating and deactivating virtual environments. Forget to activate? You install packages globally. Forget to deactivate? You pollute one project with another’s dependencies. This setup eliminates that entire class of mistakes. ...

February 18, 2026 · 4 min · 796 words · Flaviu Vlaicu

Pure - A minimal ZSH Prompt

Key Features Perfect Prompt Character: The author searched through the entire Unicode range to find the ideal prompt character (❯) Git Integration: Shows the current branch and indicates dirty state with an asterisk (*) Asynchronous Git Checks: Displays up/down arrows for unpushed/unpulled commits (checked asynchronously for better performance) Smart Feedback: Prompt character turns red when the last command fails (exits with non-zero status) Execution Time: Displays command execution time when it exceeds a configurable threshold Context-Aware Display: Username and host only appear when in an SSH session or container Title Bar Integration: Shows current path in the title and current folder & command when a process is running VI-Mode Support: Indicates VI-mode status with a reverse prompt symbol (requires ZSH 5.3+) Customizable: Serves as an excellent starting point for your own custom prompt Requirements Git: Version 2.15.2 or higher ZSH: Version 5.2 or higher (older versions may work but are not recommended) Note: Cannot be installed with yarn, must use npm or manual installation Installation Methods Method 1: npm (Recommended) The quickest way to install Pure is via npm: ...

November 23, 2025 · 6 min · 1075 words · Flaviu Vlaicu

Awesome CLI Tools

Awesome CLI tools for productivity and more #linux #linuxterminal #terminal #bash #neovim #vim #plugin #cursor #terminal #commandline #programmer I have found the following tools to be very useful on a day-to-day basis when using the terminal. The combination of these tools is highly efficient. Please let me know your thoughts if you’ve tried them. I will install the following tools on macOS using homebrew. If you are not familiar with homebrew you can check it out here : https://brew.sh/ Homebrew Install homebrew using the following command: ...

May 21, 2025 · 4 min · 728 words · Flaviu Vlaicu

Neovim

#linux #terminal #vim #neovim #lazyvim #coding #ide Neovim is a modern, powerful, and highly customizable text editor. It offers a familiar experience for Vim users while introducing improvements and features for a smoother workflow. Neovim is a fork of Vim, aiming to provide a better user experience and a more modern codebase. This allows for easier plugin development and integration withexternal tools. While it retains the core functionality of Vim, Neovim offers several advantages: Improved Stability: The codebase has been refactored for better stability and performance. Enhanced Plugin System: Neovim boasts a more user-friendly plugin system, making it easier to extend its functionality. Modern Features: It supports features like asynchronous operations and better integration with other applications. Install on macOS with the following command: ...

May 21, 2025 · 4 min · 731 words · Flaviu Vlaicu

ZSH Autocompletion

Enabling Command Autocompletion in ZSH This guide will help you enable command autocomplete in Zsh using the zsh-autosuggestions plugin. Follow the steps below to get started, and if any issues arise, refer to the troubleshooting tips to help resolve common problems. Prerequisites Ensure you have Oh My Zsh installed. This helps manage plugins and customize your Zsh experience. If you’re on macOS, Zsh is likely installed by default, but you may need to install Oh My Zsh separately. To install Oh My Zsh: 1sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" Step 1: Update Your .zshrc file Add zsh-autosuggestions to the plugins array in your .zshrc file to enable it: ...

January 2, 2025 · 2 min · 272 words · Flaviu Vlaicu

Neohtop

Best MacOS system monitor A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri. Features: 🚀 Real-time process monitoring 💻 CPU and Memory usage tracking 🎨 Beautiful, modern UI with dark/light themes 🔍 Advanced process search and filtering 📌 Pin important processes 🛠 Process management (kill processes) 🎯 Sort by any column 🔄 Auto-refresh system stats⚡️ Zero-install: use from any machine with SSH client installed Search Functionality Search for processes by name, command, or PID. Use commas to search for multiple terms simultaneously. Regular expressions are supported for advanced filtering. ...

December 5, 2024 · 1 min · 127 words · Flaviu Vlaicu

Snips

SSH-powered pastebin alternative with a human-friendly TUI and web UI snips.sh is a free, anonymous, open source, snippet service. After @clneagu showed me this project on GitHub, I deployed it using Docker to give it a try. My initial impression is that the service is incredibly user-friendly. For anyone who spends a lot of time in the terminal and frequently needs to save notes or share them, this tool can significantly boost productivity by eliminating the need to switch between different apps. ...

September 28, 2024 · 3 min · 609 words · Flaviu Vlaicu