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
- GitHub Token Setup — Using a personal access token for Git over HTTPS