{"id":20846257,"url":"https://github.com/himdek/acenoster-zsh-theme","last_synced_at":"2025-05-09T02:59:42.568Z","repository":{"id":41096146,"uuid":"495067755","full_name":"HimDek/Acenoster-ZSH-Theme","owner":"HimDek","description":"A multipurpose ZSH Theme with very detailed git and mercurial prompt.","archived":false,"fork":false,"pushed_at":"2024-05-26T16:38:09.000Z","size":2446,"stargazers_count":14,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-09T02:59:36.882Z","etag":null,"topics":["cli","cli-app","oh-my-zsh","oh-my-zsh-plugin","oh-my-zsh-theme","ohmyzsh","productivity","shell","shell-extension","shell-prompt","theme","themes","zsh","zsh-configuration","zsh-custom","zsh-plugin","zsh-plugins","zsh-prompt","zsh-theme","zshrc"],"latest_commit_sha":null,"homepage":"https://himdek.com/Acenoster-ZSH-Theme","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HimDek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-22T13:28:04.000Z","updated_at":"2024-09-22T09:09:57.000Z","dependencies_parsed_at":"2024-04-16T14:47:27.428Z","dependency_job_id":"1d152a84-bb33-4eb9-a833-36a5800e0d00","html_url":"https://github.com/HimDek/Acenoster-ZSH-Theme","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HimDek%2FAcenoster-ZSH-Theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HimDek%2FAcenoster-ZSH-Theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HimDek%2FAcenoster-ZSH-Theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HimDek%2FAcenoster-ZSH-Theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HimDek","download_url":"https://codeload.github.com/HimDek/Acenoster-ZSH-Theme/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253181418,"owners_count":21866991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cli-app","oh-my-zsh","oh-my-zsh-plugin","oh-my-zsh-theme","ohmyzsh","productivity","shell","shell-extension","shell-prompt","theme","themes","zsh","zsh-configuration","zsh-custom","zsh-plugin","zsh-plugins","zsh-prompt","zsh-theme","zshrc"],"created_at":"2024-11-18T02:15:34.007Z","updated_at":"2025-05-09T02:59:42.551Z","avatar_url":"https://github.com/HimDek.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n \u003ca href=\"https://himdek.com/Acenoster-ZSH-Theme/\"\u003e\u003ch1 align=\"center\"\u003eacenoster.zsh-theme\u003c/h1\u003e\u003c/a\u003e\n \u003cp align=\"center\"\u003eA multipurpose ZSH theme\u003c/p\u003e\n\u003c/p\u003e\n\n\u003cp class=\"buttons\" align=\"center\"\u003e\n  \u003ca href=\"#prerequisites\"\u003e\u003cimg src=\"https://img.shields.io/badge/Install-green?style=for-the-badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#what-does-it-show\"\u003e\u003cimg src=\"https://img.shields.io/badge/Features-blue?style=for-the-badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://himdek.com/Acenoster-ZSH-Theme/\"\u003e\u003cimg class=\"invisible\" src=\"https://img.shields.io/badge/himdek.com-View%20in%20Website-blue?style=for-the-badge\u0026logo=Internet-Explorer\u0026color=blue\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://himdek.com/?tab=donate\"\u003e\u003cimg src=\"https://img.shields.io/badge/Donate-Support%20me-green?style=for-the-badge\u0026logo=Razorpay\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#gallery\"\u003e\u003cimg src=\"https://img.shields.io/badge/View%20Screenshots-blueviolet?style=for-the-badge\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"assets/20220614_170518_Default_Prompt.png\" /\u003e\u003c/p\u003e\n\n\u003cp class=\"buttons\" align=\"center\"\u003e\n \u003ca href=\"https://github.com/HimDek/Acenoster-ZSH-Theme/issues\"\u003e\u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/HimDek/Acenoster-ZSH-Theme?style=flat-square\u0026label=Issues\" /\u003e\u003c/a\u003e\n \u003ca href=\"https://github.com/HimDek/Acenoster-ZSH-Theme/pulls\"\u003e\u003cimg alt=\"GitHub pull requests\" src=\"https://img.shields.io/github/issues-pr/himdek/Acenoster-ZSH-Theme?style=flat-square\u0026label=Pull%20requests\" /\u003e\u003c/a\u003e\n \u003ca href=\"https://github.com/HimDek/Acenoster-ZSH-Theme/\"\u003e\u003cimg src=\"https://img.shields.io/badge/GitHub-View%20sourcecode-blue?style=flat-square\u0026logo=github\u0026color=blueviolet\" /\u003e\u003c/a\u003e\n \u003ca href=\"https://github.com/HimDek/Acenoster-ZSH-Theme/blob/master/LICENSE\"\u003e\u003cimg alt=\"GitHub license\" src=\"https://img.shields.io/github/license/HimDek/Acenoster-ZSH-Theme?style=flat-square\u0026label=License\" /\u003e\u003c/a\u003e\n \u003ca href=\"https://github.com/HimDek/Acenoster-ZSH-Theme/actions/workflows/pages/pages-build-deployment/\"\u003e\u003cimg src=\"https://img.shields.io/github/deployments/HimDek/Acenoster-ZSH-Theme/github-pages?label=WebPage%20build%20status\u0026logo=InternetExplorer\u0026style=flat-square\" /\u003e\u003c/a\u003e\n \u003ca href=\"https://github.com/HimDek/Acenoster-ZSH-Theme/network\"\u003e\u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/HimDek/Acenoster-ZSH-Theme?style=flat-square\u0026label=Forks\" /\u003e\u003c/a\u003e\n \u003ca href=\"https://github.com/HimDek/Acenoster-ZSH-Theme/stargazers\"\u003e\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/HimDek/Acenoster-ZSH-Theme?style=flat-square\u0026label=Stars\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"assets/20220614_183811_Default_Prompt_All.png\" /\u003e\n\n\u003cbr /\u003e\n\n## Prerequisites:\n\n* An Unix like Operating system like Linux, MacOS, BSD, Android (Termux) etc or WSL (Windows Subsystem for Linux), cygwin or msys if you want to use in Windows.\n* zsh should be installed. See [how to install zsh in various platforms](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH#how-to-install-zsh-on-many-platforms).\n* oh-my-zsh should be installed. See [how to install oh-my-zsh](https://ohmyz.sh/#install).\n* You will need to install any one [Nerd font](https://www.nerdfonts.com) and use it in your terminal for this theme to render the icons correctly.\n  * Download any of the fonts you like from [here](https://www.nerdfonts.com/font-downloads).\n  * Extract the downloaded `.zip` file and copy its contents into a folder in either `\\usr\\share\\fonts` or `~\\.local\\share\\fonts`.\n\n### How to install and use:\n\n* Make sure you are using zsh and execute any one of the following commands given below to install the acenoster theme.\n\n  * using git\n    ```\n    git clone https://github.com/HimDek/Acenoster-ZSH-Theme.git $ZSH/custom/themes/acenoster\n    ```\n  * using wget\n    ```\n    wget https://raw.githubusercontent.com/HimDek/Acenoster-ZSH-Theme/master/acenoster.zsh-theme -O $ZSH/custom/themes/acenoster/acenoster.zsh-theme\n    ```\n\n* Enable acenoster theme by editing the `~/.zshrc` file. In that file, change the line containing `ZSH_THEME=\"SomeName\"` to `ZSH_THEME=\"acenoster/acenoster\"`.\n\n\u003cbr /\u003e\n\n## What does it show?\n\nThe following tables show which information are shown in the prompt in sequential order.\n\n* \\* denotes visible only when applicable.\n* \\*\\* indicates disabled by default.\n* The corresponding oh-my-zsh plugin needs to be enabled in order for its info to be shown.\n* To disable an info, either disable its corresponding oh-my-zsh plugin, set its corresponding toggle variable to `0` or unset its corresponding format specifier variable. See [how to enable or disable oh-my-zsh plugins](https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins).\n* The default values of toggle and format specifier variables with additional information are given [further down](#info-toggles-set-to-0-for-off-1-for-on).\n\n### Left pre prompt:\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eInfo\u003c/th\u003e\n    \u003cth\u003eoh-my-zsh plugin\u003c/th\u003e\n    \u003cth\u003eToggle variable\u003c/th\u003e\n    \u003cth\u003eFormat specifier variable\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eUsername\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_ALWAYS_SHOW_USER\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_USER_PROMPT_FORMAT\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eHostname\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_ALWAYS_SHOW_HOST\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_HOST_PROMPT_FORMAT\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e*AWS profile name\u003c/td\u003e\n    \u003ctd\u003eaws\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eCurrent working directory\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_DIR_PROMPT_FORMAT\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e*git branch, tracking and local status\u003c/td\u003e\n    \u003ctd\u003egit-prompt\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e** *Mercurial branch, tracking and local status\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_SHOW_HG_PROMPT\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e*Virtual environment name\u003c/td\u003e\n    \u003ctd\u003evirtualenv\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### Right pre prompt:\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eInfo\u003c/th\u003e\n    \u003cth\u003eoh-my-zsh plugin\u003c/th\u003e\n    \u003cth\u003eToggle variable\u003c/th\u003e\n\u003cth\u003eFormat specifier variable\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e*Battery percentage and status\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_SHOW_BATTERY\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e*Last command execution time\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_SHOW_TIMER\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eEmoji clock\u003c/td\u003e\n    \u003ctd\u003eemoji-clock\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eDigital clock\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_CLOCK_PROMPT_TIME_FORMAT\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eCalendar\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_CALENDAR_PROMPT_DATE_FORMAT\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### Left Prompt:\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eInfo\u003c/th\u003e\n    \u003cth\u003eoh-my-zsh plugin\u003c/th\u003e\n    \u003cth\u003eToggle variable\u003c/th\u003e\n \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e*Number of background processes\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_SHOW_BACK_JOBS\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e*Last command return value\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_SHOW_LAST_RETURN\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e*Vi normal mode indicator\u003c/td\u003e\n    \u003ctd\u003evi-mode\u003c/td\u003e\n    \u003ctd\u003eZSH_THEME_ACENOSTER_SHOW_VI_MODE\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr /\u003e\n\n## Environment variables:\n\nBelow are the default values of environment variables used by this prompt. To customize any of them, unset or set a new value in the `~/.zshrc` file.\n\n### Info Toggles:  Set to `0` for off, `1` for on.\n\n```\n  ZSH_THEME_ACENOSTER_ALWAYS_SHOW_USER=1\n  ZSH_THEME_ACENOSTER_ALWAYS_SHOW_HOST=1\n  ZSH_THEME_ACENOSTER_SHOW_HG_PROMPT=0\n  ZSH_THEME_ACENOSTER_SHOW_BATTERY=1\n  ZSH_THEME_ACENOSTER_SHOW_TIMER=1\n  ZSH_THEME_ACENOSTER_SHOW_BACK_JOBS=1\n  ZSH_THEME_ACENOSTER_SHOW_LAST_RETURN=1\n  ZSH_THEME_ACENOSTER_SHOW_VI_MODE=1\n```\n\n* See [this](#what-does-it-show) to know which is what.\n* Turning off `ZSH_THEME_ACENOSTER_ALWAYS_SHOW_USER` which is on by default will hide the user name unless it is root or in an SSH shell.\n* Turning off `ZSH_THEME_ACENOSTER_ALWAYS_SHOW_HOST` which is on by default will hide the host name unless it is in an SSH shell.\n* Turning on `ZSH_THEME_ACENOSTER_SHOW_HG_PROMPT` which is off by default will enable the [mercurial](https://www.mercurial-scm.org/) info of the prompt. Mercurial is a SCM (Source Control Management) tool just like git. Although not as popular as git, it is still used in many projects.\n* `ZSH_THEME_ACENOSTER_SHOW_BATTERY` which is on by default is the toggle for the battery capacity icon and percentage in the prompt.\n* `ZSH_THEME_ACENOSTER_SHOW_TIMER` which is on by default is the toggle for the timer that shows the time taken by the previous command run in the terminal.\n* `ZSH_THEME_ACENOSTER_SHOW_VI_MODE` which is on by default is the toggle for the Vi normal mode inicator\n* `ZSH_THEME_ACENOSTER_SHOW_BACK_JOBS` which is on by default is the toggle for the indicator that shows if any background process is running in the current terminal.\n* `ZSH_THEME_ACENOSTER_SHOW_LAST_RETURN` which is on by default is the toggle for the indicator that shows if the last command exited with a non zero return value. \n\n### Info Format specifiers:\n\n```\n  ZSH_THEME_ACENOSTER_USER_PROMPT_FORMAT=\"%n\"\n  ZSH_THEME_ACENOSTER_HOST_PROMPT_FORMAT=\"%m\"\n  ZSH_THEME_ACENOSTER_DIR_PROMPT_FORMAT=\"%~\"\n  ZSH_THEME_ACENOSTER_CLOCK_PROMPT_TIME_FORMAT=\"%I:%M %P\"\n  ZSH_THEME_ACENOSTER_CALENDAR_PROMPT_DATE_FORMAT=\"%a %b %d\"\n```\n\n* See [this](#what-does-it-show) to know which is what.\n* If you don't want to see any of these info in the prompt, then unset the corresponding variable by inserting a line with the command `unset variableName` into the `~/.zshrc` file.\n\n### Settings: Set to `0` to disable, `1` to enable.\n\n```\n  ZSH_THEME_ACENOSTER_FLUENT_FLOW=1\n  ZSH_THEME_ACENOSTER_LESS_ICONS=0\n  ZSH_THEME_ACENOSTER_COMPACT=0\n```\n\n* Enabling `ZSH_THEME_ACENOSTER_FLUENT_FLOW` which is enabled by default shows the connecting words like `at`, `in`, `took`, `on` etc in a dull color between different parts of the prompt to make them seem connected and unified while not being too intrusive.\n* Enabling `ZSH_THEME_ACENOSTER_LESS_ICONS`, which is disabled by default will show only those icons in the prompt that indicate a status.\n* Enabling `ZSH_THEME_ACENOSTER_COMPACT` which is disabled by default will remove the empty line before every prompt.\n\n### Battery levels:\n\n```\n  ZSH_THEME_ACENOSTER_BATTERY_HIGH=80\n  ZSH_THEME_ACENOSTER_BATTERY_LOW=40\n  ZSH_THEME_ACENOSTER_BATTERY_CRIT=20\n```\n\n### Colors:\n\n```\n  COLOR_AWS=\"%{$FG[130]%}\"            # Used by the AWS icon and profile name text.\n  COLOR_GIT=\"%{$FG[203]%}\"            # Used by the git icon and branch name text.\n  COLOR_HG=\"%{$FG[244]%}\"             # Used by the mercurial icon and branch name text.\n  COLOR_BATTERY_FULL=\"%{$FG[040]%}\"   # Used by the battery full icon and \"100%\" text.\n  COLOR_BATTERY_NORMAL=\"%{$fg[cyan]%}\"\n  COLOR_DULL=\"%{$fg[black]%}\"\n  COLOR_RED=\"%{$fg[red]%}\"\n  COLOR_GREEN=\"%{$fg[green]%}\"\n  COLOR_BLUE=\"%{$fg[blue]%}\"\n  COLOR_YELLOW=\"%{$fg[yellow]%}\"\n  COLOR_RESET=\"%{$reset_color%}\"\n```\n* `COLOR_BATTERY_NORMAL` is the color used by the battery icon and percentage text when it is between the values of `ZSH_THEME_ACENOSTER_BATTERY_HIGH` and `ZSH_THEME_ACENOSTER_BATTERY_LOW` as set in [Battery levels](#battery-levels) section.\n* `COLOR_DULL` is the color used by the connecting words like `at`, `in`, `took`, `on` etc shown between different parts of the prompt when `ZSH_THEME_ACENOSTER_FLUENT_FLOW` is enabled as described [here](#settings-set-to-0-to-disable-1-to-enable).\n* Other colors are used by several parts of the prompt to indicate different states in general.\n\n\u003cbr /\u003e\n\n\u003ch1 id=\"gallery\" align=\"center\"\u003eGallery\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Full_Default_Prompt\" src=\"assets/20220614_182453_Full_Default_Prompt.png\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n▲ Default prompt showing all possible information\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Full_Default_Prompt\" src=\"assets/20220614_182501_Full_Less_Icons_Prompt.png\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n▲ Same as above but with \u003ccode\u003eZSH_THEME_ACENOSTER_LESS_ICONS\u003c/code\u003e turned on:\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhimdek%2Facenoster-zsh-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhimdek%2Facenoster-zsh-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhimdek%2Facenoster-zsh-theme/lists"}