Windows

Command Line Interface

Tools I recommend you install on MacOS

Node Version Manager: Node, NPM, and Bun

Learn how to install the npm with nvm-windows!
Terminal
nvm on
nvm install stable
nvm use stable
node --version
npm --version
npm               # to see if there is a version to upgrade to
npm install -g bun
# npm install -g bun@1.2.4  # (to upgrade or use a specific version of `bun`)
npm install -g pnpm
# npm install -g pnpm@9.0.0  # (to upgrade or use a specific version of `npm`)
bun --version
pnpm --version

Rust

The tools below are listed in the recommended installation order (as rust requires the Microsoft C++ Build Tools).

Terminal
rustup default stable-msvc
rustup update

Rust Tools

Terminal
cargo install just
cargo install eza

Git for Windows

https://git-scm.com/downloads/win

Windows Terminal

This disables git for windows "white screen" flashing on pressing the tab key when there are multiple options available. For example, hit tab in your home directory after ls D when there are both a Documents folder and a Development folder. Without this fix, there would be a white flash of the screen and possibly a audible bell sound.

https://github.com/microsoft/terminal/issues/7308

https://github.com/microsoft/terminal/issues/7200

Git for Windows does install an /etc directory, perhaps mapped within C:\Program Files\Git\etc and an /etc/inputrc file that includes set bell-style visible.

I just made a copy to my local folder and commented that bell style line as follows

cd go to your home directory in git for windows or the Window's terminal's Git for Bash profile.

Terminal
cat /etc/inputrc > .inputrc

print inputrc content to .inputrc file in your home directory... don't forget the DOT

Now edit your local file

Terminal
# before
set bell-style visible
# after
set bell-style none