Personal customization files used on Windows and/or Linux experience.
Inspired by Xcad2k/dotfiles
- A Nerd Font installed and enabled in your terminal (for example, here I am using JetBrains Mono).
`winget install JanDeDobbeleer.OhMyPosh -s winget`
Select your operating system from the list below to view installation instructions:
Android
Install Starship using any of the following package managers:
| Repository | Instructions |
|---|---|
| [Termux] | pkg install starship |
BSD
Install Starship using any of the following package managers:
| Distribution | Repository | Instructions |
|---|---|---|
| Any | [crates.io] | cargo install starship --locked |
| FreeBSD | [FreshPorts] | pkg install starship |
| NetBSD | [pkgsrc] | pkgin install starship |
Linux
Install the latest version for your system:
curl -sS https://starship.rs/install.sh | shAlternatively, install Starship using any of the following package managers:
| Distribution | Repository | Instructions |
|---|---|---|
| Any | [crates.io] | cargo install starship --locked |
| Any | [conda-forge] | conda install -c conda-forge starship |
| Any | [Linuxbrew] | brew install starship |
| Any | [Snapcraft] | snap install starship |
| Alpine Linux 3.13+ | [Alpine Linux Packages] | apk add starship |
| Arch Linux | [Arch Linux Community] | pacman -S starship |
| CentOS 7+ | [Copr] | dnf copr enable atim/starship dnf install starship |
| Fedora 31+ | [Fedora Packages] | dnf install starship |
| NixOS | [nixpkgs] | nix-env -iA nixos.starship |
| Gentoo | [Gentoo Packages] | emerge app-shells/starship |
| Manjaro | pacman -S starship |
|
| NixOS | [nixpkgs] | nix-env -iA nixpkgs.starship |
| Void Linux | [Void Linux Packages] | xbps-install -S starship |
macOS
Install the latest version for your system:
curl -sS https://starship.rs/install.sh | shAlternatively, install Starship using any of the following package managers:
| Repository | Instructions |
|---|---|
| [crates.io] | cargo install starship --locked |
| [conda-forge] | conda install -c conda-forge starship |
| [Homebrew] | brew install starship |
| [MacPorts] | port install starship |
Windows
Install Starship using any of the following package managers:
| Repository | Instructions |
|---|---|
| [crates.io] | cargo install starship --locked |
| [Chocolatey] | choco install starship |
| [conda-forge] | conda install -c conda-forge starship |
| [Scoop] | scoop install starship |
Configure your shell to initialize starship. Select yours from the list below:
Bash
Add the following to the end of ~/.bashrc:
eval "$(starship init bash)"Cmd
You need to use Clink (v1.2.30+) with Cmd.
Create a file at this path %LocalAppData%\clink\starship.lua with the following contents:
load(io.popen('starship init cmd'):read("*a"))()Elvish
Add the following to the end of ~/.elvish/rc.elv:
eval (starship init elvish)Note: Only Elvish v0.18+ is supported
Fish
Add the following to the end of ~/.config/fish/config.fish:
starship init fish | sourceIon
Add the following to the end of ~/.config/ion/initrc:
eval $(starship init ion)Nushell
Run the following:
mkdir ~/.cache/starship
starship init nu | save ~/.cache/starship/init.nuAnd add the following to the end of your Nushell configuration (find it by running $nu.config-path):
starship init nu | save ~/.cache/starship/init.nu
source ~/.cache/starship/init.nuNote: Only Nushell v0.60+ is supported
PowerShell
Add the following to the end of your PowerShell configuration (find it by running $PROFILE):
Invoke-Expression (&starship init powershell)Tcsh
Add the following to the end of ~/.tcshrc:
eval `starship init tcsh`Xonsh
Add the following to the end of ~/.xonshrc:
execx($(starship init xonsh))Zsh
Add the following to the end of ~/.zshrc:
eval "$(starship init zsh)"
