Skip to content

joelouf/jmtech-zsh-theme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JMTech Zsh Theme

A multi-line zsh theme with Git integration and command status indicators.

Features

  • Multi-line prompt with clean, modern aesthetics
  • Path truncation
  • Comprehensive Git status information:
    • Branch name
    • Staged, unstaged, and untracked changes
    • Stash count
    • Ahead/behind status
    • GPG signing information
  • Command execution status with visual indicators
  • Timestamp reflects when each command is executed
  • Cached Git operations for better performance
  • Customizable colors and symbols

Preview

JMTech Zsh Theme Screenshot 1 JMTech Zsh Theme Screenshot 2 JMTech Zsh Theme Screenshot 3

Requirements

  • Zsh
  • Oh My Zsh framework
  • A Nerd Font for Git status icons (recommended)

Installation

Using Oh My Zsh

  1. Clone the repository into Oh My Zsh custom themes directory:
git clone https://github.com/jmaaltech/jmtech-zsh-theme.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/jmtech
  1. Set up theme files:
ln -sf ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/jmtech/src/jmtech.zsh-theme ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/
  1. Add to your ~/.zshrc:
ZSH_THEME="jmtech"

Manual Installation

  1. Clone the repository to your preferred location:
git clone https://github.com/jmaaltech/jmtech-zsh-theme.git ~/.local/share/zsh/jmtech
cd ~/.local/share/zsh/jmtech
  1. Install the theme:
./scripts/install.sh

Post-Installation

Optional: For terminals without Nerd Fonts, add this to your ~/.zshrc before the theme setting:

export JMTECH_USE_NERD_FONTS="false"

Then, reload your configuration:

source ~/.zshrc

Customization

You can customize the theme by modifying the following files:

  • lib/config.zsh: Colors, symbols, and general settings.
  • lib/path.zsh: Path display preferences.
  • lib/git.zsh: Git integration.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Credits

Created by joelouf.

About

A multi-line zsh theme with Git integration and command status indicators.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages