Noobs Term is a terminal bundle that combines a few powerful programs with “sensible” configurations and a beautiful theme.

I made Noobs Term to give people a foundation from which they can begin working with Zsh and Tmux without being overwhelmed with many customizations and options up front. When I first started using Zsh and Tmux, I found many configurations that offered some customization that I liked and some I either didn’t like or didn’t understand.

Projects like tmux-sensible and vim-sensible aim to establish default settings that are universally accepted as “sensible”. Noobs Term combines these programs and configurations with spaceship-prompt, a very featureful, customizable Zsh prompt; and Nord, a beautiful arctic, bluish theme.

The goal of Noobs Term is to have a well-documented, well-supported, and “sensible”, all-in-one package that works for not only “noobs”, but advanced users alike.

Included

Feature Description
zsh a popular shell with features like completion, path correction, spelling correction, and more
tmux terminal multiplexer allows you to manage multiple terminal sessions from a single window
neovim a project that seeks to aggressively refractor Vim
oh-my-zsh a framework for managing your zsh configuration
vim-sensible vim settings everyone can agree on
tmux-sensible tmux settings everyone can agree on
nord-tmux An arctic, north-bluish clean and elegant tmux color theme
nord-vim An arctic, north-bluish clean and elegant Vim color theme
spaceship-prompt A zsh prompt for Astronauts

Features

Tmux provides many benefits including, persistence (session resumption across disconnects or reboots), terminal multiplexing (window splitting, tabbing), and much more. If you’ve ever been working on a remote system over SSH and had your connection drop or computer restart, you know the frustration of having to start over. With Tmux, once you reconnect you can reattach to your session and resume working.

resume after close Resuming session after close

resume after disconnect Resuming session after disconnect

For a full list of features see showcase.

Going beyond the basics

Just like with “vanilla” Tmux and Zsh, you can modify to your hearts desire. Noobs Term places all configurations in ~/.dotfiles and symbolically links them to their default locations (e.g. ~/.dotfiles/.zshrc --> ~/.zshrc).

Noobs Term currently works on Debian, Ubuntu, Raspbian, Arch Linux, Mac OSX, and Windows. For documentation and instructions on how to install it, visit Noobs Term.