Skip to content

idipi/awesome-terminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Terminal

A structured, cross-platform dotfiles setup for fast provisioning on macOS and Linux with Bash or Zsh. This repo favors portable shell config, predictable layout, and clean install via symlinks.

Quick start

./install.sh

This will symlink the relevant files into $HOME:

  • Bash: ~/.bashrc, ~/.bash_profile
  • Zsh: ~/.zshrc, ~/.zprofile
  • Starship: ~/.config/starship.toml

Recommended tools ("must-haves")

  • Starship for a fast, rich prompt
  • fzf for fuzzy search in the shell history and files
  • ripgrep for fast searching
  • bat for syntax-highlighted cat
  • eza for improved ls

Install commands (optional)

macOS (Homebrew):

brew install starship fzf ripgrep bat eza

Ubuntu/Debian:

sudo apt update
sudo apt install -y curl git fzf ripgrep bat
# eza: https://github.com/eza-community/eza
# starship: https://starship.rs

Fedora:

sudo dnf install -y starship fzf ripgrep bat eza

Arch:

sudo pacman -Syu starship fzf ripgrep bat eza

If some aliases or prompt segments rely on missing commands, you can either install the tool or remove those aliases from common/aliases.sh.

Notes

  • The configs are POSIX-friendly where possible.
  • All shell customization is centralized in common/.
  • Aliases may use non-standard tools; missing ones are reported once per interactive shell.
  • Avoid hardcoding machine-specific values; prefer environment variables.

About

My custom dotfiles and terminal settings for fast provisioning anywhere, both Linux/Bash & MacOS/Zsh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages