summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2024-11-02 22:34:00 +0100
committerRaymaekers Luca <raymaekers.luca@gmail.com>2024-11-02 22:34:00 +0100
commitddbb985e96c9bb76dd7844654d4175be3cd65d45 (patch)
tree2b7b08958ae82bff667a5492226f8b8a4440aa18 /config
parent156db94321161105f5522d621d48de77d1a46857 (diff)
checkpoint
Diffstat (limited to 'config')
-rwxr-xr-xconfig/common/tmux/tmux.conf12
-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
-rw-r--r--config/old/starship/starship.toml134
7 files changed, 166 insertions, 28 deletions
diff --git a/config/common/tmux/tmux.conf b/config/common/tmux/tmux.conf
index 9b09e44..76906e1 100755
--- a/config/common/tmux/tmux.conf
+++ b/config/common/tmux/tmux.conf
@@ -50,13 +50,13 @@ bind C-R respawn-pane -k
bind v split-window -h -c "#{pane_current_path}"
bind s split-window -v -c "#{pane_current_path}"
# Swapping left and right a la vim
-bind -n M-H swap-pane -U
-bind -n M-L swap-pane -D
+bind -r H swap-pane -U
+bind -r L swap-pane -D
## Resizing panes
-bind -r M-H resize-pane -L 5
-bind -r M-J resize-pane -D 5
-bind -r M-K resize-pane -U 5
-bind -r M-L resize-pane -R 5
+bind -n M-H resize-pane -L 5
+bind -n M-J resize-pane -D 5
+bind -n M-K resize-pane -U 5
+bind -n M-L resize-pane -R 5
# Join and break windows
bind j command-prompt -1p "Take window:" "join-pane -s %%"
bind J command-prompt -1p "Send to window:" "join-pane -t \:%% ; select-window -l"
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"
+
diff --git a/config/old/starship/starship.toml b/config/old/starship/starship.toml
index e70d49d..36388ff 100644
--- a/config/old/starship/starship.toml
+++ b/config/old/starship/starship.toml
@@ -22,3 +22,137 @@ style = "red"
symbol = " "
format = '[\[$symbol$status\]]($style) '
disabled = false
+
+
+
+[bun]
+format = "via [$symbol]($style)"
+
+[buf]
+format = "via [$symbol]($style)"
+
+[cmake]
+format = "via [$symbol]($style)"
+
+[cobol]
+format = "via [$symbol]($style)"
+
+[crystal]
+format = "via [$symbol]($style)"
+
+[daml]
+format = "via [$symbol]($style)"
+
+[dart]
+format = "via [$symbol]($style)"
+
+[deno]
+format = "via [$symbol]($style)"
+
+[dotnet]
+format = "[$symbol(🎯 $tfm )]($style)"
+
+[elixir]
+format = 'via [$symbol]($style)'
+
+[elm]
+format = 'via [$symbol]($style)'
+
+[erlang]
+format = 'via [$symbol]($style)'
+
+[fennel]
+format = 'via [$symbol]($style)'
+
+[gleam]
+format = 'via [$symbol]($style)'
+
+[golang]
+format = 'via [$symbol]($style)'
+
+[gradle]
+format = 'via [$symbol]($style)'
+
+[haxe]
+format = 'via [$symbol]($style)'
+
+[helm]
+format = 'via [$symbol]($style)'
+
+[java]
+format = 'via [$symbol]($style)'
+
+[julia]
+format = 'via [$symbol]($style)'
+
+[kotlin]
+format = 'via [$symbol]($style)'
+
+[lua]
+format = 'via [$symbol]($style)'
+
+[meson]
+format = 'via [$symbol]($style)'
+
+[nim]
+format = 'via [$symbol]($style)'
+
+[nodejs]
+format = 'via [$symbol]($style)'
+
+[ocaml]
+format = 'via [$symbol(\($switch_indicator$switch_name\) )]($style)'
+
+[opa]
+format = 'via [$symbol]($style)'
+
+[perl]
+format = 'via [$symbol]($style)'
+
+[php]
+format = 'via [$symbol]($style)'
+
+[pulumi]
+format = 'via [$symbol$stack]($style)'
+
+[purescript]
+format = 'via [$symbol]($style)'
+
+[python]
+format = 'via [$symbol]($style)'
+
+[quarto]
+format = 'via [$symbol]($style)'
+
+[raku]
+format = 'via [$symbol]($style)'
+
+[red]
+format = 'via [$symbol]($style)'
+
+[rlang]
+format = 'via [$symbol]($style)'
+
+[ruby]
+format = 'via [$symbol]($style)'
+
+[rust]
+format = 'via [$symbol]($style)'
+
+[solidity]
+format = 'via [$symbol]($style)'
+
+[typst]
+format = 'via [$symbol]($style)'
+
+[swift]
+format = 'via [$symbol]($style)'
+
+[vagrant]
+format = 'via [$symbol]($style)'
+
+[vlang]
+format = 'via [$symbol]($style)'
+
+[zig]
+format = 'via [$symbol]($style)'