summaryrefslogtreecommitdiff
path: root/config/essentials
diff options
context:
space:
mode:
Diffstat (limited to 'config/essentials')
-rw-r--r--config/essentials/starship.toml21
-rw-r--r--config/essentials/zsh/.zshrc9
-rw-r--r--config/essentials/zsh/comp.zsh1
-rw-r--r--config/essentials/zsh/prompt.zsh2
-rw-r--r--config/essentials/zsh/widgets.zsh15
5 files changed, 26 insertions, 22 deletions
diff --git a/config/essentials/starship.toml b/config/essentials/starship.toml
index efcaf48..c782766 100644
--- a/config/essentials/starship.toml
+++ b/config/essentials/starship.toml
@@ -3,23 +3,18 @@
# Inserts a blank line between shell prompts
add_newline = false
# format = ' ${custom.upds}'
-format = ' [\[$username@$hostname\]](bg:#000000) $all'
-right_format = """$status"""
+format = '$directory($git_branch$git_state$git_status$status)$character'
+right_format = """"""
[character]
-format = ' \$ '
+format = '\$ '
-[username]
-style_root = "bold red"
-style_user = "bold purple"
-format = "[$user]($style bg:#000000)"
-show_always = true
-disabled = false
+[git_branch]
+format = '[$branch(:$remote_branch)]($style) '
+style = 'bold purple'
-[hostname]
-ssh_only = false
-style = "bold cyan bg:#000000"
-format = "[$hostname]($style)"
+[git_status]
+format = '[$all_status$ahead_behind]($style) '
[directory]
truncation_length = 4
diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc
index e474366..85f213d 100644
--- a/config/essentials/zsh/.zshrc
+++ b/config/essentials/zsh/.zshrc
@@ -115,14 +115,7 @@ add-zsh-hook -Uz preexec () { print -n "\e]0;$1\a\033[0m"; }
add-zsh-hook -Uz precmd set_wt (){ print -Pn "\e]0;%n@%m on %~\a"; }
## automatic ls after cd
-add-zsh-hook -Uz chpwd (){ [ "$PWD" = "$HOME" ] || ls -A; }
-
-bottom_margin() {
- TBUFFER="$BUFFER"
- BUFFER="\n\n\n"
- BUFFER="\n\n\n $TBUFFER"
-}
-add-zsh-hook -Uz precmd bottom_margin
+# add-zsh-hook -Uz chpwd (){ [ "$PWD" = "$HOME" ] || ls -A; }
### Variables
## Run menuscripts with fzf
diff --git a/config/essentials/zsh/comp.zsh b/config/essentials/zsh/comp.zsh
index f0af913..7a53337 100644
--- a/config/essentials/zsh/comp.zsh
+++ b/config/essentials/zsh/comp.zsh
@@ -88,3 +88,4 @@ compdef _gnu_generic air
compdef _go_flag_complete wbr
compdef esc="which"
compdef gdbcore="which"
+compdef pkgfile="which"
diff --git a/config/essentials/zsh/prompt.zsh b/config/essentials/zsh/prompt.zsh
index 5364401..bf272b8 100644
--- a/config/essentials/zsh/prompt.zsh
+++ b/config/essentials/zsh/prompt.zsh
@@ -13,4 +13,4 @@ parse_git_branch() {
}
parse_git_status() {
git status --short 2> /dev/null | head -n1 | awk '{print $1 " "}'
-} \ No newline at end of file
+}
diff --git a/config/essentials/zsh/widgets.zsh b/config/essentials/zsh/widgets.zsh
index 71d33cf..985ad2b 100644
--- a/config/essentials/zsh/widgets.zsh
+++ b/config/essentials/zsh/widgets.zsh
@@ -14,4 +14,19 @@ insert-last-command-output() {
zle -N insert-last-command-output
bindkey "^Xl" insert-last-command-output
+
+toggle_prompt() {
+ local new_prompt=' $ '
+ if [ "$PS1" = "$new_prompt" ]; then
+ eval "$(starship init zsh)"
+ else
+ PS1="$new_prompt"
+ fi
+ zle clear-screen
+}
+zle -N toggle_prompt
+bindkey '\ep' toggle_prompt
+
+
bindkey -s "^f" "tmux-sessionizer\n"
+