{"id":15471398,"url":"https://github.com/sobolevn/sobole-zsh-theme","last_synced_at":"2025-11-03T13:03:20.105Z","repository":{"id":47166185,"uuid":"94023549","full_name":"sobolevn/sobole-zsh-theme","owner":"sobolevn","description":"Minimalistic zsh theme inspired by the old-fashioned hobbies.","archived":false,"fork":false,"pushed_at":"2025-04-12T09:10:50.000Z","size":8145,"stargazers_count":153,"open_issues_count":3,"forks_count":27,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-01T09:17:11.162Z","etag":null,"topics":["terminal","terminal-theme","theme","zsh","zsh-theme"],"latest_commit_sha":null,"homepage":"http://sobolevn.me/sobole-zsh-theme/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sobolevn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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},"funding":{"open_collective":"wemake-python-styleguide","github":"wemake-services","custom":"https://boosty.to/sobolevn"}},"created_at":"2017-06-11T18:24:24.000Z","updated_at":"2025-04-19T00:59:03.000Z","dependencies_parsed_at":"2024-01-07T21:04:33.256Z","dependency_job_id":"8904fb0a-3874-4f7f-8cc4-40da4057a519","html_url":"https://github.com/sobolevn/sobole-zsh-theme","commit_stats":{"total_commits":63,"total_committers":5,"mean_commits":12.6,"dds":"0.11111111111111116","last_synced_commit":"3cecb3f3f8c8b436ea47dc087944f147ad8940f8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fsobole-zsh-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fsobole-zsh-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fsobole-zsh-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fsobole-zsh-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sobolevn","download_url":"https://codeload.github.com/sobolevn/sobole-zsh-theme/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251850182,"owners_count":21653978,"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":["terminal","terminal-theme","theme","zsh","zsh-theme"],"created_at":"2024-10-02T02:19:00.744Z","updated_at":"2025-11-03T13:03:20.092Z","avatar_url":"https://github.com/sobolevn.png","language":"Shell","funding_links":["https://opencollective.com/wemake-python-styleguide","https://github.com/sponsors/wemake-services","https://boosty.to/sobolevn"],"categories":["Themes"],"sub_categories":["ZSH on Windows","Zinit (née zplugin)"],"readme":"# sobole\n\nMinimalistic `zsh` theme inspired by the old-fashioned hobbies. No verbose gimmicks, no emoji, no fidget spinners, and no other visual noise.\n\nWorks best with [`oh-my-zsh`](https://github.com/robbyrussell/oh-my-zsh) and [`zsh-syntax-highlighting`](https://github.com/zsh-users/zsh-syntax-highlighting) installed.\n\nAlso provides a builtin `fzf` theme.\n\n\n## Showcase\n\nLight mode (`SOBOLE_THEME_MODE=light`):\n\n![sobole.zsh-theme](https://raw.githubusercontent.com/sobolevn/sobole-zsh-theme/master/showcases/hyper-light.png)\n\nAnd dark mode (`SOBOLE_THEME_MODE=dark`):\n\n![sobole.zsh-theme](https://raw.githubusercontent.com/sobolevn/sobole-zsh-theme/master/showcases/ls-colors-dark.png)\n\nThere are more examples provided in the [showcases directory](/showcases).\n\n\n## Installation\n\n### zplug\n\n[`zplug`](https://github.com/zplug/zplug):\n\n```zsh\nzplug 'sobolevn/sobole-zsh-theme', as:theme\n```\n\n### Manual\n\nJust copy the [`sobole.zsh-theme`](/sobole.zsh-theme) to your `~/.oh-my-zsh/custom/themes/` folder.\n\nThis set of commands will probably do what you want:\n\n```shell\ngit clone https://github.com/sobolevn/sobole-zsh-theme.git\nln -s $PWD/sobole-zsh-theme/sobole.zsh-theme ~/.oh-my-zsh/custom/themes/sobole.zsh-theme\n```\n\nThen set `ZSH_THEME=\"sobole\"` inside your `.zshrc`.\n\nHere's the [official docs](https://github.com/robbyrussell/oh-my-zsh/wiki/Customization#overriding-and-adding-themes) on how to do that.\n\n\n## Features\n\n`virtualenv`, `git`, `ls`, `grep`, `fzf`, syntax highlight, autocomplete colors, pretty error codes, different users, different color modes.\n\nThis theme also exports `$SOBOLE_SYNTAX_THEME` variable with a different theme for light and dark modes\nto be used with tools like `bat` or `delta`. You can customize it with\n`$SOBOLE_SYNTAX_THEME_LIGHT` and `$SOBOLE_SYNTAX_THEME_DARK` variables serve as overrides.\n\n\n## Configuration\n\nThis theme supports several configuration options, which are provided as `env` variables:\n\n`$SOBOLE_THEME_MODE` - sets the theme mode. There are two options available: `light` (set by default) and `dark`. Internally changes some colors when set to `dark` to give the best look on both color schemes.\n\n`$SOBOLE_MAX_DIR_LEN` - sets the maximum width of a displayed directory name. Defaults to `65`.\n\n`$SOBOLE_DEFAULT_USER` - this options sets how the user is displayed. User is not displayed until it equals `$SOBOLE_DEFAULT_USER`, but imagine you executed `sudo su - admin`, that's how it will look like:\n\n![sobole-user-showcase](https://raw.githubusercontent.com/sobolevn/sobole-zsh-theme/master/showcases/user-showcase.png)\n\n`$SOBOLE_SYNTAX_HIGHLIGHTING` - tweaks `zsh-syntax-highlighting`. If it is installed, modifies string colors, some other minor things. Enabled by default. Set it to `'false'` if you do not want these tweaks. That's how it looks like:\n\n![sobole-syntax-highlighting-showcase](https://raw.githubusercontent.com/sobolevn/sobole-zsh-theme/master/showcases/highlighting-tweaks.png)\n\nIf this setting is set to `'false'`, then `$SOBOLE_SYNTAX_THEME` is not exported.\nOtherwise, it will set a default syntax theme that can be changed\nvia `$SOBOLE_SYNTAX_THEME_LIGHT` and `$SOBOLE_SYNTAX_THEME_DARK`.\n\n`$SOBOLE_FZF_THEME` - tweaks `fzf` theme if it installed. Set it to `'false'` if you do not want these tweaks. That's how it looks like:\n\n![sobole-fzf-tweaks](https://raw.githubusercontent.com/sobolevn/sobole-zsh-theme/master/showcases/fzf-tweaks.png)\n\n`$SOBOLE_LESS_THEME` - tweaks `less` pager. Set it to `'false'` if you do not want these tweaks. That's how it looks like:\n\n![sobole-less-tweaks](https://raw.githubusercontent.com/sobolevn/sobole-zsh-theme/master/showcases/less-tweaks.png)\n\n\n## Indications\n\n`sobole` supports some icons (not many of them!) to indicate what is going on.\nAlmost all of them are about `git` repository status. And one icon idicates that last command did not succeed.\n\n| Symbol |             Meaning             |\n|:------:|:-------------------------------:|\n|    ✗   | Repository is dirty             |\n|    ✔   | Repository is clean             |\n|    §   | Repository has unmerged changes |\n|    ✚   | Repository has added files      |\n|    ⚠️   | Last command resulted in error  |\n\n\n## Fonts\n\nYou can choose any font that prints unicode symbols. In the examples `Menlo Regular` is used.\n\nYou can install it with: `brew cask install font-menlo-for-powerline`. Or download it [here](https://github.com/hbin/top-programming-fonts/blob/master/Menlo-Regular.ttf).\n\nAnd then [configure](http://osxdaily.com/2011/09/02/use-any-font-in-the-mac-os-x-lion-terminal/) your terminal's `font` setting.\n\n\n## Using this theme\n\nAre you using `sobole`? Add link to your dotfiles!\nCurrently using:\n\n- [sobolevn's dotfiles](https://github.com/sobolevn/dotfiles)\n\n\n## References\n\nThis theme borrows some setup from [`avit`](https://github.com/robbyrussell/oh-my-zsh/blob/master/themes/avit.zsh-theme) and [`obraun`](https://github.com/robbyrussell/oh-my-zsh/blob/master/themes/obraun.zsh-theme) themes.\n\n\n## License\n\n[WTFPL](https://en.wikipedia.org/wiki/WTFPL): do the fuck you want.\nIf you had sold it, let me know just for fun.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsobolevn%2Fsobole-zsh-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsobolevn%2Fsobole-zsh-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsobolevn%2Fsobole-zsh-theme/lists"}