Step-by-step guides for setting up Ubuntu and the tools I use every day. If you are new to Linux, follow them in order.

Start Here

  • Terminal Setup: Basics — Essential commands, Terminator, case-insensitive Tab completion, and fzf
  • Linux Terminal 101 — How the terminal works: the shell, file system, permissions, pipes, and APT

Level Up

  • Terminal Setup: Advanced — tmux, herdr, VS Code, Neovim, Lazygit, and more CLI tools
  • ZSH Setup — Optional: switch from Bash to Zsh with plugins and ROS 2 aliases

Git