#shell

42 solutions

A Modern Terminal Workspace: zellij
macOSshellTerminalsessions

Split panes, manage sessions and save layouts with an on-screen keymap.

Low risk ✓ 2026-09-22
Fail Fast in Bash With set -euo pipefail
macOSbashshellscripting

Add a strict-mode header so scripts stop on unset variables and failing pipes.

Low risk ✓ 2026-10-13
Change Your Default Login Shell with chsh
Linuxchshshelluser

Make fish, zsh or any installed shell the shell you get on every login and terminal session.

Low risk ✓ 2026-09-19
The PATH Variable Explained — Add a Tools Folder on Linux
Linuxshellenvironmentpath

What PATH is, why the shell searches it in order, and the safe way to prepend your own bin directory so personal scripts run from anywhere.

Low risk ✓ 2026-09-18
A Themeable Shell Prompt With oh-my-posh
macOSshellTerminalproductivity

Add Git status, language versions and path info to your prompt.

Low risk ✓ 2026-09-22
Manage Node Versions With nvm
macOSpackagesshellversion

Install Node releases and switch between them in a shell.

Low risk ✓ 2026-09-22
Show Timestamps in Bash History (HISTTIMEFORMAT)
Linuxbashshellcli

Make `history` print the date and time each command was executed by setting the HISTTIMEFORMAT variable in your shell config.

Low risk ✓ 2026-09-18
Better Shell History With atuin
macOSsearchshellcli

Search a structured history database and optionally sync it between machines.

Low risk ✓ 2026-09-22
Roaming SSH With Mosh
Linuxsshnetworkshell

Use a remote shell that stays responsive and survives network changes.

Low risk ✓ 2026-09-22
Per-Directory Environments With direnv
Linuxautomationshellconfig

Automatically set and unset environment variables as you cd between projects.

Low risk ✓ 2026-09-22
Compare Command Output With Process Substitution
macOSbashautomationshell

Feed the output of two commands directly into diff or other file readers.

Low risk ✓ 2026-10-13
basename and dirname: split a path into name and directory
Linuxshellscriptingpath

Use basename (with optional suffix) and dirname in Linux shell scripts to pull apart file paths.

Low risk ✓ 2026-09-17