{"id":19906601,"url":"https://github.com/dstockhammer/zsh","last_synced_at":"2026-05-14T10:32:53.898Z","repository":{"id":79548200,"uuid":"291063143","full_name":"dstockhammer/zsh","owner":"dstockhammer","description":"Dan's oh-my-zsh config 🌟🦄🌟","archived":false,"fork":false,"pushed_at":"2024-08-21T13:58:01.000Z","size":119,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-11T21:48:51.677Z","etag":null,"topics":["oh-my-zsh","powerlevel10k","windows-terminal","zsh"],"latest_commit_sha":null,"homepage":"","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/dstockhammer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2020-08-28T14:11:02.000Z","updated_at":"2024-08-21T13:58:05.000Z","dependencies_parsed_at":"2024-08-21T15:21:19.607Z","dependency_job_id":"ad1dd5e1-2584-415c-aa46-30f6123a33fc","html_url":"https://github.com/dstockhammer/zsh","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/dstockhammer%2Fzsh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstockhammer%2Fzsh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstockhammer%2Fzsh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstockhammer%2Fzsh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dstockhammer","download_url":"https://codeload.github.com/dstockhammer/zsh/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241335528,"owners_count":19946069,"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":["oh-my-zsh","powerlevel10k","windows-terminal","zsh"],"created_at":"2024-11-12T20:36:57.676Z","updated_at":"2026-05-14T10:32:53.818Z","avatar_url":"https://github.com/dstockhammer.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dan's oh-my-zsh config\n\n0.  Install a [Nerd Font](https://www.nerdfonts.com/) and configure your\n    terminal to use the installed font.\n\n1.  Install [zsh](https://www.zsh.org/)\n\n        sudo apt install zsh\n\n2.  Make `zsh` your default shell\n\n        chsh -s $(which zsh)\n\n    Note: if you wish to run this command with `sudo`, you have to specify\n    the current user:\n\n        sudo chsh -s $(which zsh) $USER\n\n3.  Clone this repo **with all submodules** to `~`\n\n        git clone --recurse-submodules git@github.com:dstockhammer/zsh.git ~/zsh\n\n4.  Create a `.zshrc` that references the configuration in this repository\n\n        echo 'source $HOME/zsh/.zshrc' \u003e ~/.zshrc\n\n5.  Switch to `zsh` and enjoy 🌟🦄🌟\n\n        zsh\n\n    Alternatively, if you're already using `zsh`, completely restart your shell.\n    (**Do not** just reload your config with `source ~/.zshrc`)\n\n6. Update ohmyzsh and all themes/plugins:\n\n        ./scripts/update-deps.sh\n\n## Windows Terminal + WSL\n\n![](windows-terminal.png)\n\nSettings for [Windows Terminal](https://github.com/microsoft/terminal) with [WSL](https://docs.microsoft.com/en-us/windows/wsl/):\n\n```json\n{\n    \"guid\": \"{2c4de342-38b7-51cf-b940-2309a097f518}\",\n    \"hidden\": false,\n    \"name\": \"Ubuntu\",\n    \"source\": \"Windows.Terminal.Wsl\",\n    \"startingDirectory\": \"//wsl$/Ubuntu/home/daniel\",\n    \"colorScheme\": \"Solarized Dark - Patched\",\n    \"fontFace\": \"Hack NF\",\n    \"fontSize\": 12\n}\n```\n\nPatched Solarized Dark theme from [Windows Terminal Themes](https://windowsterminalthemes.dev):\n\n```json\n{\n    \"name\": \"Solarized Dark - Patched\",\n    \"black\": \"#002831\",\n    \"red\": \"#d11c24\",\n    \"green\": \"#738a05\",\n    \"yellow\": \"#a57706\",\n    \"blue\": \"#2176c7\",\n    \"purple\": \"#c61c6f\",\n    \"cyan\": \"#259286\",\n    \"white\": \"#eae3cb\",\n    \"brightBlack\": \"#475b62\",\n    \"brightRed\": \"#bd3613\",\n    \"brightGreen\": \"#475b62\",\n    \"brightYellow\": \"#536870\",\n    \"brightBlue\": \"#708284\",\n    \"brightPurple\": \"#5956ba\",\n    \"brightCyan\": \"#819090\",\n    \"brightWhite\": \"#fcf4dc\",\n    \"background\": \"#001e27\",\n    \"foreground\": \"#708284\"\n}\n```\n\n### Browser integration\n\nTo configure WSL to open browser URLs in Windows, you can use the `wslview` utility, which is a part of the `wslu` package.\n\n    sudo apt install wslu\n\nConfigure `wslview` to open your browser of choice in Windows. Here is an example for Firefox:\n\n    wslview -r $(wslpath -au 'C:\\Program Files\\Mozilla Firefox\\firefox.exe')\n\n\n## Plugins and other tools\n\n### pyenv\n\nSee https://github.com/pyenv/pyenv\n\n**TL;DR** installation:\n\n    curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash\n\nFinding and installing the latest python version:\n\n```sh\n# returns a list of 3.9.x versions.\npyenv install --list | grep 3.9\n\n# take the latest version; let's say 3.9.1\n\n# install a specific version\npyenv install 3.9.1\n\n# set the installed version as global version\npyenv global 3.9.1\n\n# check installed versions and confirm the new version is now global\npyenv versions\n\n# never use `system` unless you know what you're doing!\n```\n\n### poetry\n\nSee https://github.com/python-poetry/poetry\n\n**TL;DR** installation:\n\n    curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -\n\n### thefuck\n\nSee https://github.com/nvbn/thefuck\n\n**TL;DR** installation:\n\n```sh\nsudo apt update \u0026\u0026 sudo apt install python3-dev python3-pip python3-setuptools\n\n# make sure to switch to system python!\npyenv shell system\n\npip3 install thefuck\n\n# restart your shell\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdstockhammer%2Fzsh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdstockhammer%2Fzsh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdstockhammer%2Fzsh/lists"}