consolodate with develop

This commit is contained in:
psox 2021-11-04 15:12:41 +00:00
parent 1575eff1a4
commit 4af2ea3027
2 changed files with 114 additions and 0 deletions

81
starship.toml Normal file
View File

@ -0,0 +1,81 @@
format = """
\\[$username@$hostname\\] $directory \
$git_branch\
$git_commit\
$git_state\
$git_status\
$kubernetes\
$docker_context\
$aws\
$terraform\
$package\
$cmake\
$golang\
$helm\
$java\
$nodejs\
$perl\
$php\
$python\
$rust\
$nix_shell\
$memory_usage\
$env_var\
$cmd_duration\
$custom\
$jobs\
$status
$time $character\
"""
[cmd_duration]
min_time = 0
show_milliseconds = true
format = " [ ⏱ $duration](bold blue)"
[time]
disabled = false
time_format = "%FT%T"
format = "[$time]($style)"
[git_status]
disabled = false
[git_state]
disabled = false
[directory]
truncation_length = 0
truncate_to_repo = false
read_only = " 🔒"
format = "\\[[$path]($style)\\][$read_only](bold yellow)"
[hostname]
disabled = false
ssh_only = false
format = "[$hostname]($style)"
[username]
disabled = false
show_always = true
format = "[$user]($style)"
[status]
format = '[ \[$symbol $status\]]($style) '
map_symbol = true
disabled = false
[docker_context]
only_with_files = false
disabled = false
[aws]
disabled = false
[kubernetes]
disabled = false
[terraform]
disabled = false

View File

@ -0,0 +1,33 @@
# This fragmenet is meant to be used with a Vim plugin and provides unified movement
# between Vim window/panes and tmux panes. It requires you install the following in
# Vim to function correctly:
#
# github.com/christoomey/vim-tmux-navigator
#
# Include it by adding the following snippet to your early (or late) tmux.conf:
#
# source-file "$PSOXIZSH/tmux/fragment/ctrl-alt-movement.conf"
### --- This uses Ctrl-Alt-<arrow> movement --- ###
# Integration with vim-tmux-navigator & fzf
is_vim="ps -o state= -o comm= -t '#{pane_tty}' \
| grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'"
is_fzf="ps -o state= -o comm= -t '#{pane_tty}' \
| grep -iqE '^[^TXZ ]+ +(\\S+\\/)?fzf$'"
bind -n C-M-Left run "($is_vim && tmux send-keys C-h) \
|| tmux select-pane -L"
bind -n C-M-Down run "($is_vim && tmux send-keys C-j) \
|| ($is_fzf && tmux send-keys C-j) \
|| tmux select-pane -D"
bind -n C-M-Up run "($is_vim && tmux send-keys C-k) \
|| ($is_fzf && tmux send-keys C-k) \
|| tmux select-pane -U"
bind -n C-M-Right run "($is_vim && tmux send-keys C-l) \
|| tmux select-pane -R"
bind-key -T copy-mode-vi 'C-M-Left' select-pane -L
bind-key -T copy-mode-vi 'C-M-Down' select-pane -D
bind-key -T copy-mode-vi 'C-M-Up' select-pane -U
bind-key -T copy-mode-vi 'C-M-Right' select-pane -R