{"id":18898323,"url":"https://github.com/brainstone/zsh-customization","last_synced_at":"2026-03-01T09:30:24.081Z","repository":{"id":69186559,"uuid":"448131537","full_name":"BrainStone/zsh-customization","owner":"BrainStone","description":"These are my zsh settings and customizations. Will probably spend waaaaay too much time on that, but oh well...","archived":false,"fork":false,"pushed_at":"2025-02-16T00:38:33.000Z","size":210,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T01:23:26.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrainStone.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-01-14T23:09:07.000Z","updated_at":"2025-02-16T00:38:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"0cd80d7d-0b5a-4ab9-bd55-5b8c5f7549db","html_url":"https://github.com/BrainStone/zsh-customization","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/BrainStone%2Fzsh-customization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2Fzsh-customization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2Fzsh-customization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2Fzsh-customization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrainStone","download_url":"https://codeload.github.com/BrainStone/zsh-customization/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239879317,"owners_count":19712176,"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":[],"created_at":"2024-11-08T08:42:01.090Z","updated_at":"2026-03-01T09:30:24.025Z","avatar_url":"https://github.com/BrainStone.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# zsh-customization\n\nThese are my zsh settings and customizations. Will probably spend waaaaay too much time on that, but oh well...\n\n## Installing\n\nInstalling this is super straight forward!\n\nMake sure you have the following commands installed:\n\n- `curl`\n- `git`\n- `route`\n- `sudo` (if you install it globally)\n- `zsh`\n\nCommand to install all those packages (on Debian based distros):\n\n```sh\nsudo apt install curl git net-tools sudo zsh\n```\n\nFollowing commands are recommended:\n\n- `bat`/`batcat`\n- `btop`\n- `direnv`\n- `thefuck`\n\nCommand to install all those packages (on Debian based distros):\n\n```sh\nsudo apt install bat btop direnv thefuck\n```\n\nThen just run the install.sh:\n\n```sh\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/BrainStone/zsh-customization/master/install.sh)\"\n```\n\n### Set zsh as default shell\n\nTo set zsh as your default shell run:\n\n```\nchsh --shell \"$(which zsh)\"\n```\n\n## Font\n\nThis theme uses the special font of powerlevel10k.  \nFollow these instructions to download and configure the font: https://github.com/romkatv/powerlevel10k/tree/21e89cb61d9ed240c1ddf6dd09ce306e7c9cf437#meslo-nerd-font-patched-for-powerlevel10k\n\n## Special variables\n\nAll variables are considered active, when they are set and are not set to `false`, `no` or `0`.  \nEvery other value (including an empty string) considers the variable set:\n\n| Value\u003cbr\u003e\u003csmall\u003e(quotes are a visual help and are not part of the variables)\u003c/small\u003e | Set? |\n|--------------------------------------------------------------------------------------|------|\n| `\"true\"`                                                                             | yes  |\n| `\"\"`                                                                                 | yes  |\n| `\"yes\"`                                                                              | yes  |\n| `\"1\"`                                                                                | yes  |\n| `\"banana\"`                                                                           | yes  |\n| \\\u003cvariable not set\\\u003e                                                                 | no   |\n| `\"false\"`                                                                            | no   |\n| `\"no\"`                                                                               | no   |\n| `\"0\"`                                                                                | no   |\n\nIf you want to persist these settings, it is recommended that you add this to your `~/.zshrc_local`:  \n`export \u003cvariable\u003e=true` to set or `export \u003cvariable\u003e=false` to unset, though they all default to unset.\n\nTo temporarily try *setting* the variable (persists until you completely reopen the terminal):  \n`\u003cvariable\u003e=true exec zsh`\n\nTo temporarily try *unsetting* the variable (persists until you completely reopen the terminal):  \n`\u003cvariable\u003e=false exec zsh`\n\n| Variable                   | Function                                  |\n|----------------------------|-------------------------------------------|\n| `ZSH_DISABLE_UPDATE_CHECK` | If set the theme won't check for updates. |\n| `ZSH_FORCE_TTY`            | If set TTY mode is forced.                |\n| `ZSH_NO_BASHRC`            | If set the bashrc will not be sourced.    | \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstone%2Fzsh-customization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrainstone%2Fzsh-customization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstone%2Fzsh-customization/lists"}