{"repo":"viasite-ansible/ansible-role-zsh","free":true,"listed":false,"github":"https://github.com/viasite-ansible/ansible-role-zsh","clone":"git clone https://github.com/viasite-ansible/ansible-role-zsh.git","description":"Setup antigen with oh-my-zsh, powerlevel10k theme, fzf, autosuggestions, syntax-highlighting","language":"Python","stars":361,"topics":["zsh","oh-my-zsh","ansible-role","ansible-galaxy","zsh-autosuggestions","zsh-syntax-highlighting","fzf","zsh-command-time","antigen","powerlevel10k"],"license":"MIT","category":"cli-tools","readme_excerpt":"Tested on Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, MacOS 26. Tested long time ago: Ubuntu 18.04, MacOS 14.4, MacOS 10.12, CentOS 8 1.5 mins demo Color schemes Zero-knowledge install: If you are not familiar with Ansible, you can just execute install.sh on the target machine. It detects the OS (Ubuntu/Debian or macOS), installs Ansible, and sets up zsh for the current user: - Ubuntu/Debian : installs pip3, Ansible (into /ansible-venv ) and zsh. - macOS : requires brew and python ; installs Ansible via brew and zsh. - It runs non-interactively when possible — you are only asked for a password if sudo is not passwordless. - To also provision the root user, set ZSH INSTALL ROOT=1 : The previous install-macos.sh URL still works — it now forwards to install.sh . Then configure terminal application. Windows (PowerShell / cmd) zsh does not run in native Windows shells, so on Windows this repo installs the portable parts of the setup — the starship prompt plus a fzf / autosuggestion / history experience — into PowerShell (and the starship prompt plus Ctrl+R fzf history into cmd.exe via clink). It uses a standalone install.ps1 ; no Ansible, Python, or WSL. Requires a preinstalled package manager: winget , scoop , or choco . If your ExecutionPolicy blocks it, run PowerShell once as: To pass flags, download-and-invoke instead of piping: Flags Flag Effect --- --- -NoCmd Skip clink install and cmd.exe prompt setup -NoAutosuggestions Skip PSReadLine history predictions -NoPSFzf Skip PSFzf ","default_branch":null,"files":null,"tree":[],"storefront":"/r/viasite-ansible","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/viasite-ansible/ansible-role-zsh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}