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.
Resuming session after close
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.