Skip to content

Evil-Null/terminal

Repository files navigation

Terminal Setup

Complete terminal configuration for GNOME on Linux — color themes, macOS fonts, and Nerd Font icons.

License Version Platform Bash GNOME Terminal

What's Included

Script Purpose
install.sh Argonaut dark & light color profiles for GNOME Terminal
install-fonts.sh Apple SF Pro, SF Mono, New York fonts + macOS-like rendering
install-icons.sh MesloLGS Nerd Font + Starship prompt + eza icons

Each script is standalone — run only what you need. All scripts support --uninstall.


Argonaut Theme

Dark

Argonaut Dark

Light

Argonaut Light

Install

bash install.sh

Then open GNOME TerminalPreferences → select Argonaut or Argonaut Light.

Uninstall

bash uninstall.sh

Features

  • Two profiles: Argonaut (dark) and Argonaut Light
  • Duplicate detection — safe to re-run
  • SF Mono 13pt, block cursor (red #ff0017), no blink
  • 10,000 line scrollback, bell disabled
Color Palette — Dark
Color Normal Bright
Black #222222 #444444
Red #ff000f #ff273f
Green #8ce00a #abe05a
Yellow #ffb900 #ffd141
Blue #008df8 #0092ff
Magenta #6c43a5 #9a5feb
Cyan #00d7eb #67ffef
White #ffffff #ffffff
Background Foreground Cursor Selection
#0d0f18 #fffaf3 #ff0017 #002a3a
Color Palette — Light
Color Normal Bright
Black #1e1e2e #666666
Red #e60012 #ff273f
Green #3a8500 #5ea000
Yellow #b08900 #c49b00
Blue #0064cc #008df8
Magenta #5c3790 #7b4ec0
Cyan #009aab #00b5c8
White #c8c8c8 #ffffff
Background Foreground Cursor Selection
#ffffff #1e1e2e #ff0017 #d0e4ff

macOS Fonts

Installs Apple San Francisco fonts system-wide with macOS-like rendering.

What it does

  1. Downloads SF Pro, SF Mono, New York, SF Compact, SF Georgian from Apple CDN
  2. Configures GNOME fonts (interface, document, monospace, titlebar)
  3. Creates fontconfig for font substitution (Arial→SF Pro, Consolas→SF Mono, etc.)
  4. Enables FreeType stem darkening (macOS Core Text emulation)
  5. Sets all GNOME Terminal profiles to SF Mono 12
  6. Creates basic Kitty terminal config

Install

bash install-fonts.sh

Uninstall

bash install-fonts.sh --uninstall

Requires

  • sudo access (for p7zip-full and kitty)
  • Internet connection (Apple Developer CDN)

Terminal Icons

Nerd Font glyphs + Starship prompt + eza file icons.

What it does

  1. Installs MesloLGS NF (4 variants) — provides Nerd Font icon glyphs
  2. Installs Starship prompt with git/python/node.js icons
  3. Configures eza aliases (ls, ll, la, lt) with --icons

Install

bash install-icons.sh

Uninstall

bash install-icons.sh --uninstall

Note

eza must be installed separately:

sudo apt install -y gpg
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo gpg --dearmor -o /etc/apt/keyrings/gierens.gpg
echo "deb [signed-by=/etc/apt/keyrings/gierens.gpg] http://deb.gierens.de stable main" | sudo tee /etc/apt/sources.list.d/gierens.list
sudo apt update && sudo apt install -y eza

Full Setup

For a complete terminal from scratch:

git clone https://github.com/Evil-Null/terminal.git
cd terminal

# 1. Fonts (requires sudo + internet)
bash install-fonts.sh

# 2. Icons (starship + nerd font + eza aliases)
bash install-icons.sh

# 3. Color theme
bash install.sh

# Logout and login for font rendering changes

File Structure

terminal/
├── assets/
│   ├── dark.png
│   └── light.png
├── config/
│   └── starship.toml
├── argonaut-dark.dconf
├── argonaut-light.dconf
├── install.sh              # Argonaut theme
├── uninstall.sh            # Argonaut uninstall
├── install-fonts.sh        # macOS fonts
├── install-icons.sh        # Nerd Font + Starship + eza
├── LICENSE
└── README.md

Requirements

  • GNOME Terminal 3.36+
  • dconf, uuidgen (included in most distros)
  • curl (for font/starship downloads)

License

MIT

About

Terminal setup for GNOME on Linux — Argonaut color theme, macOS fonts, Nerd Font icons

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages