Skip to content

A single file zsh theme with status prompts for git, mercurial, conda, asdf, venv, and nix-shell.

License

Notifications You must be signed in to change notification settings

flyingoctopus/lambdapunk.zsh-theme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

lambdapunk.zsh-theme

Screenshot 2024-12-15 at 11 10 32 AM

A minimal, Monokai-inspired Zsh theme with dynamic prompts, VCS integration, and command timing.

Features

  • Version Control: Displays branch, commit hash, and status for Git and Mercurial. Handles detached HEAD and uncommitted repos.
  • Dynamic Prompt: Small terminal width? We got you fam. And featuring symbols like (success) and λ (error).
  • Package Manager Awareness: Supports venv, conda, nix-shell, and asdf.
  • Command Timing: Tracks duration and timestamps of commands.

Prerequisites

  • Zsh and Oh My Zsh installed.
  • Nerd Font for icons: https://www.nerdfonts.com/.
  • git/mercurial/miniforge/asdf/nix-shell for VCS prompts (optional).

Installation

  1. Download the theme:
    mkdir -p $ZSH_CUSTOM/themes
    curl -o $ZSH_CUSTOM/themes/lambdapunk.zsh-theme https://raw.githubusercontent.com/flyingoctopus/lambdapunk.zsh-theme/refs/heads/main/lambdapunk.zsh-theme
  2. Set it in .zshrc:
    ZSH_THEME="lambdapunk"
  3. Reload Zsh:
    source ~/.zshrc

Example Prompt

ॐ  user in hostname using [~/projects/my-repo]
~ git status

About

A single file zsh theme with status prompts for git, mercurial, conda, asdf, venv, and nix-shell.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages