From 23dc5489a1a35c8642af8ab71fb3ed1f48a58125 Mon Sep 17 00:00:00 2001 From: aleidk Date: Sun, 4 Jun 2023 22:45:14 -0400 Subject: [PATCH] add starship promt --- config/starship.toml | 149 +++++++++++++++++++++++++++++++++ config/zsh/aliases/aliases.zsh | 34 +++----- config/zsh/zshrc | 7 +- exports/copr.txt | 1 + exports/dnf.txt | 1 + 5 files changed, 166 insertions(+), 26 deletions(-) create mode 100644 config/starship.toml diff --git a/config/starship.toml b/config/starship.toml new file mode 100644 index 0000000..8b3da4d --- /dev/null +++ b/config/starship.toml @@ -0,0 +1,149 @@ +# Get editor completions based on the config schema +"$schema" = 'https://starship.rs/config-schema.json' + +# Inserts a blank line between shell prompts +add_newline = true + +# Replace the '❯' symbol in the prompt with '➜' +[character] # The name of the module we are configuring is 'character' +success_symbol = '[➜](bold green)' # The 'success_symbol' segment is being set to '➜' with the color 'bold green' + +[aws] +symbol = " " + +[buf] +symbol = " " + +[c] +symbol = " " + +[conda] +symbol = " " + +[dart] +symbol = " " + +[directory] +read_only = " " + +[docker_context] +symbol = " " + +[elixir] +symbol = " " + +[elm] +symbol = " " + +[fossil_branch] +symbol = " " + +[git_branch] +symbol = " " + +[golang] +symbol = " " + +[guix_shell] +symbol = " " + +[haskell] +symbol = " " + +[haxe] +symbol = "⌘ " + +[hg_branch] +symbol = " " + +[hostname] +ssh_symbol = " " + +[java] +symbol = " " + +[julia] +symbol = " " + +[lua] +symbol = " " + +[memory_usage] +symbol = " " + +[meson] +symbol = "喝 " + +[nim] +symbol = " " + +[nix_shell] +symbol = " " + +[nodejs] +symbol = " " + +[os.symbols] +Alpaquita = " " +Alpine = " " +Amazon = " " +Android = " " +Arch = " " +Artix = " " +CentOS = " " +Debian = " " +DragonFly = " " +Emscripten = " " +EndeavourOS = " " +Fedora = " " +FreeBSD = " " +Garuda = "﯑ " +Gentoo = " " +HardenedBSD = "ﲊ " +Illumos = " " +Linux = " " +Mabox = " " +Macos = " " +Manjaro = " " +Mariner = " " +MidnightBSD = " " +Mint = " " +NetBSD = " " +NixOS = " " +OpenBSD = " " +openSUSE = " " +OracleLinux = " " +Pop = " " +Raspbian = " " +Redhat = " " +RedHatEnterprise = " " +Redox = " " +Solus = "ﴱ " +SUSE = " " +Ubuntu = " " +Unknown = " " +Windows = " " + +[package] +symbol = " " + +[pijul_channel] +symbol = "🪺 " + +[python] +symbol = " " + +[rlang] +symbol = "ﳒ " + +[ruby] +symbol = " " + +[rust] +symbol = " " + +[scala] +symbol = " " + +[spack] +symbol = "🅢 " diff --git a/config/zsh/aliases/aliases.zsh b/config/zsh/aliases/aliases.zsh index daf9433..57371cb 100644 --- a/config/zsh/aliases/aliases.zsh +++ b/config/zsh/aliases/aliases.zsh @@ -5,32 +5,23 @@ #fix obvious typo's alias pdw="pwd" -#search content with ripgrep -alias rg="rg --sort path" - -# move stuff arround +# File Managment alias \ cp='cp -iv' \ mv='mv -iv' \ cpr='rsync -za --partial -hh --info=progress2' \ mvr='rsync -za --remove-source-files --partial -hh --info=progress2' \ sync='rsync -zau --delete --partial -hh --info=progress2' \ - md='mkdir -pv'; - -# delete stuff -alias \ rm='trash -i' \ - rmf='rm -rfI' - -# short long and common commands -alias \ - mkexec='chmod +x'; - -# Exa for listing -alias \ + rmf='rm -rfI' \ + md='mkdir -pv' \ ls='exa -lh --color=always --icons --git ' \ la='exa -alh --color=always --icons --git ' \ - ld='exa -la --no-permissions --no-filesize --no-time --no-time --no-user' + ld='exa -la --no-permissions --no-filesize --no-time --no-time --no-user' \ + mkexec='chmod +x'; + +# Search and Query Files +alias grep="rg --sort path --context 3"; # Pacman alias \ @@ -41,10 +32,7 @@ alias \ pkglast="expac --timefmt='%Y-%m-%d %T' '%l\t%n %v' | sort | tail -25 | nl" -alias \ - reload='exec $SHELL -l' \ - - # Query Stuff +# Query Stuff alias \ ip='ip -human -color -brief addr' \ df="duf --hide special --hide-mp '/boot,/boot/*'" \ @@ -63,6 +51,10 @@ alias \ music-ninten='mpv "$nintendo_url" &>/dev/null &!' \ music-ninten-bg='ts lofi -d "mpv --no-video $nintendo_url"' +# Misc +alias \ + reload='exec $SHELL -l' \ + #--------------------------------------------------------------------# # Global # #--------------------------------------------------------------------# diff --git a/config/zsh/zshrc b/config/zsh/zshrc index cdbc895..88f42ac 100755 --- a/config/zsh/zshrc +++ b/config/zsh/zshrc @@ -63,13 +63,8 @@ plugins=( fd fzf git - git-prompt - ripgrep safe-paste # don't run code when pasting systemd - # tmux - # vi-mode - yarn z zsh-autocomplete zsh-autopair @@ -119,3 +114,5 @@ fi [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion + +eval "$(starship init zsh)" diff --git a/exports/copr.txt b/exports/copr.txt index bcb2188..649b0f8 100644 --- a/exports/copr.txt +++ b/exports/copr.txt @@ -1 +1,2 @@ atim/lazygit +atim/starship diff --git a/exports/dnf.txt b/exports/dnf.txt index 636de85..99b9174 100644 --- a/exports/dnf.txt +++ b/exports/dnf.txt @@ -13,6 +13,7 @@ nodejs remove-retired-packages ripgrep sd +starship tealdeer tmux tree-sitter-cli