Skip to content

jorge-menjivar/modern-terminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workstation Configuration Script

Supported Platforms

  • Fedora/RHEL
  • macOS
  • Ubuntu

Installation

git clone --depth 1 [email protected]:jorge-menjivar/modern-terminal.git
cd modern-terminal
bash install.sh

Restore Configuration Files

Only restore configuration files if you already installed everything.

bash 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, and alt + \ to suggest.
    • macOS: Use with ctrl + \ to explain, and option + \ to suggest.
  • 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

Screenshot4

Github Copilot in Terminal

Screenshot3

Colorized cat Command Output

Screenshot1

Pretty Terminal with Starship

Screenshot2

Zellij

Screenshot5