modern-terminal
Lua3Updated Feb 27, 2025
View repositoryRepoWorkstation Configuration Script
Supported Platforms
- Fedora/RHEL
- macOS
- Ubuntu
Installation
shgit clone --depth 1 git@github.com:jorge-menjivar/modern-terminal.git cd modern-terminal bash install.sh
Restore Configuration Files
Only restore configuration files if you already installed everything.
shbash restore.sh
Features
- (Optional) Installs Alacritty
- Installs the LiberationMono nerd font, which includes more characters
- Sets ZSH as the default shell
- Installs oh my zsh and configures it
- Adds github copilot to terminal.
- linux: Use with
ctrl + \to explain, andalt + \to suggest. - macOS: Use with
ctrl + \to explain, andoption + \to suggest.
- linux: Use with
- Installs https://starship.rs
- Install brew if not installed
- Installs Rust
- Installs Node Version Manager
- Install latest LTS version of node
- Installs pnpm
- For Python
- Installs pipx
- Installs poetry
- Installs Zellij (tmux replacement)
- Installs bat (cat replacement)
- Installs ripgrep (grep replacement)
- Installs Neovim
- Adds a custom configuration inspired by neovim-config
- Adds copilot support to neovim
- Adds pyright support
Screenshots
GitHub Copilot in Neovim

Github Copilot in Terminal

Colorized cat Command Output

Pretty Terminal with Starship

Zellij
