Skip to content

Homebrew Packages

Development Tools

  • Git: A distributed version control system to manage source code efficiently.
  • GCC: A compiler system supporting various programming languages, such as C, C++, and Fortran.
  • CMake: A cross-platform build system that manages the build process across different platforms.

System Utilities

  • OpenSSL: A robust toolkit for the implementation of secure communication using the SSL/TLS protocols.
  • Readline: A library for command-line editing, providing a rich set of text-editing features.
  • XZ: A compression library that provides high-compression ratios.
  • SQLite: A self-contained SQL database engine that is lightweight and highly reliable.
  • zlib: A general-purpose data compression library.
  • Tcl/Tk: A scripting language and toolkit for GUI development.
  • Sshpass: A non-interactive password provider for SSH that allows for automated SSH connections.

Package Management

  • Pipx: A tool for installing and running Python applications in isolated environments.
  • LuaRocks: A package manager for the Lua programming language.

Terminal Tools

  • Neovim: A highly extensible text editor based on Vim, with improved usability and performance.
  • Tmux: A terminal multiplexer that lets you switch between multiple programs in a single terminal.
  • Chezmoi: A cross-platform tool for managing your dotfiles.
  • Lazydocker: A simple terminal UI for managing Docker containers and images.
  • Bat: A cat command clone with syntax highlighting and Git integration.
  • Htop: An interactive process viewer for Unix systems.
  • Dust: A disk usage tool written in Rust.
  • Duf: A user-friendly command-line utility to view disk usage information.

Shell and Terminal Customization

  • Fish Shell: A user-friendly, interactive shell with features like syntax highlighting, autosuggestions, and better scripting.
  • Starship: A cross-shell prompt that is fast and highly customizable.

Customization Options

You can customize your installation by adding or removing applications as needed. For more information on how to override default settings, visit our Work in Progress (WIP) customization guide.