Nix #2
162 changed files with 922 additions and 6328 deletions
162
.zshrc
162
.zshrc
|
|
@ -1,162 +0,0 @@
|
||||||
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
|
||||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# The following lines were added by compinstall
|
|
||||||
zstyle :compinstall filename '$HOME/.zshrc'
|
|
||||||
|
|
||||||
autoload -Uz compinit
|
|
||||||
compinit
|
|
||||||
##########
|
|
||||||
|
|
||||||
HISTFILE=~/.histfile
|
|
||||||
HISTSIZE=1000
|
|
||||||
SAVEHIST=1000
|
|
||||||
# End of lines configured by zsh-newuser-install
|
|
||||||
#
|
|
||||||
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
|
||||||
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
|
|
||||||
source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
|
|
||||||
|
|
||||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
|
||||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
|
||||||
typeset -g POWERLEVEL9K_INSTANT_PROMPT=quiet
|
|
||||||
|
|
||||||
export PATH=$PATH:~/.local/bin
|
|
||||||
export PATH=$PATH:~/.cargo/bin
|
|
||||||
export GPG_TTY=$TTY
|
|
||||||
export TEXMFHOME=$HOME/.texmf
|
|
||||||
export MANGOHUD_CONFIG=position=top-right,font_scale=0.7,round_corners=10.0
|
|
||||||
export MOZ_ENABLE_WAYLAND=1
|
|
||||||
export QT_AUTO_SCREEN_SCALE_FACTOR=0
|
|
||||||
export VISUAL=nvim;
|
|
||||||
export EDITOR=nvim;
|
|
||||||
|
|
||||||
alias sudo='sudo '
|
|
||||||
alias ls='lsd'
|
|
||||||
alias :q='exit'
|
|
||||||
alias gh='git push origin'
|
|
||||||
alias gl='git pull origin'
|
|
||||||
alias gm='git commit -m'
|
|
||||||
alias ga="git add -A"
|
|
||||||
alias g+='bear -- g++ -Wextra -Werror -std=c++20'
|
|
||||||
alias s="kitty +kitten ssh"
|
|
||||||
|
|
||||||
# zoxide
|
|
||||||
## =============================================================================
|
|
||||||
#
|
|
||||||
# Utility functions for zoxide.
|
|
||||||
#
|
|
||||||
|
|
||||||
# pwd based on the value of _ZO_RESOLVE_SYMLINKS.
|
|
||||||
function __zoxide_pwd() {
|
|
||||||
\builtin pwd -L
|
|
||||||
}
|
|
||||||
|
|
||||||
# cd + custom logic based on the value of _ZO_ECHO.
|
|
||||||
function __zoxide_cd() {
|
|
||||||
# shellcheck disable=SC2164
|
|
||||||
\builtin cd -- "$@" >/dev/null
|
|
||||||
}
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
#
|
|
||||||
# Hook configuration for zoxide.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Hook to add new entries to the database.
|
|
||||||
function __zoxide_hook() {
|
|
||||||
# shellcheck disable=SC2312
|
|
||||||
\command zoxide add -- "$(__zoxide_pwd)"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Initialize hook.
|
|
||||||
# shellcheck disable=SC2154
|
|
||||||
if [[ ${precmd_functions[(Ie)__zoxide_hook]:-} -eq 0 ]] && [[ ${chpwd_functions[(Ie)__zoxide_hook]:-} -eq 0 ]]; then
|
|
||||||
chpwd_functions+=(__zoxide_hook)
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
#
|
|
||||||
# When using zoxide with --no-cmd, alias these internal functions as desired.
|
|
||||||
#
|
|
||||||
|
|
||||||
__zoxide_z_prefix='z#'
|
|
||||||
|
|
||||||
# Jump to a directory using only keywords.
|
|
||||||
function __zoxide_z() {
|
|
||||||
# shellcheck disable=SC2199
|
|
||||||
if [[ "$#" -eq 0 ]]; then
|
|
||||||
__zoxide_cd ~
|
|
||||||
elif [[ "$#" -eq 1 ]] && { [[ -d "$1" ]] || [[ "$1" = '-' ]] || [[ "$1" =~ ^[-+][0-9]$ ]]; }; then
|
|
||||||
__zoxide_cd "$1"
|
|
||||||
elif [[ "$@[-1]" == "${__zoxide_z_prefix}"* ]]; then
|
|
||||||
# shellcheck disable=SC2124
|
|
||||||
\builtin local result="${@[-1]}"
|
|
||||||
__zoxide_cd "${result:${#__zoxide_z_prefix}}"
|
|
||||||
else
|
|
||||||
\builtin local result
|
|
||||||
# shellcheck disable=SC2312
|
|
||||||
result="$(\command zoxide query --exclude "$(__zoxide_pwd)" -- "$@")" &&
|
|
||||||
__zoxide_cd "${result}"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Jump to a directory using interactive search.
|
|
||||||
function __zoxide_zi() {
|
|
||||||
\builtin local result
|
|
||||||
result="$(\command zoxide query -i -- "$@")" && __zoxide_cd "${result}"
|
|
||||||
}
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
#
|
|
||||||
# Commands for zoxide. Disable these using --no-cmd.
|
|
||||||
#
|
|
||||||
|
|
||||||
\builtin unalias z &>/dev/null || \builtin true
|
|
||||||
function z() {
|
|
||||||
__zoxide_z "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
\builtin unalias zi &>/dev/null || \builtin true
|
|
||||||
function zi() {
|
|
||||||
__zoxide_zi "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
if [[ -o zle ]]; then
|
|
||||||
function __zoxide_z_complete() {
|
|
||||||
# Only show completions when the cursor is at the end of the line.
|
|
||||||
# shellcheck disable=SC2154
|
|
||||||
[[ "${#words[@]}" -eq "${CURRENT}" ]] || return
|
|
||||||
|
|
||||||
if [[ "${#words[@]}" -eq 2 ]]; then
|
|
||||||
_files -/
|
|
||||||
elif [[ "${words[-1]}" == '' ]]; then
|
|
||||||
\builtin local result
|
|
||||||
# shellcheck disable=SC2086,SC2312
|
|
||||||
if result="$(\command zoxide query --exclude "$(__zoxide_pwd)" -i -- ${words[2,-1]})"; then
|
|
||||||
__zoxide_result="${result}"
|
|
||||||
else
|
|
||||||
__zoxide_result=''
|
|
||||||
fi
|
|
||||||
\builtin printf '\e[5n'
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function __zoxide_z_complete_helper() {
|
|
||||||
\builtin local result="${__zoxide_z_prefix}${__zoxide_result}"
|
|
||||||
# shellcheck disable=SC2296
|
|
||||||
[[ -n "${__zoxide_result}" ]] && LBUFFER="${LBUFFER}${(q-)result}"
|
|
||||||
\builtin zle reset-prompt
|
|
||||||
}
|
|
||||||
|
|
||||||
\builtin zle -N __zoxide_z_complete_helper
|
|
||||||
\builtin bindkey "\e[0n" __zoxide_z_complete_helper
|
|
||||||
if [[ "${+functions[compdef]}" -ne 0 ]]; then
|
|
||||||
\compdef -d z
|
|
||||||
\compdef -d zi
|
|
||||||
\compdef __zoxide_z_complete z
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# =============================================================================
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
# dotFiles
|
|
||||||
|
|
||||||
## General
|
|
||||||
Personal Dotfiles with many being combined together to get this, and other things coming from myself directly.
|
|
||||||
|
|
||||||
## [Keymaps](nvim/README.md)
|
|
||||||
## [Packages](scripts/README.md)
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
||||||
Config(
|
|
||||||
// `width` and `vertical_offset` use an enum for the value it can be either:
|
|
||||||
// Absolute(n): The absolute value in pixels
|
|
||||||
// Fraction(n): A fraction of the width or height of the full screen (depends on exclusive zones and the settings related to them) window respectively
|
|
||||||
|
|
||||||
// How wide the input box and results are.
|
|
||||||
width: Absolute(800),
|
|
||||||
|
|
||||||
// Where Anyrun is located on the screen: Top, Center
|
|
||||||
position: Center,
|
|
||||||
|
|
||||||
// How much the runner is shifted vertically
|
|
||||||
vertical_offset: Absolute(0),
|
|
||||||
|
|
||||||
// Hide match and plugin info icons
|
|
||||||
hide_icons: false,
|
|
||||||
|
|
||||||
// ignore exclusive zones, f.e. Waybar
|
|
||||||
ignore_exclusive_zones: false,
|
|
||||||
|
|
||||||
// Layer shell layer: Background, Bottom, Top, Overlay
|
|
||||||
layer: Overlay,
|
|
||||||
|
|
||||||
// Hide the plugin info panel
|
|
||||||
hide_plugin_info: false,
|
|
||||||
|
|
||||||
// List of plugins to be loaded by default, can be specified with a relative path to be loaded from the
|
|
||||||
// `<anyrun config dir>/plugins` directory or with an absolute path to just load the file the path points to.
|
|
||||||
plugins: [
|
|
||||||
"libapplications.so",
|
|
||||||
"libshell.so",
|
|
||||||
"librink.so",
|
|
||||||
"libanyrun_websearch.so"
|
|
||||||
],
|
|
||||||
)
|
|
||||||
1
anyrun/config.ron
Symbolic link
1
anyrun/config.ron
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/nix/store/3l33jmknaxv3ri2f9qxcp3kb7vsszk6k-home-manager-files/.config/anyrun/config.ron
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,47 +0,0 @@
|
||||||
|
|
||||||
#window {
|
|
||||||
border-radius: 10px;
|
|
||||||
background-color: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
box#main {
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
list#main {
|
|
||||||
border-radius: 10px;
|
|
||||||
margin: 0px 10px 10px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
list#plugin {
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
list#match {
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
entry#entry {
|
|
||||||
border: none;
|
|
||||||
border-radius: 10px;
|
|
||||||
margin: 10px 10px 0px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
label#match-desc {
|
|
||||||
font-size: 12px;
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
label#match-title {
|
|
||||||
font-size: 12px;
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
label#plugin {
|
|
||||||
font-size: 16px;
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
* {
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
1
anyrun/style.css
Symbolic link
1
anyrun/style.css
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/nix/store/3l33jmknaxv3ri2f9qxcp3kb7vsszk6k-home-manager-files/.config/anyrun/style.css
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
Config (
|
|
||||||
prefix_url_map: {
|
|
||||||
":g": "https://google.com/search?q=",
|
|
||||||
":b": "https://search.brave.com/search?q=",
|
|
||||||
}
|
|
||||||
)
|
|
||||||
3
copy_dotfiles.sh
Normal file → Executable file
3
copy_dotfiles.sh
Normal file → Executable file
|
|
@ -1,7 +1,8 @@
|
||||||
find $PWD -maxdepth 1 -mindepth 0 -exec ln -s '{}' $HOME/.config/ \;
|
find $PWD -maxdepth 1 -mindepth 0 -exec ln -s '{}' $HOME/.config/ \;
|
||||||
mv $HOME/.config/.zshrc ../.zshrc
|
|
||||||
unlink $HOME/.config/.git
|
unlink $HOME/.config/.git
|
||||||
unlink $HOME/.config/.gitignore
|
unlink $HOME/.config/.gitignore
|
||||||
unlink $HOME/.config/README.md
|
unlink $HOME/.config/README.md
|
||||||
unlink $HOME/.config/setup.sh
|
unlink $HOME/.config/setup.sh
|
||||||
|
unlink $HOME/.config/copy_dotfiles.sh
|
||||||
unlink $HOME/.config/dotFiles
|
unlink $HOME/.config/dotFiles
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,216 +0,0 @@
|
||||||
[General]
|
|
||||||
plugin_priority=itemimage, itemencrypted, itemfakevim, itemnotes, itempinned, itemsync, itemtags, itemtext
|
|
||||||
|
|
||||||
[Options]
|
|
||||||
activate_closes=true
|
|
||||||
activate_focuses=true
|
|
||||||
activate_item_with_single_click=false
|
|
||||||
activate_pastes=true
|
|
||||||
always_on_top=false
|
|
||||||
autocompletion=true
|
|
||||||
autostart=false
|
|
||||||
change_clipboard_owner_delay_ms=150
|
|
||||||
check_clipboard=true
|
|
||||||
check_selection=false
|
|
||||||
clipboard_notification_lines=0
|
|
||||||
clipboard_tab=&clipboard
|
|
||||||
close_on_unfocus=false
|
|
||||||
close_on_unfocus_delay_ms=500
|
|
||||||
command_history_size=100
|
|
||||||
confirm_exit=true
|
|
||||||
copy_clipboard=false
|
|
||||||
copy_selection=false
|
|
||||||
disable_tray=false
|
|
||||||
edit_ctrl_return=true
|
|
||||||
editor=gedit --standalone -- %1
|
|
||||||
expire_tab=0
|
|
||||||
filter_case_insensitive=true
|
|
||||||
filter_regular_expression=false
|
|
||||||
hide_main_window=true
|
|
||||||
hide_main_window_in_task_bar=false
|
|
||||||
hide_tabs=false
|
|
||||||
hide_toolbar=false
|
|
||||||
hide_toolbar_labels=true
|
|
||||||
item_popup_interval=0
|
|
||||||
language=en
|
|
||||||
max_process_manager_rows=1000
|
|
||||||
maxitems=200
|
|
||||||
move=true
|
|
||||||
native_menu_bar=true
|
|
||||||
native_notifications=true
|
|
||||||
native_tray_menu=false
|
|
||||||
notification_horizontal_offset=10
|
|
||||||
notification_maximum_height=100
|
|
||||||
notification_maximum_width=300
|
|
||||||
notification_position=3
|
|
||||||
notification_vertical_offset=10
|
|
||||||
number_search=false
|
|
||||||
open_windows_on_current_screen=true
|
|
||||||
restore_geometry=true
|
|
||||||
row_index_from_one=true
|
|
||||||
run_selection=true
|
|
||||||
save_delay_ms_on_item_added=300000
|
|
||||||
save_delay_ms_on_item_edited=1000
|
|
||||||
save_delay_ms_on_item_modified=300000
|
|
||||||
save_delay_ms_on_item_moved=1800000
|
|
||||||
save_delay_ms_on_item_removed=600000
|
|
||||||
save_filter_history=false
|
|
||||||
save_on_app_deactivated=true
|
|
||||||
script_paste_delay_ms=250
|
|
||||||
show_advanced_command_settings=false
|
|
||||||
show_simple_items=false
|
|
||||||
show_tab_item_count=false
|
|
||||||
style=
|
|
||||||
tab_tree=false
|
|
||||||
tabs=&clipboard
|
|
||||||
text_tab_width=8
|
|
||||||
text_wrap=true
|
|
||||||
transparency=0
|
|
||||||
transparency_focused=0
|
|
||||||
tray_commands=true
|
|
||||||
tray_images=true
|
|
||||||
tray_item_paste=true
|
|
||||||
tray_items=5
|
|
||||||
tray_menu_open_on_left_click=false
|
|
||||||
tray_tab=
|
|
||||||
tray_tab_is_current=true
|
|
||||||
vi=false
|
|
||||||
window_key_press_time_ms=50
|
|
||||||
window_paste_with_ctrl_v_regex=
|
|
||||||
window_wait_after_raised_ms=50
|
|
||||||
window_wait_before_raise_ms=20
|
|
||||||
window_wait_for_modifier_released_ms=2000
|
|
||||||
window_wait_raised_ms=150
|
|
||||||
|
|
||||||
[Plugins]
|
|
||||||
itemencrypted\enabled=true
|
|
||||||
itemfakevim\enabled=true
|
|
||||||
itemimage\enabled=true
|
|
||||||
itemimage\image_editor=
|
|
||||||
itemimage\max_image_height=240
|
|
||||||
itemimage\max_image_width=320
|
|
||||||
itemimage\svg_editor=
|
|
||||||
itemnotes\enabled=true
|
|
||||||
itempinned\enabled=true
|
|
||||||
itemsync\enabled=true
|
|
||||||
itemtags\enabled=true
|
|
||||||
itemtext\enabled=true
|
|
||||||
|
|
||||||
[Shortcuts]
|
|
||||||
about=shift+f1
|
|
||||||
change_tab_icon=ctrl+shift+t
|
|
||||||
commands=f6
|
|
||||||
copy_selected_items=ctrl+c
|
|
||||||
delete_item=del
|
|
||||||
edit=f2
|
|
||||||
edit_notes=shift+f2
|
|
||||||
editor=ctrl+e
|
|
||||||
editor_background=
|
|
||||||
editor_bold=ctrl+b
|
|
||||||
editor_cancel=esc
|
|
||||||
editor_erase_style=
|
|
||||||
editor_font=
|
|
||||||
editor_foreground=
|
|
||||||
editor_italic=ctrl+i
|
|
||||||
editor_redo=ctrl+shift+z
|
|
||||||
editor_save=f2
|
|
||||||
editor_search=ctrl+f
|
|
||||||
editor_strikethrough=
|
|
||||||
editor_underline=ctrl+u
|
|
||||||
editor_undo=ctrl+z
|
|
||||||
exit=ctrl+q
|
|
||||||
export=ctrl+s
|
|
||||||
find_items=ctrl+g
|
|
||||||
help=f1
|
|
||||||
import=ctrl+i
|
|
||||||
item-menu=shift+f10
|
|
||||||
move_down=ctrl+down
|
|
||||||
move_to_bottom=ctrl+end
|
|
||||||
move_to_clipboard=
|
|
||||||
move_to_top=ctrl+home
|
|
||||||
move_up=ctrl+up
|
|
||||||
new=ctrl+n
|
|
||||||
new_tab=ctrl+t
|
|
||||||
next_tab=right
|
|
||||||
paste_selected_items=ctrl+v
|
|
||||||
preferences=ctrl+p
|
|
||||||
previous_tab=left
|
|
||||||
process_manager=ctrl+shift+z
|
|
||||||
remove_tab=ctrl+w
|
|
||||||
rename_tab=ctrl+f2
|
|
||||||
reverse_selected_items=ctrl+shift+r
|
|
||||||
show-log=f12
|
|
||||||
show_clipboard_content=ctrl+shift+c
|
|
||||||
show_item_content=f4
|
|
||||||
show_item_preview=f7
|
|
||||||
sort_selected_items=ctrl+shift+s
|
|
||||||
system-run=f5
|
|
||||||
toggle_clipboard_storing=ctrl+shift+x
|
|
||||||
|
|
||||||
[Tabs]
|
|
||||||
1\icon=
|
|
||||||
1\max_item_count=0
|
|
||||||
1\name=&clipboard
|
|
||||||
1\store_items=true
|
|
||||||
size=1
|
|
||||||
|
|
||||||
[Theme]
|
|
||||||
alt_bg=default_alt_bg
|
|
||||||
alt_item_css=
|
|
||||||
bg=default_bg
|
|
||||||
css=
|
|
||||||
css_template_items=items
|
|
||||||
css_template_main_window=main_window
|
|
||||||
css_template_menu=menu
|
|
||||||
css_template_notification=notification
|
|
||||||
cur_item_css="\n ;border: 0.1em solid ${sel_bg}"
|
|
||||||
edit_bg=default_bg
|
|
||||||
edit_fg=default_text
|
|
||||||
edit_font=
|
|
||||||
fg=default_text
|
|
||||||
find_bg=#ff0
|
|
||||||
find_fg=#000
|
|
||||||
find_font=
|
|
||||||
font=
|
|
||||||
font_antialiasing=true
|
|
||||||
hover_item_css=
|
|
||||||
icon_size=16
|
|
||||||
item_css=
|
|
||||||
item_spacing=
|
|
||||||
menu_bar_css="\n ;background: ${bg}\n ;color: ${fg}"
|
|
||||||
menu_bar_disabled_css="\n ;color: ${bg - #666}"
|
|
||||||
menu_bar_selected_css="\n ;background: ${sel_bg}\n ;color: ${sel_fg}"
|
|
||||||
menu_css="\n ;border: 1px solid ${sel_bg}\n ;background: ${bg}\n ;color: ${fg}"
|
|
||||||
notes_bg=default_tooltip_bg
|
|
||||||
notes_css=
|
|
||||||
notes_fg=default_tooltip_text
|
|
||||||
notes_font=
|
|
||||||
notification_bg=#333
|
|
||||||
notification_fg=#ddd
|
|
||||||
notification_font=
|
|
||||||
num_fg=default_placeholder_text
|
|
||||||
num_font=
|
|
||||||
num_margin=2
|
|
||||||
search_bar="\n ;background: ${edit_bg}\n ;color: ${edit_fg}\n ;border: 1px solid ${alt_bg}\n ;margin: 2px"
|
|
||||||
search_bar_focused="\n ;border: 1px solid ${sel_bg}"
|
|
||||||
sel_bg=default_highlight_bg
|
|
||||||
sel_fg=default_highlight_text
|
|
||||||
sel_item_css=
|
|
||||||
show_number=true
|
|
||||||
show_scrollbars=true
|
|
||||||
style_main_window=false
|
|
||||||
tab_bar_css="\n ;background: ${bg - #222}"
|
|
||||||
tab_bar_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
|
||||||
tab_bar_scroll_buttons_css="\n ;background: ${bg - #222}\n ;color: ${fg}\n ;border: 0"
|
|
||||||
tab_bar_sel_item_counter="\n ;color: ${sel_bg - #044 + #400}"
|
|
||||||
tab_bar_tab_selected_css="\n ;padding: 0.5em\n ;background: ${bg}\n ;border: 0.05em solid ${bg}\n ;color: ${fg}"
|
|
||||||
tab_bar_tab_unselected_css="\n ;border: 0.05em solid ${bg}\n ;padding: 0.5em\n ;background: ${bg - #222}\n ;color: ${fg - #333}"
|
|
||||||
tab_tree_css="\n ;color: ${fg}\n ;background-color: ${bg}"
|
|
||||||
tab_tree_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
|
||||||
tab_tree_sel_item_counter="\n ;color: ${sel_fg - #044 + #400}"
|
|
||||||
tab_tree_sel_item_css="\n ;color: ${sel_fg}\n ;background-color: ${sel_bg}\n ;border-radius: 2px"
|
|
||||||
tool_bar_css="\n ;color: ${fg}\n ;background-color: ${bg}\n ;border: 0"
|
|
||||||
tool_button_css="\n ;color: ${fg}\n ;background: ${bg}\n ;border: 0\n ;border-radius: 2px"
|
|
||||||
tool_button_pressed_css="\n ;background: ${sel_bg}"
|
|
||||||
tool_button_selected_css="\n ;background: ${sel_bg - #222}\n ;color: ${sel_fg}\n ;border: 1px solid ${sel_bg}"
|
|
||||||
use_system_icons=false
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
[Commands]
|
|
||||||
1\Command=copyq: plugins.itempinned.pin()
|
|
||||||
1\Icon=\xf08d
|
|
||||||
1\InMenu=true
|
|
||||||
1\Input=!OUTPUT
|
|
||||||
1\InternalId=copyq_pinned_pin
|
|
||||||
1\Name=Pin
|
|
||||||
1\Output=application/x-copyq-item-pinned
|
|
||||||
2\Command=copyq: plugins.itempinned.unpin()
|
|
||||||
2\Icon=\xf08d
|
|
||||||
2\InMenu=true
|
|
||||||
2\Input=application/x-copyq-item-pinned
|
|
||||||
2\InternalId=copyq_pinned_unpin
|
|
||||||
2\Name=Unpin
|
|
||||||
3\Command=copyq: plugins.itemtags.tag(decodeURIComponent('Important'))
|
|
||||||
3\Icon=\xf02b
|
|
||||||
3\InMenu=true
|
|
||||||
3\InternalId=copyq_tags_tag:Important
|
|
||||||
3\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) && fail()
|
|
||||||
3\Name=Tag as \x201cImportant\x201d
|
|
||||||
4\Command=copyq: plugins.itemtags.untag(decodeURIComponent('Important'))
|
|
||||||
4\Icon=\xf02b
|
|
||||||
4\InMenu=true
|
|
||||||
4\InternalId=copyq_tags_untag:Important
|
|
||||||
4\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) || fail()
|
|
||||||
4\Name=Remove tag \x201cImportant\x201d
|
|
||||||
5\Command=copyq: plugins.itemtags.tag()
|
|
||||||
5\Icon=\xf02b
|
|
||||||
5\InMenu=true
|
|
||||||
5\InternalId=copyq_tags_tag
|
|
||||||
5\Name=Add a Tag
|
|
||||||
6\Command=copyq: plugins.itemtags.untag()
|
|
||||||
6\Icon=\xf02b
|
|
||||||
6\InMenu=true
|
|
||||||
6\Input=application/x-copyq-tags
|
|
||||||
6\InternalId=copyq_tags_untag
|
|
||||||
6\Name=Remove a Tag
|
|
||||||
7\Command=copyq: plugins.itemtags.clearTags()
|
|
||||||
7\Icon=\xf02b
|
|
||||||
7\InMenu=true
|
|
||||||
7\Input=application/x-copyq-tags
|
|
||||||
7\InternalId=copyq_tags_clear
|
|
||||||
7\Name=Clear all tags
|
|
||||||
size=7
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
[Commands]
|
|
||||||
1\Command=copyq: plugins.itempinned.pin()
|
|
||||||
1\Icon=\xf08d
|
|
||||||
1\InMenu=true
|
|
||||||
1\Input=!OUTPUT
|
|
||||||
1\InternalId=copyq_pinned_pin
|
|
||||||
1\Name=Pin
|
|
||||||
1\Output=application/x-copyq-item-pinned
|
|
||||||
2\Command=copyq: plugins.itempinned.unpin()
|
|
||||||
2\Icon=\xf08d
|
|
||||||
2\InMenu=true
|
|
||||||
2\Input=application/x-copyq-item-pinned
|
|
||||||
2\InternalId=copyq_pinned_unpin
|
|
||||||
2\Name=Unpin
|
|
||||||
3\Command=copyq: plugins.itemtags.tag(decodeURIComponent('Important'))
|
|
||||||
3\Icon=\xf02b
|
|
||||||
3\InMenu=true
|
|
||||||
3\InternalId=copyq_tags_tag:Important
|
|
||||||
3\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) && fail()
|
|
||||||
3\Name=Tag as \x201cImportant\x201d
|
|
||||||
4\Command=copyq: plugins.itemtags.untag(decodeURIComponent('Important'))
|
|
||||||
4\Icon=\xf02b
|
|
||||||
4\InMenu=true
|
|
||||||
4\InternalId=copyq_tags_untag:Important
|
|
||||||
4\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) || fail()
|
|
||||||
4\Name=Remove tag \x201cImportant\x201d
|
|
||||||
5\Command=copyq: plugins.itemtags.tag()
|
|
||||||
5\Icon=\xf02b
|
|
||||||
5\InMenu=true
|
|
||||||
5\InternalId=copyq_tags_tag
|
|
||||||
5\Name=Add a Tag
|
|
||||||
6\Command=copyq: plugins.itemtags.untag()
|
|
||||||
6\Icon=\xf02b
|
|
||||||
6\InMenu=true
|
|
||||||
6\Input=application/x-copyq-tags
|
|
||||||
6\InternalId=copyq_tags_untag
|
|
||||||
6\Name=Remove a Tag
|
|
||||||
7\Command=copyq: plugins.itemtags.clearTags()
|
|
||||||
7\Icon=\xf02b
|
|
||||||
7\InMenu=true
|
|
||||||
7\Input=application/x-copyq-tags
|
|
||||||
7\InternalId=copyq_tags_clear
|
|
||||||
7\Name=Clear all tags
|
|
||||||
size=7
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
[General]
|
|
||||||
filter_history=@Invalid()
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
[General]
|
|
||||||
running=true
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
85151
|
|
||||||
copyq
|
|
||||||
spaceship
|
|
||||||
a10dc6f271ba47d988a3b282250928e2
|
|
||||||
7a5c3018-9d8d-4024-8ca6-df464de8b3dd
|
|
||||||
216
copyq/copyq.conf
216
copyq/copyq.conf
|
|
@ -1,216 +0,0 @@
|
||||||
[General]
|
|
||||||
plugin_priority=itemimage, itemencrypted, itemfakevim, itemnotes, itempinned, itemsync, itemtags, itemtext
|
|
||||||
|
|
||||||
[Options]
|
|
||||||
activate_closes=true
|
|
||||||
activate_focuses=true
|
|
||||||
activate_item_with_single_click=true
|
|
||||||
activate_pastes=true
|
|
||||||
always_on_top=true
|
|
||||||
autocompletion=true
|
|
||||||
autostart=false
|
|
||||||
change_clipboard_owner_delay_ms=150
|
|
||||||
check_clipboard=true
|
|
||||||
check_selection=false
|
|
||||||
clipboard_notification_lines=0
|
|
||||||
clipboard_tab=&clipboard
|
|
||||||
close_on_unfocus=false
|
|
||||||
close_on_unfocus_delay_ms=500
|
|
||||||
command_history_size=100
|
|
||||||
confirm_exit=true
|
|
||||||
copy_clipboard=false
|
|
||||||
copy_selection=true
|
|
||||||
disable_tray=false
|
|
||||||
edit_ctrl_return=true
|
|
||||||
editor=gedit --standalone -- %1
|
|
||||||
expire_tab=0
|
|
||||||
filter_case_insensitive=true
|
|
||||||
filter_regular_expression=false
|
|
||||||
hide_main_window=true
|
|
||||||
hide_main_window_in_task_bar=false
|
|
||||||
hide_tabs=false
|
|
||||||
hide_toolbar=false
|
|
||||||
hide_toolbar_labels=true
|
|
||||||
item_popup_interval=0
|
|
||||||
language=en
|
|
||||||
max_process_manager_rows=1000
|
|
||||||
maxitems=200
|
|
||||||
move=true
|
|
||||||
native_menu_bar=true
|
|
||||||
native_notifications=true
|
|
||||||
native_tray_menu=false
|
|
||||||
notification_horizontal_offset=10
|
|
||||||
notification_maximum_height=100
|
|
||||||
notification_maximum_width=300
|
|
||||||
notification_position=3
|
|
||||||
notification_vertical_offset=10
|
|
||||||
number_search=false
|
|
||||||
open_windows_on_current_screen=true
|
|
||||||
restore_geometry=true
|
|
||||||
row_index_from_one=true
|
|
||||||
run_selection=true
|
|
||||||
save_delay_ms_on_item_added=300000
|
|
||||||
save_delay_ms_on_item_edited=1000
|
|
||||||
save_delay_ms_on_item_modified=300000
|
|
||||||
save_delay_ms_on_item_moved=1800000
|
|
||||||
save_delay_ms_on_item_removed=600000
|
|
||||||
save_filter_history=false
|
|
||||||
save_on_app_deactivated=true
|
|
||||||
script_paste_delay_ms=250
|
|
||||||
show_advanced_command_settings=false
|
|
||||||
show_simple_items=false
|
|
||||||
show_tab_item_count=false
|
|
||||||
style=
|
|
||||||
tab_tree=false
|
|
||||||
tabs=&clipboard
|
|
||||||
text_tab_width=8
|
|
||||||
text_wrap=true
|
|
||||||
transparency=0
|
|
||||||
transparency_focused=0
|
|
||||||
tray_commands=true
|
|
||||||
tray_images=true
|
|
||||||
tray_item_paste=true
|
|
||||||
tray_items=5
|
|
||||||
tray_menu_open_on_left_click=false
|
|
||||||
tray_tab=
|
|
||||||
tray_tab_is_current=true
|
|
||||||
vi=false
|
|
||||||
window_key_press_time_ms=50
|
|
||||||
window_paste_with_ctrl_v_regex=
|
|
||||||
window_wait_after_raised_ms=50
|
|
||||||
window_wait_before_raise_ms=20
|
|
||||||
window_wait_for_modifier_released_ms=2000
|
|
||||||
window_wait_raised_ms=150
|
|
||||||
|
|
||||||
[Plugins]
|
|
||||||
itemencrypted\enabled=true
|
|
||||||
itemfakevim\enabled=true
|
|
||||||
itemimage\enabled=true
|
|
||||||
itemimage\image_editor=
|
|
||||||
itemimage\max_image_height=240
|
|
||||||
itemimage\max_image_width=320
|
|
||||||
itemimage\svg_editor=
|
|
||||||
itemnotes\enabled=true
|
|
||||||
itempinned\enabled=true
|
|
||||||
itemsync\enabled=true
|
|
||||||
itemtags\enabled=true
|
|
||||||
itemtext\enabled=true
|
|
||||||
|
|
||||||
[Shortcuts]
|
|
||||||
about=shift+f1
|
|
||||||
change_tab_icon=ctrl+shift+t
|
|
||||||
commands=f6
|
|
||||||
copy_selected_items=ctrl+c
|
|
||||||
delete_item=del
|
|
||||||
edit=f2
|
|
||||||
edit_notes=shift+f2
|
|
||||||
editor=ctrl+e
|
|
||||||
editor_background=
|
|
||||||
editor_bold=ctrl+b
|
|
||||||
editor_cancel=esc
|
|
||||||
editor_erase_style=
|
|
||||||
editor_font=
|
|
||||||
editor_foreground=
|
|
||||||
editor_italic=ctrl+i
|
|
||||||
editor_redo=ctrl+shift+z
|
|
||||||
editor_save=f2
|
|
||||||
editor_search=ctrl+f
|
|
||||||
editor_strikethrough=
|
|
||||||
editor_underline=ctrl+u
|
|
||||||
editor_undo=ctrl+z
|
|
||||||
exit=ctrl+q
|
|
||||||
export=ctrl+s
|
|
||||||
find_items=ctrl+g
|
|
||||||
help=f1
|
|
||||||
import=ctrl+i
|
|
||||||
item-menu=shift+f10
|
|
||||||
move_down=ctrl+down
|
|
||||||
move_to_bottom=ctrl+end
|
|
||||||
move_to_clipboard=
|
|
||||||
move_to_top=ctrl+home
|
|
||||||
move_up=ctrl+up
|
|
||||||
new=ctrl+n
|
|
||||||
new_tab=ctrl+t
|
|
||||||
next_tab=right
|
|
||||||
paste_selected_items=ctrl+v
|
|
||||||
preferences=ctrl+p
|
|
||||||
previous_tab=left
|
|
||||||
process_manager=ctrl+shift+z
|
|
||||||
remove_tab=ctrl+w
|
|
||||||
rename_tab=ctrl+f2
|
|
||||||
reverse_selected_items=ctrl+shift+r
|
|
||||||
show-log=f12
|
|
||||||
show_clipboard_content=ctrl+shift+c
|
|
||||||
show_item_content=f4
|
|
||||||
show_item_preview=f7
|
|
||||||
sort_selected_items=ctrl+shift+s
|
|
||||||
system-run=f5
|
|
||||||
toggle_clipboard_storing=ctrl+shift+x
|
|
||||||
|
|
||||||
[Tabs]
|
|
||||||
1\icon=
|
|
||||||
1\max_item_count=0
|
|
||||||
1\name=&clipboard
|
|
||||||
1\store_items=true
|
|
||||||
size=1
|
|
||||||
|
|
||||||
[Theme]
|
|
||||||
alt_bg=default_alt_bg
|
|
||||||
alt_item_css=
|
|
||||||
bg=default_bg
|
|
||||||
css=
|
|
||||||
css_template_items=items
|
|
||||||
css_template_main_window=main_window
|
|
||||||
css_template_menu=menu
|
|
||||||
css_template_notification=notification
|
|
||||||
cur_item_css="\n ;border: 0.1em solid ${sel_bg}"
|
|
||||||
edit_bg=default_bg
|
|
||||||
edit_fg=default_text
|
|
||||||
edit_font=
|
|
||||||
fg=default_text
|
|
||||||
find_bg=#ff0
|
|
||||||
find_fg=#000
|
|
||||||
find_font=
|
|
||||||
font=
|
|
||||||
font_antialiasing=true
|
|
||||||
hover_item_css=
|
|
||||||
icon_size=16
|
|
||||||
item_css=
|
|
||||||
item_spacing=
|
|
||||||
menu_bar_css="\n ;background: ${bg}\n ;color: ${fg}"
|
|
||||||
menu_bar_disabled_css="\n ;color: ${bg - #666}"
|
|
||||||
menu_bar_selected_css="\n ;background: ${sel_bg}\n ;color: ${sel_fg}"
|
|
||||||
menu_css="\n ;border: 1px solid ${sel_bg}\n ;background: ${bg}\n ;color: ${fg}"
|
|
||||||
notes_bg=default_tooltip_bg
|
|
||||||
notes_css=
|
|
||||||
notes_fg=default_tooltip_text
|
|
||||||
notes_font=
|
|
||||||
notification_bg=#333
|
|
||||||
notification_fg=#ddd
|
|
||||||
notification_font=
|
|
||||||
num_fg=default_placeholder_text
|
|
||||||
num_font=
|
|
||||||
num_margin=2
|
|
||||||
search_bar="\n ;background: ${edit_bg}\n ;color: ${edit_fg}\n ;border: 1px solid ${alt_bg}\n ;margin: 2px"
|
|
||||||
search_bar_focused="\n ;border: 1px solid ${sel_bg}"
|
|
||||||
sel_bg=default_highlight_bg
|
|
||||||
sel_fg=default_highlight_text
|
|
||||||
sel_item_css=
|
|
||||||
show_number=true
|
|
||||||
show_scrollbars=true
|
|
||||||
style_main_window=false
|
|
||||||
tab_bar_css="\n ;background: ${bg - #222}"
|
|
||||||
tab_bar_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
|
||||||
tab_bar_scroll_buttons_css="\n ;background: ${bg - #222}\n ;color: ${fg}\n ;border: 0"
|
|
||||||
tab_bar_sel_item_counter="\n ;color: ${sel_bg - #044 + #400}"
|
|
||||||
tab_bar_tab_selected_css="\n ;padding: 0.5em\n ;background: ${bg}\n ;border: 0.05em solid ${bg}\n ;color: ${fg}"
|
|
||||||
tab_bar_tab_unselected_css="\n ;border: 0.05em solid ${bg}\n ;padding: 0.5em\n ;background: ${bg - #222}\n ;color: ${fg - #333}"
|
|
||||||
tab_tree_css="\n ;color: ${fg}\n ;background-color: ${bg}"
|
|
||||||
tab_tree_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
|
||||||
tab_tree_sel_item_counter="\n ;color: ${sel_fg - #044 + #400}"
|
|
||||||
tab_tree_sel_item_css="\n ;color: ${sel_fg}\n ;background-color: ${sel_bg}\n ;border-radius: 2px"
|
|
||||||
tool_bar_css="\n ;color: ${fg}\n ;background-color: ${bg}\n ;border: 0"
|
|
||||||
tool_button_css="\n ;color: ${fg}\n ;background: ${bg}\n ;border: 0\n ;border-radius: 2px"
|
|
||||||
tool_button_pressed_css="\n ;background: ${sel_bg}"
|
|
||||||
tool_button_selected_css="\n ;background: ${sel_bg - #222}\n ;color: ${sel_fg}\n ;border: 1px solid ${sel_bg}"
|
|
||||||
use_system_icons=false
|
|
||||||
BIN
copyq/copyq.pub
BIN
copyq/copyq.pub
Binary file not shown.
491
dashie.json
491
dashie.json
|
|
@ -1,491 +0,0 @@
|
||||||
{
|
|
||||||
"version": 1,
|
|
||||||
"notes": "",
|
|
||||||
"documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n",
|
|
||||||
"keyboard": "rgbkb/sol3/rev1",
|
|
||||||
"keymap": "dashie",
|
|
||||||
"layout": "LAYOUT",
|
|
||||||
"layers": [
|
|
||||||
[
|
|
||||||
"KC_ESC",
|
|
||||||
"KC_1",
|
|
||||||
"KC_2",
|
|
||||||
"KC_3",
|
|
||||||
"KC_4",
|
|
||||||
"KC_5",
|
|
||||||
"KC_MINS",
|
|
||||||
"KC_EQL",
|
|
||||||
"KC_6",
|
|
||||||
"KC_7",
|
|
||||||
"KC_8",
|
|
||||||
"KC_9",
|
|
||||||
"KC_0",
|
|
||||||
"KC_BSPC",
|
|
||||||
"KC_TAB",
|
|
||||||
"KC_Q",
|
|
||||||
"KC_W",
|
|
||||||
"KC_E",
|
|
||||||
"KC_R",
|
|
||||||
"KC_T",
|
|
||||||
"KC_LBRC",
|
|
||||||
"KC_RBRC",
|
|
||||||
"KC_Y",
|
|
||||||
"KC_U",
|
|
||||||
"KC_I",
|
|
||||||
"KC_O",
|
|
||||||
"KC_P",
|
|
||||||
"KC_BSLS",
|
|
||||||
"MO(1)",
|
|
||||||
"KC_A",
|
|
||||||
"KC_S",
|
|
||||||
"KC_D",
|
|
||||||
"KC_F",
|
|
||||||
"KC_G",
|
|
||||||
"KC_LPRN",
|
|
||||||
"KC_RPRN",
|
|
||||||
"KC_H",
|
|
||||||
"KC_J",
|
|
||||||
"KC_K",
|
|
||||||
"KC_L",
|
|
||||||
"KC_SCLN",
|
|
||||||
"KC_QUOT",
|
|
||||||
"KC_LSFT",
|
|
||||||
"KC_Z",
|
|
||||||
"KC_X",
|
|
||||||
"KC_C",
|
|
||||||
"KC_V",
|
|
||||||
"KC_B",
|
|
||||||
"KC_LCBR",
|
|
||||||
"KC_RCBR",
|
|
||||||
"KC_N",
|
|
||||||
"KC_M",
|
|
||||||
"KC_COMM",
|
|
||||||
"KC_DOT",
|
|
||||||
"KC_SLSH",
|
|
||||||
"KC_GRV",
|
|
||||||
"KC_LCTL",
|
|
||||||
"MO(4)",
|
|
||||||
"RGB_TOG",
|
|
||||||
"KC_LALT",
|
|
||||||
"KC_LGUI",
|
|
||||||
"KC_SPC",
|
|
||||||
"KC_PGDN",
|
|
||||||
"KC_DEL",
|
|
||||||
"KC_BSPC",
|
|
||||||
"KC_PGUP",
|
|
||||||
"KC_ENT",
|
|
||||||
"KC_RCTL",
|
|
||||||
"KC_RALT",
|
|
||||||
"KC_CAPS",
|
|
||||||
"KC_HOME",
|
|
||||||
"KC_RCTL",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_MNXT",
|
|
||||||
"KC_MPLY",
|
|
||||||
"KC_MPRV",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_MNXT",
|
|
||||||
"KC_MPLY",
|
|
||||||
"KC_MPRV"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"KC_ESC",
|
|
||||||
"KC_F1",
|
|
||||||
"KC_F2",
|
|
||||||
"KC_F3",
|
|
||||||
"KC_F4",
|
|
||||||
"KC_F5",
|
|
||||||
"KC_F6",
|
|
||||||
"KC_F7",
|
|
||||||
"KC_F8",
|
|
||||||
"KC_F9",
|
|
||||||
"KC_F10",
|
|
||||||
"KC_F11",
|
|
||||||
"KC_F12",
|
|
||||||
"KC_DEL",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_MPRV",
|
|
||||||
"KC_MNXT",
|
|
||||||
"KC_MPLY",
|
|
||||||
"KC_MUTE",
|
|
||||||
"KC_G",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_BTN2",
|
|
||||||
"KC_MS_L",
|
|
||||||
"KC_MS_D",
|
|
||||||
"KC_MS_U",
|
|
||||||
"KC_MS_R",
|
|
||||||
"KC_BTN1",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_S",
|
|
||||||
"KC_T",
|
|
||||||
"KC_D",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_H",
|
|
||||||
"KC_LEFT",
|
|
||||||
"KC_DOWN",
|
|
||||||
"KC_UP",
|
|
||||||
"KC_RGHT",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_Z",
|
|
||||||
"KC_X",
|
|
||||||
"KC_C",
|
|
||||||
"KC_V",
|
|
||||||
"KC_B",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_K",
|
|
||||||
"KC_M",
|
|
||||||
"KC_COMM",
|
|
||||||
"KC_DOT",
|
|
||||||
"KC_SLSH",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_CAPS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_F1",
|
|
||||||
"KC_F5",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_Q",
|
|
||||||
"KC_W",
|
|
||||||
"KC_E",
|
|
||||||
"KC_R",
|
|
||||||
"KC_T",
|
|
||||||
"KC_F2",
|
|
||||||
"KC_F6",
|
|
||||||
"KC_Y",
|
|
||||||
"KC_U",
|
|
||||||
"KC_I",
|
|
||||||
"KC_O",
|
|
||||||
"KC_P",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_A",
|
|
||||||
"KC_S",
|
|
||||||
"KC_D",
|
|
||||||
"KC_F",
|
|
||||||
"KC_G",
|
|
||||||
"KC_F3",
|
|
||||||
"KC_F7",
|
|
||||||
"KC_H",
|
|
||||||
"KC_J",
|
|
||||||
"KC_K",
|
|
||||||
"KC_L",
|
|
||||||
"KC_SCLN",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_Z",
|
|
||||||
"KC_X",
|
|
||||||
"KC_C",
|
|
||||||
"KC_V",
|
|
||||||
"KC_B",
|
|
||||||
"KC_F4",
|
|
||||||
"KC_F8",
|
|
||||||
"KC_N",
|
|
||||||
"KC_M",
|
|
||||||
"KC_COMM",
|
|
||||||
"KC_DOT",
|
|
||||||
"KC_SLSH",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_NO",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_F1",
|
|
||||||
"KC_F2",
|
|
||||||
"KC_F3",
|
|
||||||
"KC_F4",
|
|
||||||
"KC_F5",
|
|
||||||
"KC_F11",
|
|
||||||
"KC_F12",
|
|
||||||
"KC_F6",
|
|
||||||
"KC_F7",
|
|
||||||
"KC_F8",
|
|
||||||
"KC_F9",
|
|
||||||
"KC_F10",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_HOME",
|
|
||||||
"KC_UP",
|
|
||||||
"KC_END",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_HOME",
|
|
||||||
"KC_UP",
|
|
||||||
"KC_END",
|
|
||||||
"KC_PSCR",
|
|
||||||
"KC_PGUP",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_LEFT",
|
|
||||||
"KC_DOWN",
|
|
||||||
"KC_RGHT",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_LEFT",
|
|
||||||
"KC_DOWN",
|
|
||||||
"KC_RGHT",
|
|
||||||
"KC_INS",
|
|
||||||
"KC_PGDN",
|
|
||||||
"KC_TRNS",
|
|
||||||
"ANY(AU_TOGG)",
|
|
||||||
"ANY(MU_TOGG)",
|
|
||||||
"ANY(MU_NEXT)",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"ANY(CK_TOGG)",
|
|
||||||
"ANY(CK_UP)",
|
|
||||||
"ANY(CK_DOWN)",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_MPLY",
|
|
||||||
"KC_MNXT",
|
|
||||||
"KC_MUTE",
|
|
||||||
"KC_VOLD",
|
|
||||||
"KC_VOLU",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_F1",
|
|
||||||
"KC_F2",
|
|
||||||
"KC_F3",
|
|
||||||
"KC_F4",
|
|
||||||
"KC_F5",
|
|
||||||
"KC_F11",
|
|
||||||
"KC_F12",
|
|
||||||
"KC_F6",
|
|
||||||
"KC_F7",
|
|
||||||
"KC_F8",
|
|
||||||
"KC_F9",
|
|
||||||
"KC_F10",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"RGB_SAD",
|
|
||||||
"RGB_VAI",
|
|
||||||
"RGB_SAI",
|
|
||||||
"QK_BOOT",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_P7",
|
|
||||||
"KC_P8",
|
|
||||||
"KC_P9",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"RGB_HUD",
|
|
||||||
"RGB_VAD",
|
|
||||||
"RGB_HUI",
|
|
||||||
"KC_NO",
|
|
||||||
"KC_TRNS",
|
|
||||||
"ANY(DM_REC1)",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_P4",
|
|
||||||
"KC_P5",
|
|
||||||
"KC_P6",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"RGB_SPD",
|
|
||||||
"KC_TRNS",
|
|
||||||
"RGB_SPI",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"ANY(DM_RSTP)",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_P1",
|
|
||||||
"KC_P2",
|
|
||||||
"KC_P3",
|
|
||||||
"KC_TRNS",
|
|
||||||
"DF(2)",
|
|
||||||
"KC_TRNS",
|
|
||||||
"RGB_RMOD",
|
|
||||||
"RGB_TOG",
|
|
||||||
"RGB_MOD",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_P0",
|
|
||||||
"KC_PDOT",
|
|
||||||
"KC_NUM",
|
|
||||||
"DF(0)",
|
|
||||||
"DF(1)",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS",
|
|
||||||
"KC_TRNS"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"author": ""
|
|
||||||
}
|
|
||||||
1
environment.d/10-home-manager.conf
Symbolic link
1
environment.d/10-home-manager.conf
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/nix/store/3l33jmknaxv3ri2f9qxcp3kb7vsszk6k-home-manager-files/.config/environment.d/10-home-manager.conf
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
NEOVIDE_MAXIMIZED=0
|
|
||||||
GPG_TTY=$(tty)
|
|
||||||
PATH=/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:~/.local/bin:~/.cargo/bin:$PATH
|
|
||||||
EDITOR="neovide --no-fork"
|
|
||||||
SUDO_EDITOR="neovide --no-fork"
|
|
||||||
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
|
|
||||||
LD_LIBRARY_PATH=/usr/local/lib
|
|
||||||
SCRIPTS=$HOME/.config/scripts
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
complete tide --no-files
|
|
||||||
|
|
||||||
set -l subcommands bug-report configure
|
|
||||||
|
|
||||||
complete tide -x -n __fish_use_subcommand -a bug-report -d "Print info for use in bug reports"
|
|
||||||
complete tide -x -n __fish_use_subcommand -a configure -d "Run the configuration wizard"
|
|
||||||
|
|
||||||
complete tide -x -n "not __fish_seen_subcommand_from $subcommands" -s h -l help -d "Print help message"
|
|
||||||
complete tide -x -n "not __fish_seen_subcommand_from $subcommands" -s v -l version -d "Print tide version"
|
|
||||||
|
|
||||||
complete tide -x -n '__fish_seen_subcommand_from bug-report' -l clean -d "Run clean Fish instance and install Tide"
|
|
||||||
complete tide -x -n '__fish_seen_subcommand_from bug-report' -l verbose -d "Print full Tide configuration"
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
function _tide_init_install --on-event _tide_init_install
|
|
||||||
set -U VIRTUAL_ENV_DISABLE_PROMPT true
|
|
||||||
|
|
||||||
source (functions --details _tide_sub_configure)
|
|
||||||
_load_config lean
|
|
||||||
_tide_finish
|
|
||||||
|
|
||||||
if status is-interactive
|
|
||||||
tide bug-report --check || sleep 4
|
|
||||||
|
|
||||||
if contains ilancosman/tide (string lower $_fisher_plugins)
|
|
||||||
set_color bryellow
|
|
||||||
echo "ilancosman/tide is a development branch. Please install from a release tag:"
|
|
||||||
echo -ns "fisher install ilancosman/tide@v5" | fish_indent --ansi
|
|
||||||
sleep 3
|
|
||||||
end
|
|
||||||
|
|
||||||
switch (read --prompt-str="Configure tide prompt? [Y/n] " | string lower)
|
|
||||||
case y ye yes ''
|
|
||||||
tide configure
|
|
||||||
case '*'
|
|
||||||
echo -s \n 'Run ' (echo -ns "tide configure" | fish_indent --ansi) ' to customize your prompt.'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_init_update --on-event _tide_init_update
|
|
||||||
# Warn users who install from main branch
|
|
||||||
if contains ilancosman/tide (string lower $_fisher_plugins)
|
|
||||||
set_color bryellow
|
|
||||||
echo "ilancosman/tide is a development branch. Please install from a release tag:"
|
|
||||||
echo -ns "fisher install ilancosman/tide@v5" | fish_indent --ansi
|
|
||||||
sleep 3
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_init_uninstall --on-event _tide_init_uninstall
|
|
||||||
set -e VIRTUAL_ENV_DISABLE_PROMPT
|
|
||||||
set -e (set -U --names | string match --entire -r '^_?tide')
|
|
||||||
functions --erase (functions --all | string match --entire -r '^_?tide')
|
|
||||||
end
|
|
||||||
|
|
@ -1,31 +1,17 @@
|
||||||
if status is-interactive
|
if status is-interactive
|
||||||
# Commands to run in interactive sessions can go here
|
# Commands to run in interactive sessions can go here
|
||||||
end
|
end
|
||||||
|
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
#
|
#
|
||||||
# Utility functions for zoxide.
|
# Utility functions for zoxide.
|
||||||
#
|
#
|
||||||
set fish_greeting
|
|
||||||
function sudo --description "Replacement for Bash 'sudo !!' command to run last command using sudo."
|
|
||||||
if test "$argv" = !!
|
|
||||||
echo sudo $history[1]
|
|
||||||
eval command sudo $history[1]
|
|
||||||
else
|
|
||||||
command sudo $argv
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function y
|
export NIX_PATH="$NIX_PATH:$HOME/gits/dotFiles/nix/."
|
||||||
set tmp (mktemp -t "yazi-cwd.XXXXX")
|
|
||||||
yazi $argv --cwd-file="$tmp"
|
|
||||||
if set cwd (cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ]
|
|
||||||
cd -- "$cwd"
|
|
||||||
end
|
|
||||||
rm -- "$tmp"
|
|
||||||
end
|
|
||||||
|
|
||||||
set EDITOR "neovide --no-fork"
|
set EDITOR "neovide --no-fork"
|
||||||
|
|
||||||
|
alias rebuild='sudo nixos-rebuild switch --flake /home/dashie/gits/dotFiles/nix/.'
|
||||||
alias ls='lsd'
|
alias ls='lsd'
|
||||||
alias :q='exit'
|
alias :q='exit'
|
||||||
alias gh='git push origin'
|
alias gh='git push origin'
|
||||||
|
|
@ -43,6 +29,7 @@ alias cat='bat'
|
||||||
alias find='fd'
|
alias find='fd'
|
||||||
alias rm='rip'
|
alias rm='rip'
|
||||||
|
|
||||||
|
set fish_greeting
|
||||||
# pwd based on the value of _ZO_RESOLVE_SYMLINKS.
|
# pwd based on the value of _ZO_RESOLVE_SYMLINKS.
|
||||||
function __zoxide_pwd
|
function __zoxide_pwd
|
||||||
builtin pwd -L
|
builtin pwd -L
|
||||||
|
|
@ -50,9 +37,9 @@ end
|
||||||
|
|
||||||
# A copy of fish's internal cd function. This makes it possible to use
|
# A copy of fish's internal cd function. This makes it possible to use
|
||||||
# `alias cd=z` without causing an infinite loop.
|
# `alias cd=z` without causing an infinite loop.
|
||||||
if ! builtin functions -q __zoxide_cd_internal
|
if ! builtin functions --query __zoxide_cd_internal
|
||||||
if builtin functions -q cd
|
if builtin functions --query cd
|
||||||
builtin functions -c cd __zoxide_cd_internal
|
builtin functions --copy cd __zoxide_cd_internal
|
||||||
else
|
else
|
||||||
alias __zoxide_cd_internal='builtin cd'
|
alias __zoxide_cd_internal='builtin cd'
|
||||||
end
|
end
|
||||||
|
|
@ -79,20 +66,21 @@ end
|
||||||
# When using zoxide with --no-cmd, alias these internal functions as desired.
|
# When using zoxide with --no-cmd, alias these internal functions as desired.
|
||||||
#
|
#
|
||||||
|
|
||||||
set __zoxide_z_prefix 'z!'
|
if test -z $__zoxide_z_prefix
|
||||||
|
set __zoxide_z_prefix 'z!'
|
||||||
|
end
|
||||||
|
set __zoxide_z_prefix_regex ^(string escape --style=regex $__zoxide_z_prefix)
|
||||||
|
|
||||||
# Jump to a directory using only keywords.
|
# Jump to a directory using only keywords.
|
||||||
function __zoxide_z
|
function __zoxide_z
|
||||||
set -l argc (count $argv)
|
set -l argc (count $argv)
|
||||||
set -l completion_regex '^'(string escape --style=regex $__zoxide_z_prefix)'(.*)$'
|
|
||||||
|
|
||||||
if test $argc -eq 0
|
if test $argc -eq 0
|
||||||
__zoxide_cd $HOME
|
__zoxide_cd $HOME
|
||||||
else if test "$argv" = -
|
else if test "$argv" = -
|
||||||
__zoxide_cd -
|
__zoxide_cd -
|
||||||
else if test $argc -eq 1 -a -d $argv[1]
|
else if test $argc -eq 1 -a -d $argv[1]
|
||||||
__zoxide_cd $argv[1]
|
__zoxide_cd $argv[1]
|
||||||
else if set -l result (string match --groups-only --regex $completion_regex $argv[-1])
|
else if set -l result (string replace --regex $__zoxide_z_prefix_regex '' $argv[-1]); and test -n $result
|
||||||
__zoxide_cd $result
|
__zoxide_cd $result
|
||||||
else
|
else
|
||||||
set -l result (command zoxide query --exclude (__zoxide_pwd) -- $argv)
|
set -l result (command zoxide query --exclude (__zoxide_pwd) -- $argv)
|
||||||
|
|
@ -100,26 +88,28 @@ function __zoxide_z
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Completions for `z`.
|
# Completions.
|
||||||
function __zoxide_z_complete
|
function __zoxide_z_complete
|
||||||
set -l tokens (commandline --current-process --tokenize)
|
set -l tokens (commandline --current-process --tokenize)
|
||||||
set -l curr_tokens (commandline --cut-at-cursor --current-process --tokenize)
|
set -l curr_tokens (commandline --cut-at-cursor --current-process --tokenize)
|
||||||
|
|
||||||
if test (count $tokens) -le 2 -a (count $curr_tokens) -eq 1
|
if test (count $tokens) -le 2 -a (count $curr_tokens) -eq 1
|
||||||
# If there are < 2 arguments, use `cd` completions.
|
# If there are < 2 arguments, use `cd` completions.
|
||||||
__fish_complete_directories "$tokens[2]" ''
|
complete --do-complete "'' "(commandline --cut-at-cursor --current-token) | string match --regex '.*/$'
|
||||||
else if test (count $tokens) -eq (count $curr_tokens)
|
else if test (count $tokens) -eq (count $curr_tokens); and ! string match --quiet --regex $__zoxide_z_prefix_regex. $tokens[-1]
|
||||||
# If the last argument is empty, use interactive selection.
|
# If the last argument is empty and the one before doesn't start with
|
||||||
|
# $__zoxide_z_prefix, use interactive selection.
|
||||||
set -l query $tokens[2..-1]
|
set -l query $tokens[2..-1]
|
||||||
set -l result (zoxide query --exclude (__zoxide_pwd) -i -- $query)
|
set -l result (zoxide query --exclude (__zoxide_pwd) --interactive -- $query)
|
||||||
and echo $__zoxide_z_prefix$result
|
and echo $__zoxide_z_prefix$result
|
||||||
commandline --function repaint
|
commandline --function repaint
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
complete --command __zoxide_z --no-files --arguments '(__zoxide_z_complete)'
|
||||||
|
|
||||||
# Jump to a directory using interactive search.
|
# Jump to a directory using interactive search.
|
||||||
function __zoxide_zi
|
function __zoxide_zi
|
||||||
set -l result (command zoxide query -i -- $argv)
|
set -l result (command zoxide query --interactive -- $argv)
|
||||||
and __zoxide_cd $result
|
and __zoxide_cd $result
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -129,17 +119,10 @@ end
|
||||||
#
|
#
|
||||||
|
|
||||||
abbr --erase z &>/dev/null
|
abbr --erase z &>/dev/null
|
||||||
complete --command z --erase
|
alias z=__zoxide_z
|
||||||
function z
|
|
||||||
__zoxide_z $argv
|
|
||||||
end
|
|
||||||
complete --command z --no-files --arguments '(__zoxide_z_complete)'
|
|
||||||
|
|
||||||
abbr --erase zi &>/dev/null
|
abbr --erase zi &>/dev/null
|
||||||
complete --command zi --erase
|
alias zi=__zoxide_zi
|
||||||
function zi
|
|
||||||
__zoxide_zi $argv
|
|
||||||
end
|
|
||||||
|
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
#
|
#
|
||||||
|
|
@ -147,6 +130,5 @@ end
|
||||||
# ~/.config/fish/config.fish):
|
# ~/.config/fish/config.fish):
|
||||||
#
|
#
|
||||||
# zoxide init fish | source
|
# zoxide init fish | source
|
||||||
#
|
|
||||||
# Note: zoxide only supports fish v3.4.0 and above.
|
direnv hook fish | source
|
||||||
#
|
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
ilancosman/tide@v5
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
function _tide_1_line_prompt
|
|
||||||
set -g add_prefix
|
|
||||||
_tide_side=left for item in $_tide_left_items
|
|
||||||
_tide_item_$item
|
|
||||||
end
|
|
||||||
set_color $prev_bg_color -b normal
|
|
||||||
echo $tide_left_prompt_suffix
|
|
||||||
|
|
||||||
set -g add_prefix
|
|
||||||
_tide_side=right for item in $_tide_right_items
|
|
||||||
_tide_item_$item
|
|
||||||
end
|
|
||||||
set_color $prev_bg_color -b normal
|
|
||||||
echo $tide_right_prompt_suffix
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_item_pwd
|
|
||||||
_tide_print_item pwd @PWD@
|
|
||||||
end
|
|
||||||
|
|
@ -1,31 +0,0 @@
|
||||||
function _tide_2_line_prompt
|
|
||||||
set -g add_prefix
|
|
||||||
_tide_side=left for item in $_tide_left_items
|
|
||||||
_tide_item_$item
|
|
||||||
end
|
|
||||||
if not set -e add_prefix
|
|
||||||
set_color $prev_bg_color -b normal
|
|
||||||
echo $tide_left_prompt_suffix
|
|
||||||
end
|
|
||||||
|
|
||||||
echo
|
|
||||||
|
|
||||||
set -g add_prefix
|
|
||||||
_tide_side=right for item in $_tide_right_items
|
|
||||||
_tide_item_$item
|
|
||||||
end
|
|
||||||
if not set -e add_prefix
|
|
||||||
set_color $prev_bg_color -b normal
|
|
||||||
echo $tide_right_prompt_suffix
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_item_pwd
|
|
||||||
_tide_print_item pwd @PWD@
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_item_newline
|
|
||||||
set_color $prev_bg_color -b normal
|
|
||||||
v=tide_"$_tide_side"_prompt_suffix echo $$v
|
|
||||||
set -g add_prefix
|
|
||||||
end
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
function _tide_cache_variables
|
|
||||||
# Same-color-separator color
|
|
||||||
set_color $tide_prompt_color_separator_same_color | read -gx _tide_color_separator_same_color
|
|
||||||
|
|
||||||
# git
|
|
||||||
contains git $_tide_left_items $_tide_right_items && set_color $tide_git_color_branch | read -gx _tide_location_color
|
|
||||||
|
|
||||||
# private_mode
|
|
||||||
if contains private_mode $_tide_left_items $_tide_right_items && test -n "$fish_private_mode"
|
|
||||||
set -gx _tide_private_mode
|
|
||||||
else
|
|
||||||
set -e _tide_private_mode
|
|
||||||
end
|
|
||||||
|
|
||||||
# item padding
|
|
||||||
test "$tide_prompt_pad_items" = true && set -gx _tide_pad ' ' || set -e _tide_pad
|
|
||||||
end
|
|
||||||
|
|
@ -1,75 +0,0 @@
|
||||||
# Outputs icon, color, bg_color
|
|
||||||
function _tide_detect_os
|
|
||||||
set -lx defaultColor 080808 CED7CF
|
|
||||||
switch (uname | string lower)
|
|
||||||
case darwin
|
|
||||||
printf %s\n D6D6D6 333333 # from apple.com header
|
|
||||||
case freebsd openbsd dragonfly
|
|
||||||
printf %s\n FFFFFF AB2B28 # https://freebsdfoundation.org/about-us/about-the-foundation/project/
|
|
||||||
case 'cygwin*' 'mingw*_nt*' 'msys_nt*'
|
|
||||||
printf %s\n FFFFFF 00CCFF # https://answers.microsoft.com/en-us/windows/forum/all/what-is-the-official-windows-8-blue-rgb-or-hex/fd57144b-f69b-42d8-8c21-6ca911646e44
|
|
||||||
case linux
|
|
||||||
if test (uname -o) = Android
|
|
||||||
echo ﲎ # This character is evil and messes up code display, so it's put on its own line
|
|
||||||
# https://developer.android.com/distribute/marketing-tools/brand-guidelines
|
|
||||||
printf %s\n 3DDC84 3C3F41 # fg is from above link, bg is from Android Studio default dark theme
|
|
||||||
else
|
|
||||||
_tide_detect_os_linux_cases /etc/os-release ID ||
|
|
||||||
_tide_detect_os_linux_cases /etc/os-release ID_LIKE ||
|
|
||||||
_tide_detect_os_linux_cases /etc/lsb-release DISTRIB_ID ||
|
|
||||||
printf %s\n $defaultColor
|
|
||||||
end
|
|
||||||
case '*'
|
|
||||||
echo -ns '?'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_detect_os_linux_cases -a file key
|
|
||||||
test -e $file || return
|
|
||||||
set -l split_file (string split '=' <$file)
|
|
||||||
set -l key_index (contains --index $key $split_file) || return
|
|
||||||
set -l value (string trim --chars='"' $split_file[(math $key_index + 1)])
|
|
||||||
|
|
||||||
# Anything which would have pure white background has been changed to D4D4D4
|
|
||||||
# It was just too bright otherwise
|
|
||||||
switch (string lower $value)
|
|
||||||
case alpine
|
|
||||||
printf %s\n FFFFFF 0D597F # from alpine logo
|
|
||||||
case arch
|
|
||||||
printf %s\n 1793D1 4D4D4D # from arch wiki header
|
|
||||||
case centos
|
|
||||||
printf %s\n 000000 D4D4D4 # https://wiki.centos.org/ArtWork/Brand/Logo, monochromatic
|
|
||||||
case debian
|
|
||||||
printf %s\n C70036 D4D4D4 # from debian logo https://www.debian.org/logos/openlogo-nd-100.png
|
|
||||||
case devuan
|
|
||||||
printf %s\n $defaultColor # logo is monochromatic
|
|
||||||
case elementary
|
|
||||||
printf %s\n 000000 D4D4D4 # https://elementary.io/brand, encouraged to be monochromatic
|
|
||||||
case fedora
|
|
||||||
printf %s\n FFFFFF 294172 # from logo https://fedoraproject.org/w/uploads/2/2d/Logo_fedoralogo.png
|
|
||||||
case gentoo
|
|
||||||
printf %s\n FFFFFF 54487A # https://wiki.gentoo.org/wiki/Project:Artwork/Colors
|
|
||||||
case mageia
|
|
||||||
printf %s\n FFFFFF 262F45 # https://wiki.mageia.org/en/Artwork_guidelines
|
|
||||||
case manjaro
|
|
||||||
printf %s\n FFFFFF 35BF5C # from https://gitlab.manjaro.org/artwork/branding/logo/-/blob/master/logo.svg
|
|
||||||
case mint linuxmint
|
|
||||||
printf %s\n FFFFFF 69B53F # extracted from https://linuxmint.com/web/img/favicon.ico
|
|
||||||
case nixos
|
|
||||||
printf %s\n FFFFFF 5277C3 # https://github.com/NixOS/nixos-artwork/tree/master/logo
|
|
||||||
case opensuse-leap opensuse-tumbleweed opensuse-microos
|
|
||||||
printf %s\n 73BA25 173f4f # https://en.opensuse.org/openSUSE:Artwork_brand
|
|
||||||
case raspbian
|
|
||||||
printf %s\n FFFFFF A22846 # https://static.raspberrypi.org/files/Raspberry_Pi_Visual_Guidelines_2020.pdf
|
|
||||||
case rhel
|
|
||||||
printf %s\n EE0000 000000 # https://www.redhat.com/en/about/brand/standards/color
|
|
||||||
case sabayon
|
|
||||||
printf %s\n $defaultColor # Can't find colors, and they are rebranding anyway
|
|
||||||
case slackware
|
|
||||||
printf %s\n $defaultColor # Doesn't really have a logo, and the colors are too close to PWD blue anyway
|
|
||||||
case ubuntu
|
|
||||||
printf %s\n E95420 D4D4D4 # https://design.ubuntu.com/brand/
|
|
||||||
case '*'
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
function _tide_find_and_remove -a name list --no-scope-shadowing
|
|
||||||
contains --index $name $$list | read -l index && set -e "$list"[$index]
|
|
||||||
end
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
function _tide_item_aws
|
|
||||||
# AWS_PROFILE overrides AWS_DEFAULT_PROFILE, AWS_REGION overrides AWS_DEFAULT_REGION
|
|
||||||
set -q AWS_PROFILE && set -l AWS_DEFAULT_PROFILE $AWS_PROFILE
|
|
||||||
set -q AWS_REGION && set -l AWS_DEFAULT_REGION $AWS_REGION
|
|
||||||
|
|
||||||
if test -n "$AWS_DEFAULT_PROFILE" && test -n "$AWS_DEFAULT_REGION"
|
|
||||||
_tide_print_item aws $tide_aws_icon' ' "$AWS_DEFAULT_PROFILE/$AWS_DEFAULT_REGION"
|
|
||||||
else if test -n "$AWS_DEFAULT_PROFILE$AWS_DEFAULT_REGION"
|
|
||||||
_tide_print_item aws $tide_aws_icon' ' "$AWS_DEFAULT_PROFILE$AWS_DEFAULT_REGION"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
function _tide_item_character
|
|
||||||
test $_tide_status = 0 && set_color $tide_character_color || set_color $tide_character_color_failure
|
|
||||||
|
|
||||||
set -q add_prefix || echo -ns ' '
|
|
||||||
|
|
||||||
test "$fish_key_bindings" = fish_default_key_bindings && echo -ns $tide_character_icon ||
|
|
||||||
switch $fish_bind_mode
|
|
||||||
case insert
|
|
||||||
echo -ns $tide_character_icon
|
|
||||||
case default
|
|
||||||
echo -ns $tide_character_vi_icon_default
|
|
||||||
case replace replace_one
|
|
||||||
echo -ns $tide_character_vi_icon_replace
|
|
||||||
case visual
|
|
||||||
echo -ns $tide_character_vi_icon_visual
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
function _tide_item_chruby
|
|
||||||
test -n "$RUBY_VERSION" && _tide_print_item chruby $tide_chruby_icon' ' $RUBY_VERSION
|
|
||||||
end
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
function _tide_item_cmd_duration
|
|
||||||
test $CMD_DURATION -gt $tide_cmd_duration_threshold && t=(
|
|
||||||
math -s0 "$CMD_DURATION/3600000" # Hours
|
|
||||||
math -s0 "$CMD_DURATION/60000"%60 # Minutes
|
|
||||||
math -s$tide_cmd_duration_decimals "$CMD_DURATION/1000"%60) if test $t[1] != 0
|
|
||||||
_tide_print_item cmd_duration $tide_cmd_duration_icon' ' "$t[1]h $t[2]m $t[3]s"
|
|
||||||
else if test $t[2] != 0
|
|
||||||
_tide_print_item cmd_duration $tide_cmd_duration_icon' ' "$t[2]m $t[3]s"
|
|
||||||
else
|
|
||||||
_tide_print_item cmd_duration $tide_cmd_duration_icon' ' "$t[3]s"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
function _tide_item_context
|
|
||||||
if set -q SSH_TTY
|
|
||||||
set -lx tide_context_color $tide_context_color_ssh
|
|
||||||
test "$tide_context_hostname_parts" = 0 && _tide_print_item context $USER ||
|
|
||||||
h=(string split . $hostname) _tide_print_item context $USER@(string join . $h[..$tide_context_hostname_parts])
|
|
||||||
else if test "$EUID" = 0
|
|
||||||
set -lx tide_context_color $tide_context_color_root
|
|
||||||
test "$tide_context_hostname_parts" = 0 && _tide_print_item context $USER ||
|
|
||||||
h=(string split . $hostname) _tide_print_item context $USER@(string join . $h[..$tide_context_hostname_parts])
|
|
||||||
else if test "$tide_context_always_display" = true
|
|
||||||
set -lx tide_context_color $tide_context_color_default
|
|
||||||
test "$tide_context_hostname_parts" = 0 && _tide_print_item context $USER ||
|
|
||||||
h=(string split . $hostname) _tide_print_item context $USER@(string join . $h[..$tide_context_hostname_parts])
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_crystal
|
|
||||||
path is $_tide_parent_dirs/shard.yml &&
|
|
||||||
_tide_print_item crystal $tide_crystal_icon' ' (crystal --version | string match -r "[\d.]+")[1]
|
|
||||||
end
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
function _tide_item_direnv
|
|
||||||
set -q DIRENV_DIR || return
|
|
||||||
direnv status | string match -q 'Found RC allowed false' \
|
|
||||||
&& set -lx tide_direnv_color $tide_direnv_color_denied \
|
|
||||||
&& set -lx tide_direnv_bg_color $tide_direnv_bg_color_denied
|
|
||||||
_tide_print_item direnv $tide_direnv_icon
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_distrobox
|
|
||||||
test -e /etc/profile.d/distrobox_profile.sh && test -e /run/.containerenv &&
|
|
||||||
_tide_print_item distrobox $tide_distrobox_icon' ' (string match -rg 'name="(.*)"' </run/.containerenv)
|
|
||||||
end
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
function _tide_item_docker
|
|
||||||
docker context inspect --format '{{.Name}}' | read -l context
|
|
||||||
contains -- "$context" $tide_docker_default_contexts ||
|
|
||||||
_tide_print_item docker $tide_docker_icon' ' $context
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_elixir
|
|
||||||
path is $_tide_parent_dirs/mix.exs &&
|
|
||||||
_tide_print_item elixir $tide_elixir_icon' ' (elixir --short-version)
|
|
||||||
end
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
function _tide_item_gcloud
|
|
||||||
set -q CLOUDSDK_CONFIG || set -l CLOUDSDK_CONFIG ~/.config/gcloud
|
|
||||||
path is $CLOUDSDK_CONFIG/active_config \
|
|
||||||
&& read -l config <$CLOUDSDK_CONFIG/active_config \
|
|
||||||
&& path is $CLOUDSDK_CONFIG/configurations/config_$config \
|
|
||||||
&& string match -qr '^\s*project\s*=\s*(?<project>.*)' <$CLOUDSDK_CONFIG/configurations/config_$config \
|
|
||||||
&& _tide_print_item gcloud $tide_gcloud_icon' ' $project
|
|
||||||
end
|
|
||||||
|
|
@ -1,67 +0,0 @@
|
||||||
function _tide_item_git
|
|
||||||
if git branch --show-current 2>/dev/null | string shorten -"$tide_git_truncation_strategy"m$tide_git_truncation_length | read -l location
|
|
||||||
git rev-parse --git-dir --is-inside-git-dir | read -fL gdir in_gdir
|
|
||||||
set location $_tide_location_color$location
|
|
||||||
else if test $pipestatus[1] != 0
|
|
||||||
return
|
|
||||||
else if git tag --points-at HEAD | string shorten -"$tide_git_truncation_strategy"m$tide_git_truncation_length | read location
|
|
||||||
git rev-parse --git-dir --is-inside-git-dir | read -fL gdir in_gdir
|
|
||||||
set location '#'$_tide_location_color$location
|
|
||||||
else
|
|
||||||
git rev-parse --git-dir --is-inside-git-dir --short HEAD | read -fL gdir in_gdir location
|
|
||||||
set location @$_tide_location_color$location
|
|
||||||
end
|
|
||||||
|
|
||||||
# Operation
|
|
||||||
if test -d $gdir/rebase-merge
|
|
||||||
read -f step <$gdir/rebase-merge/msgnum
|
|
||||||
read -f total_steps <$gdir/rebase-merge/end
|
|
||||||
test -f $gdir/rebase-merge/interactive && set -f operation rebase-i || set -f operation rebase-m
|
|
||||||
else if test -d $gdir/rebase-apply
|
|
||||||
read -f step <$gdir/rebase-apply/next
|
|
||||||
read -f total_steps <$gdir/rebase-apply/last
|
|
||||||
if test -f $gdir/rebase-apply/rebasing
|
|
||||||
set -f operation rebase
|
|
||||||
else if test -f $gdir/rebase-apply/applying
|
|
||||||
set -f operation am
|
|
||||||
else
|
|
||||||
set -f operation am/rebase
|
|
||||||
end
|
|
||||||
else if test -f $gdir/MERGE_HEAD
|
|
||||||
set -f operation merge
|
|
||||||
else if test -f $gdir/CHERRY_PICK_HEAD
|
|
||||||
set -f operation cherry-pick
|
|
||||||
else if test -f $gdir/REVERT_HEAD
|
|
||||||
set -f operation revert
|
|
||||||
else if test -f $gdir/BISECT_LOG
|
|
||||||
set -f operation bisect
|
|
||||||
end
|
|
||||||
|
|
||||||
# Git status/stash + Upstream behind/ahead
|
|
||||||
test $in_gdir = true && set -l _set_dir_opt -C $gdir/..
|
|
||||||
# Suppress errors in case we are in a bare repo or there is no upstream
|
|
||||||
set -l stat (git $_set_dir_opt --no-optional-locks status --porcelain 2>/dev/null)
|
|
||||||
string match -qr '(0|(?<stash>.*))\n(0|(?<conflicted>.*))\n(0|(?<staged>.*))
|
|
||||||
(0|(?<dirty>.*))\n(0|(?<untracked>.*))(\n(0|(?<behind>.*))\t(0|(?<ahead>.*)))?' \
|
|
||||||
"$(git $_set_dir_opt stash list 2>/dev/null | count
|
|
||||||
string match -r ^UU $stat | count
|
|
||||||
string match -r ^[ADMR]. $stat | count
|
|
||||||
string match -r ^.[ADMR] $stat | count
|
|
||||||
string match -r '^\?\?' $stat | count
|
|
||||||
git rev-list --count --left-right @{upstream}...HEAD 2>/dev/null)"
|
|
||||||
|
|
||||||
if test -n "$operation$conflicted"
|
|
||||||
set -g tide_git_bg_color $tide_git_bg_color_urgent
|
|
||||||
else if test -n "$staged$dirty$untracked"
|
|
||||||
set -g tide_git_bg_color $tide_git_bg_color_unstable
|
|
||||||
end
|
|
||||||
|
|
||||||
_tide_print_item git $_tide_location_color$tide_git_icon' ' (set_color white; echo -ns $location
|
|
||||||
set_color $tide_git_color_operation; echo -ns ' '$operation ' '$step/$total_steps
|
|
||||||
set_color $tide_git_color_upstream; echo -ns ' ⇣'$behind ' ⇡'$ahead
|
|
||||||
set_color $tide_git_color_stash; echo -ns ' *'$stash
|
|
||||||
set_color $tide_git_color_conflicted; echo -ns ' ~'$conflicted
|
|
||||||
set_color $tide_git_color_staged; echo -ns ' +'$staged
|
|
||||||
set_color $tide_git_color_dirty; echo -ns ' !'$dirty
|
|
||||||
set_color $tide_git_color_untracked; echo -ns ' ?'$untracked)
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_go
|
|
||||||
path is $_tide_parent_dirs/go.mod &&
|
|
||||||
_tide_print_item go $tide_go_icon' ' (go version | string match -r "[\d.]+")
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_java
|
|
||||||
path is $_tide_parent_dirs/pom.xml &&
|
|
||||||
_tide_print_item java $tide_java_icon' ' (java -version &| string match -r "[\d.]+")[1]
|
|
||||||
end
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
function _tide_item_jobs
|
|
||||||
set -q _tide_jobs && _tide_print_item jobs $tide_jobs_icon
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_kubectl
|
|
||||||
kubectl config view --minify --output 'jsonpath={.current-context}/{..namespace}' 2>/dev/null | read -l context &&
|
|
||||||
_tide_print_item kubectl $tide_kubectl_icon' ' (string replace -r '/(|default)$' '' $context)
|
|
||||||
end
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
function _tide_item_nix_shell
|
|
||||||
set -q IN_NIX_SHELL && _tide_print_item nix_shell $tide_nix_shell_icon' ' $IN_NIX_SHELL
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_node
|
|
||||||
path is $_tide_parent_dirs/package.json &&
|
|
||||||
_tide_print_item node $tide_node_icon' ' (node --version | string trim --chars=v)
|
|
||||||
end
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
function _tide_item_os
|
|
||||||
_tide_print_item os $tide_os_icon
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_php
|
|
||||||
path is $_tide_parent_dirs/composer.json &&
|
|
||||||
_tide_print_item php $tide_php_icon' ' (php --version | string match -r 'PHP ([\d.]+)')[2]
|
|
||||||
end
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
function _tide_item_private_mode
|
|
||||||
set -q _tide_private_mode && _tide_print_item private_mode $tide_private_mode_icon
|
|
||||||
end
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
function _tide_item_pulumi
|
|
||||||
if path filter $_tide_parent_dirs/Pulumi.yaml | read -l yaml_path
|
|
||||||
if command -q sha1sum
|
|
||||||
echo -n "$yaml_path" | sha1sum | string sub -e40 | read -f path_hash
|
|
||||||
else if command -q shasum
|
|
||||||
echo -n "$yaml_path" | shasum | string sub -e40 | read -f path_hash
|
|
||||||
end
|
|
||||||
|
|
||||||
if test -n "$path_hash"
|
|
||||||
string match -rg 'name: *(.*)' <$yaml_path | read -l project_name
|
|
||||||
set -l workspace_file "$HOME/.pulumi/workspaces/$project_name-$path_hash-workspace.json"
|
|
||||||
|
|
||||||
if test -e $workspace_file
|
|
||||||
string match -rg '"stack": *"(.*)"' <$workspace_file | read -l stack
|
|
||||||
_tide_print_item pulumi $tide_pulumi_icon' ' $stack
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_rustc
|
|
||||||
path is $_tide_parent_dirs/Cargo.toml &&
|
|
||||||
_tide_print_item rustc $tide_rustc_icon' ' (rustc --version | string split ' ')[2]
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_shlvl
|
|
||||||
# Non-interactive shells do not increment SHLVL, so we don't need to subtract 1
|
|
||||||
test $SHLVL -gt $tide_shlvl_threshold && _tide_print_item shlvl $tide_shlvl_icon' ' $SHLVL
|
|
||||||
end
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
function _tide_item_status
|
|
||||||
if string match -qv 0 $_tide_pipestatus # If there is a failure anywhere in the pipestatus
|
|
||||||
if test "$_tide_pipestatus" = 1 # If simple failure
|
|
||||||
contains character $_tide_left_items || tide_status_bg_color=$tide_status_bg_color_failure \
|
|
||||||
tide_status_color=$tide_status_color_failure _tide_print_item status $tide_status_icon_failure' ' 1
|
|
||||||
else
|
|
||||||
fish_status_to_signal $_tide_pipestatus | string replace SIG '' | string join '|' | read -l out
|
|
||||||
test $_tide_status = 0 && _tide_print_item status $tide_status_icon' ' $out ||
|
|
||||||
tide_status_bg_color=$tide_status_bg_color_failure tide_status_color=$tide_status_color_failure \
|
|
||||||
_tide_print_item status $tide_status_icon_failure' ' $out
|
|
||||||
end
|
|
||||||
else if not contains character $_tide_left_items
|
|
||||||
_tide_print_item status $tide_status_icon
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
function _tide_item_terraform
|
|
||||||
if path is $_tide_parent_dirs/.terraform
|
|
||||||
terraform workspace show | read -l workspace
|
|
||||||
test $workspace != default && _tide_print_item terraform $tide_terraform_icon' ' $workspace
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
function _tide_item_time
|
|
||||||
_tide_print_item time (date +$tide_time_format)
|
|
||||||
end
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function _tide_item_toolbox
|
|
||||||
test -e /run/.toolboxenv &&
|
|
||||||
_tide_print_item toolbox $tide_toolbox_icon' ' (string match -rg 'name="(.*)"' </run/.containerenv)
|
|
||||||
end
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
function _tide_item_vi_mode
|
|
||||||
test "$fish_key_bindings" != fish_default_key_bindings && switch $fish_bind_mode
|
|
||||||
case default
|
|
||||||
tide_vi_mode_bg_color=$tide_vi_mode_bg_color_default tide_vi_mode_color=$tide_vi_mode_color_default \
|
|
||||||
_tide_print_item vi_mode $tide_vi_mode_icon_default
|
|
||||||
case insert
|
|
||||||
tide_vi_mode_bg_color=$tide_vi_mode_bg_color_insert tide_vi_mode_color=$tide_vi_mode_color_insert \
|
|
||||||
_tide_print_item vi_mode $tide_vi_mode_icon_insert
|
|
||||||
case replace replace_one
|
|
||||||
tide_vi_mode_bg_color=$tide_vi_mode_bg_color_replace tide_vi_mode_color=$tide_vi_mode_color_replace \
|
|
||||||
_tide_print_item vi_mode $tide_vi_mode_icon_replace
|
|
||||||
case visual
|
|
||||||
tide_vi_mode_bg_color=$tide_vi_mode_bg_color_visual tide_vi_mode_color=$tide_vi_mode_color_visual \
|
|
||||||
_tide_print_item vi_mode $tide_vi_mode_icon_visual
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
function _tide_item_virtual_env
|
|
||||||
test -n "$VIRTUAL_ENV" && split_virtual_env=(string split / "$VIRTUAL_ENV") if test $split_virtual_env[-2] = virtualenvs
|
|
||||||
# pipenv $VIRTUAL_ENV looks like /home/ilan/.local/share/virtualenvs/pipenv_project-EwRYuc3l
|
|
||||||
# Detect whether we are using pipenv by looking for virtualenvs. If so, remove the hash at the end.
|
|
||||||
_tide_print_item virtual_env $tide_virtual_env_icon' ' (string split -r -m1 - "$split_virtual_env[-1]")[1]
|
|
||||||
else if contains -- $split_virtual_env[-1] virtualenv venv .venv env # avoid generic names
|
|
||||||
_tide_print_item virtual_env $tide_virtual_env_icon' ' $split_virtual_env[-2]
|
|
||||||
else
|
|
||||||
_tide_print_item virtual_env $tide_virtual_env_icon' ' $split_virtual_env[-1]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
function _tide_parent_dirs --on-variable PWD
|
|
||||||
set -g _tide_parent_dirs (string escape (
|
|
||||||
for dir in (string split / -- $PWD)
|
|
||||||
set -la parts $dir
|
|
||||||
string join / -- $parts
|
|
||||||
end))
|
|
||||||
end
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
function _tide_print_item -a item
|
|
||||||
v=tide_"$item"_bg_color set -f item_bg_color $$v
|
|
||||||
|
|
||||||
if set -e add_prefix
|
|
||||||
set_color $item_bg_color -b normal
|
|
||||||
v=tide_"$_tide_side"_prompt_prefix echo -ns $$v
|
|
||||||
else if test "$item_bg_color" = "$prev_bg_color"
|
|
||||||
v=tide_"$_tide_side"_prompt_separator_same_color echo -ns $_tide_color_separator_same_color$$v
|
|
||||||
else if test $_tide_side = left
|
|
||||||
set_color $prev_bg_color -b $item_bg_color
|
|
||||||
echo -ns $tide_left_prompt_separator_diff_color
|
|
||||||
else
|
|
||||||
set_color $item_bg_color -b $prev_bg_color
|
|
||||||
echo -ns $tide_right_prompt_separator_diff_color
|
|
||||||
end
|
|
||||||
|
|
||||||
v=tide_"$item"_color set_color $$v -b $item_bg_color
|
|
||||||
|
|
||||||
echo -ns $_tide_pad $argv[2..] $_tide_pad
|
|
||||||
|
|
||||||
set -g prev_bg_color $item_bg_color
|
|
||||||
end
|
|
||||||
|
|
@ -1,38 +0,0 @@
|
||||||
set_color -o $tide_pwd_color_anchors | read -l color_anchors
|
|
||||||
set_color $tide_pwd_color_truncated_dirs | read -l color_truncated
|
|
||||||
set -l reset_to_color_dirs (set_color normal -b $tide_pwd_bg_color; set_color $tide_pwd_color_dirs)
|
|
||||||
|
|
||||||
set -l unwritable_icon $tide_pwd_icon_unwritable' '
|
|
||||||
set -l home_icon $tide_pwd_icon_home' '
|
|
||||||
set -l pwd_icon $tide_pwd_icon' '
|
|
||||||
|
|
||||||
eval "function _tide_pwd
|
|
||||||
if set -l split_pwd (string replace -r '^$HOME' '~' -- \$PWD | string split /)
|
|
||||||
test -w . && set -f split_output \"$pwd_icon\$split_pwd[1]\" \$split_pwd[2..] ||
|
|
||||||
set -f split_output \"$unwritable_icon\$split_pwd[1]\" \$split_pwd[2..]
|
|
||||||
set split_output[-1] \"$color_anchors\$split_output[-1]$reset_to_color_dirs\"
|
|
||||||
else
|
|
||||||
set -f split_output \"$home_icon$color_anchors~\"
|
|
||||||
end
|
|
||||||
|
|
||||||
string join / -- \$split_output | string length -V | read -g _tide_pwd_len
|
|
||||||
|
|
||||||
i=1 for dir_section in \$split_pwd[2..-2]
|
|
||||||
string join -- / \$split_pwd[..\$i] | string replace '~' $HOME | read -l parent_dir # Uses i before increment
|
|
||||||
|
|
||||||
math \$i+1 | read i
|
|
||||||
|
|
||||||
if path is \$parent_dir/\$dir_section/\$tide_pwd_markers
|
|
||||||
set split_output[\$i] \"$color_anchors\$dir_section$reset_to_color_dirs\"
|
|
||||||
else if test \$_tide_pwd_len -gt \$dist_btwn_sides
|
|
||||||
set -l trunc
|
|
||||||
string match -qr \"(?<trunc>\..|.)\" \$dir_section
|
|
||||||
while v=\$parent_dir/\$trunc*/ set -q v[2] && string match -qr \"(?<trunc>\$trunc.)\" \$dir_section
|
|
||||||
end
|
|
||||||
test -n \"\$trunc\" && set split_output[\$i] \"$color_truncated\$trunc$reset_to_color_dirs\" &&
|
|
||||||
string join / \$split_output | string length -V | read _tide_pwd_len
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
string join -- / \"$reset_to_color_dirs\$split_output[1]\" \$split_output[2..]
|
|
||||||
end"
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
||||||
function _tide_remove_unusable_items
|
|
||||||
# Remove tool-specific items for tools the machine doesn't have installed
|
|
||||||
set -l removed_items
|
|
||||||
for item in aws chruby crystal direnv distrobox docker elixir gcloud git go java kubectl nix_shell node php pulumi rustc terraform toolbox virtual_env
|
|
||||||
contains $item $tide_left_prompt_items $tide_right_prompt_items || continue
|
|
||||||
|
|
||||||
set -l cli_names $item
|
|
||||||
switch $item
|
|
||||||
case distrobox # there is no 'distrobox' command inside the container
|
|
||||||
set cli_names distrobox-export # 'distrobox-export' and 'distrobox-host-exec' are available
|
|
||||||
case virtual_env
|
|
||||||
set cli_names python python3
|
|
||||||
case nix_shell
|
|
||||||
set cli_names nix nix-shell
|
|
||||||
end
|
|
||||||
type --query $cli_names || set -a removed_items $item
|
|
||||||
end
|
|
||||||
|
|
||||||
set -U _tide_left_items (for item in $tide_left_prompt_items
|
|
||||||
contains $item $removed_items || echo $item
|
|
||||||
end)
|
|
||||||
set -U _tide_right_items (for item in $tide_right_prompt_items
|
|
||||||
contains $item $removed_items || echo $item
|
|
||||||
end)
|
|
||||||
end
|
|
||||||
|
|
@ -1,73 +0,0 @@
|
||||||
function _tide_sub_bug-report
|
|
||||||
argparse c/clean v/verbose check -- $argv
|
|
||||||
|
|
||||||
set -l fish_path (status fish-path)
|
|
||||||
|
|
||||||
if set -q _flag_clean
|
|
||||||
HOME=(mktemp -d) $fish_path --init-command "curl --silent \
|
|
||||||
https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish |
|
|
||||||
source && fisher install ilancosman/tide@v5"
|
|
||||||
else if set -q _flag_verbose
|
|
||||||
set --long | string match -r "^_?tide.*" | # Get only tide variables
|
|
||||||
string match -r --invert "^_tide_prompt_var.*" # Remove _tide_prompt_var
|
|
||||||
else
|
|
||||||
set -l fish_version ($fish_path --version | string match -r "fish, version (\d\.\d\.\d)")[2]
|
|
||||||
_tide_check_version Fish fish-shell/fish-shell "(\d\.\d\.\d)" $fish_version || return
|
|
||||||
|
|
||||||
set -l tide_version (tide --version | string match -r "tide, version (\d\.\d\.\d)")[2]
|
|
||||||
_tide_check_version Tide IlanCosman/tide "v(\d\.\d\.\d)" $tide_version || return
|
|
||||||
|
|
||||||
if command --query git
|
|
||||||
test (git --version | string match -r "git version ([\d\.]*)" | string replace --all . '')[2] -gt 2220
|
|
||||||
_tide_check_condition \
|
|
||||||
"Your git version is too old." \
|
|
||||||
"Tide requires at least version 2.22." \
|
|
||||||
"Please update before submitting a bug report." || return
|
|
||||||
end
|
|
||||||
|
|
||||||
# Check that omf is not installed
|
|
||||||
not functions --query omf
|
|
||||||
_tide_check_condition \
|
|
||||||
"Tide does not work with oh-my-fish installed." \
|
|
||||||
"Please uninstall it before submitting a bug report." || return
|
|
||||||
|
|
||||||
if not set -q _flag_check
|
|
||||||
set -l fish_startup_time ($fish_path -ic "time $fish_path -c exit" 2>|
|
|
||||||
string match -r "Executed in(.*)fish" | string trim)[2]
|
|
||||||
|
|
||||||
read --local --prompt-str "What operating system are you using? (e.g Ubuntu 20.04): " os
|
|
||||||
read --local --prompt-str "What terminal emulator are you using? (e.g Kitty): " terminal_emulator
|
|
||||||
|
|
||||||
printf '%b\n' "\nPlease copy the following information into the issue:\n" \
|
|
||||||
"fish version: $fish_version" \
|
|
||||||
"tide version: $tide_version" \
|
|
||||||
"term: $TERM" \
|
|
||||||
"os: $os" \
|
|
||||||
"terminal emulator: $terminal_emulator" \
|
|
||||||
"fish startup: $fish_startup_time" \
|
|
||||||
"fisher plugins: $_fisher_plugins"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_check_version -a program_name repo_name regex_to_get_version current_version
|
|
||||||
curl --silent https://github.com/$repo_name/releases/latest |
|
|
||||||
string match -r ".*$repo_name/releases/tag/$regex_to_get_version.*" |
|
|
||||||
read --local --line __ latestVersion
|
|
||||||
|
|
||||||
string match --quiet -r "^$latestVersion" "$current_version"
|
|
||||||
_tide_check_condition \
|
|
||||||
"Your $program_name version is out of date." \
|
|
||||||
"The latest is $latestVersion. You have $current_version." \
|
|
||||||
"Please update before submitting a bug report."
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_check_condition
|
|
||||||
if test "$status" != 0
|
|
||||||
set_color red
|
|
||||||
printf '%s\n' $argv
|
|
||||||
set_color normal
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
|
|
@ -1,95 +0,0 @@
|
||||||
set -g _tide_color_dark_blue 0087AF
|
|
||||||
set -g _tide_color_dark_green 5FAF00
|
|
||||||
set -g _tide_color_gold D7AF00
|
|
||||||
set -g _tide_color_green 5FD700
|
|
||||||
set -g _tide_color_light_blue 00AFFF
|
|
||||||
|
|
||||||
# Create an empty fake function for each item
|
|
||||||
for func in _fake(functions --all | string match --entire _tide_item)
|
|
||||||
function $func
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
for file in (status dirname)/tide/configure/{choices, functions}/**.fish
|
|
||||||
source $file
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_sub_configure
|
|
||||||
if test $COLUMNS -lt 55 -o $LINES -lt 21
|
|
||||||
echo 'Terminal size too small; must be at least 55 x 21'
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
_tide_detect_os | read -g --line os_branding_icon os_branding_color os_branding_bg_color
|
|
||||||
|
|
||||||
set -g fake_columns $COLUMNS
|
|
||||||
test $fake_columns -gt 90 && set fake_columns 90
|
|
||||||
set -g fake_lines $LINES
|
|
||||||
|
|
||||||
set -g _tide_selected_option
|
|
||||||
_next_choice all/style
|
|
||||||
end
|
|
||||||
|
|
||||||
function _next_choice -a nextChoice
|
|
||||||
set -q _tide_selected_option || return 0
|
|
||||||
set -l cmd (string split '/' $nextChoice)[2]
|
|
||||||
$cmd
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_title -a text
|
|
||||||
command -q clear && clear
|
|
||||||
set_color -o
|
|
||||||
string pad --width (math --scale=0 "$fake_columns/2" + (string length $text)/2) $text
|
|
||||||
set_color normal
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_option -a symbol text
|
|
||||||
set -ga _tide_option_list $symbol
|
|
||||||
|
|
||||||
set_color -o
|
|
||||||
echo "($symbol) $text"
|
|
||||||
set_color normal
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_menu
|
|
||||||
set -l list_with_slashes (string join '/' $_tide_option_list)
|
|
||||||
|
|
||||||
echo '(r) Restart from the beginning'
|
|
||||||
echo '(q) Quit and do nothing'\n
|
|
||||||
|
|
||||||
while true
|
|
||||||
set_color -o
|
|
||||||
read --nchars 1 --prompt-str "Choice [$list_with_slashes/r/q] " input
|
|
||||||
set_color normal
|
|
||||||
|
|
||||||
switch $input
|
|
||||||
case r
|
|
||||||
set -e _tide_option_list
|
|
||||||
_next_choice all/style
|
|
||||||
break
|
|
||||||
case q
|
|
||||||
set -e _tide_selected_option # Skip through all the _next_choices
|
|
||||||
set -e _tide_option_list
|
|
||||||
command -q clear && clear
|
|
||||||
break
|
|
||||||
case $_tide_option_list
|
|
||||||
set -e _tide_option_list
|
|
||||||
set -g _tide_selected_option $input
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_display_prompt -a var_name var_value
|
|
||||||
test -n "$var_name" && set -g $var_name $var_value
|
|
||||||
_fake_tide_cache_variables
|
|
||||||
set -l prompt (_fake_tide_prompt)
|
|
||||||
|
|
||||||
set -l bottom_left_prompt_string_length (string length --visible $prompt[-1])
|
|
||||||
set -l right_prompt_string (string pad --width (math $fake_columns-$bottom_left_prompt_string_length) $prompt[1])
|
|
||||||
set -l prompt[-1] "$prompt[-1]$right_prompt_string"
|
|
||||||
|
|
||||||
string unescape $prompt[2..]
|
|
||||||
set_color normal
|
|
||||||
echo
|
|
||||||
end
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
# Disable default vi prompt
|
|
||||||
|
|
@ -1,90 +0,0 @@
|
||||||
function fish_prompt
|
|
||||||
end # In case this file gets loaded non-interactively, e.g by conda
|
|
||||||
status is-interactive || exit
|
|
||||||
|
|
||||||
_tide_remove_unusable_items
|
|
||||||
_tide_cache_variables
|
|
||||||
_tide_parent_dirs
|
|
||||||
source (functions --details _tide_pwd)
|
|
||||||
|
|
||||||
set -l prompt_var _tide_prompt_$fish_pid
|
|
||||||
set -U $prompt_var # Set var here so if we erase $prompt_var, bg job won't set a uvar
|
|
||||||
|
|
||||||
set_color normal | read -l color_normal
|
|
||||||
status fish-path | read -l fish_path
|
|
||||||
|
|
||||||
# _tide_repaint prevents us from creating a second background job
|
|
||||||
function _tide_refresh_prompt --on-variable $prompt_var --on-variable COLUMNS
|
|
||||||
set -g _tide_repaint
|
|
||||||
commandline -f repaint
|
|
||||||
end
|
|
||||||
|
|
||||||
if contains newline $_tide_left_items # two line prompt initialization
|
|
||||||
test "$tide_prompt_add_newline_before" = true && set -l add_newline '\n'
|
|
||||||
|
|
||||||
set_color $tide_prompt_color_frame_and_connection -b normal | read -l prompt_and_frame_color
|
|
||||||
|
|
||||||
set -l column_offset 5
|
|
||||||
test "$tide_left_prompt_frame_enabled" = true &&
|
|
||||||
set -l top_left_frame "$prompt_and_frame_color╭─" &&
|
|
||||||
set -l bot_left_frame "$prompt_and_frame_color╰─" &&
|
|
||||||
set column_offset (math $column_offset-2)
|
|
||||||
test "$tide_right_prompt_frame_enabled" = true &&
|
|
||||||
set -l top_right_frame "$prompt_and_frame_color─╮" &&
|
|
||||||
set -l bot_right_frame "$prompt_and_frame_color─╯" &&
|
|
||||||
set column_offset (math $column_offset-2)
|
|
||||||
|
|
||||||
eval "
|
|
||||||
function fish_prompt
|
|
||||||
_tide_status=\$status _tide_pipestatus=\$pipestatus if not set -e _tide_repaint
|
|
||||||
jobs -q && set -lx _tide_jobs
|
|
||||||
$fish_path -c \"set _tide_pipestatus \$_tide_pipestatus
|
|
||||||
set _tide_parent_dirs \$_tide_parent_dirs
|
|
||||||
PATH=\$(string escape \"\$PATH\") CMD_DURATION=\$CMD_DURATION fish_bind_mode=\$fish_bind_mode set $prompt_var (_tide_2_line_prompt)\" &
|
|
||||||
builtin disown
|
|
||||||
|
|
||||||
command kill \$_tide_last_pid 2>/dev/null
|
|
||||||
set -g _tide_last_pid \$last_pid
|
|
||||||
end
|
|
||||||
|
|
||||||
math \$COLUMNS-(string length -V \"\$$prompt_var[1][1]\$$prompt_var[1][3]\")+$column_offset | read -lx dist_btwn_sides
|
|
||||||
|
|
||||||
echo -ns $add_newline'$top_left_frame'(string replace @PWD@ (_tide_pwd) \"\$$prompt_var[1][1]\")'$prompt_and_frame_color'
|
|
||||||
string repeat -Nm(math max 0, \$dist_btwn_sides-\$_tide_pwd_len) '$tide_prompt_icon_connection'
|
|
||||||
echo -ns \"\$$prompt_var[1][3]$top_right_frame\"\n\"$bot_left_frame\$$prompt_var[1][2]$color_normal \"
|
|
||||||
end
|
|
||||||
|
|
||||||
function fish_right_prompt
|
|
||||||
string unescape \"\$$prompt_var[1][4]$bot_right_frame$color_normal\"
|
|
||||||
end"
|
|
||||||
else # one line prompt initialization
|
|
||||||
test "$tide_prompt_add_newline_before" = true && set -l add_newline '\0'
|
|
||||||
|
|
||||||
math 5 -$tide_prompt_min_cols | read -l column_offset
|
|
||||||
test $column_offset -ge 0 && set column_offset "+$column_offset"
|
|
||||||
|
|
||||||
eval "
|
|
||||||
function fish_prompt
|
|
||||||
_tide_status=\$status _tide_pipestatus=\$pipestatus if not set -e _tide_repaint
|
|
||||||
jobs -q && set -lx _tide_jobs
|
|
||||||
$fish_path -c \"set _tide_pipestatus \$_tide_pipestatus
|
|
||||||
set _tide_parent_dirs \$_tide_parent_dirs
|
|
||||||
PATH=\$(string escape \"\$PATH\") CMD_DURATION=\$CMD_DURATION fish_bind_mode=\$fish_bind_mode set $prompt_var (_tide_1_line_prompt)\" &
|
|
||||||
builtin disown
|
|
||||||
|
|
||||||
command kill \$_tide_last_pid 2>/dev/null
|
|
||||||
set -g _tide_last_pid \$last_pid
|
|
||||||
end
|
|
||||||
|
|
||||||
math \$COLUMNS-(string length -V \"\$$prompt_var[1][1]\$$prompt_var[1][2]\")$column_offset | read -lx dist_btwn_sides
|
|
||||||
string replace @PWD@ (_tide_pwd) $add_newline \$$prompt_var[1][1]'$color_normal '
|
|
||||||
end
|
|
||||||
|
|
||||||
function fish_right_prompt
|
|
||||||
string unescape \"\$$prompt_var[1][2]$color_normal\"
|
|
||||||
end"
|
|
||||||
end
|
|
||||||
|
|
||||||
eval "function _tide_on_fish_exit --on-event fish_exit
|
|
||||||
set -e $prompt_var
|
|
||||||
end"
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
function nheko --description 'alias nheko nheko --style Breeze'
|
|
||||||
command nheko --style Breeze $argv
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
function tide --description 'Manage your Tide prompt'
|
|
||||||
argparse --stop-nonopt v/version h/help -- $argv
|
|
||||||
|
|
||||||
if set -q _flag_version
|
|
||||||
echo 'tide, version 5.6.0'
|
|
||||||
else if set -q _flag_help
|
|
||||||
_tide_help
|
|
||||||
else if functions --query _tide_sub_$argv[1]
|
|
||||||
_tide_sub_$argv[1] $argv[2..]
|
|
||||||
else
|
|
||||||
_tide_help
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_help
|
|
||||||
printf %s\n \
|
|
||||||
'Usage: tide [options] subcommand [options]' \
|
|
||||||
'' \
|
|
||||||
'Options:' \
|
|
||||||
' -v or --version print tide version number' \
|
|
||||||
' -h or --help print this help message' \
|
|
||||||
'' \
|
|
||||||
'Subcommands:' \
|
|
||||||
' configure run interactive configuration wizard' \
|
|
||||||
' bug-report print info for use in bug reports'
|
|
||||||
end
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
function finish
|
|
||||||
set_color red
|
|
||||||
_tide_title 'Overwrite tide config?'
|
|
||||||
set_color normal
|
|
||||||
|
|
||||||
_tide_option y Yes
|
|
||||||
echo
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case y
|
|
||||||
_tide_finish
|
|
||||||
command -q clear && clear
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_finish
|
|
||||||
set -e _tide_selected_option # Skip through all the _next_choices
|
|
||||||
|
|
||||||
# Deal with prompt char/vi mode
|
|
||||||
contains character $fake_tide_left_prompt_items || set -p fake_tide_left_prompt_items vi_mode
|
|
||||||
|
|
||||||
# Set the real variables
|
|
||||||
for fakeVar in (set --names | string match -r "^fake_tide.*")
|
|
||||||
set -U (string replace 'fake_' '' $fakeVar) $$fakeVar
|
|
||||||
end
|
|
||||||
|
|
||||||
# Make sure old prompt won't display
|
|
||||||
set -e $_tide_prompt_var 2>/dev/null
|
|
||||||
|
|
||||||
# Re-initialize the prompt
|
|
||||||
source (functions --details fish_prompt)
|
|
||||||
end
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
function icons
|
|
||||||
_tide_title Icons
|
|
||||||
|
|
||||||
_tide_option 1 'Few icons'
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 'Many icons'
|
|
||||||
_enable_icons
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
_disable_icons
|
|
||||||
end
|
|
||||||
_next_choice all/finish
|
|
||||||
end
|
|
||||||
|
|
||||||
function _enable_icons
|
|
||||||
set -p fake_tide_left_prompt_items os
|
|
||||||
set -g fake_tide_pwd_icon
|
|
||||||
set -g fake_tide_pwd_icon_home
|
|
||||||
set -g fake_tide_cmd_duration_icon
|
|
||||||
set -g fake_tide_git_icon
|
|
||||||
end
|
|
||||||
|
|
||||||
function _disable_icons
|
|
||||||
_tide_find_and_remove os fake_tide_left_prompt_items
|
|
||||||
set fake_tide_pwd_icon
|
|
||||||
set fake_tide_pwd_icon_home
|
|
||||||
set fake_tide_cmd_duration_icon
|
|
||||||
set fake_tide_git_icon
|
|
||||||
end
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
function prompt_colors
|
|
||||||
_tide_title 'Prompt Colors'
|
|
||||||
|
|
||||||
_tide_option 1 'True color'
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 '16 colors'
|
|
||||||
_load_config "$_tide_configure_style"_16color
|
|
||||||
set -g _tide_16color true
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
_load_config "$_tide_configure_style"
|
|
||||||
set -e _tide_16color
|
|
||||||
switch $_tide_configure_style
|
|
||||||
case lean rainbow
|
|
||||||
_next_choice all/show_time
|
|
||||||
case classic
|
|
||||||
_next_choice classic/classic_prompt_color
|
|
||||||
end
|
|
||||||
case 2
|
|
||||||
_next_choice all/show_time
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
function prompt_connection
|
|
||||||
_tide_title 'Prompt Connection'
|
|
||||||
|
|
||||||
_tide_option 1 Disconnected
|
|
||||||
_tide_display_prompt fake_tide_prompt_icon_connection ' '
|
|
||||||
|
|
||||||
_tide_option 2 Dotted
|
|
||||||
_tide_display_prompt fake_tide_prompt_icon_connection '·'
|
|
||||||
|
|
||||||
_tide_option 3 Solid
|
|
||||||
_tide_display_prompt fake_tide_prompt_icon_connection '─'
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set -g fake_tide_prompt_icon_connection ' '
|
|
||||||
case 2
|
|
||||||
set -g fake_tide_prompt_icon_connection '·'
|
|
||||||
case 3
|
|
||||||
set -g fake_tide_prompt_icon_connection '─'
|
|
||||||
end
|
|
||||||
switch $_tide_configure_style
|
|
||||||
case lean
|
|
||||||
_next_choice all/prompt_connection_andor_frame_color
|
|
||||||
case classic rainbow
|
|
||||||
_next_choice powerline/powerline_prompt_frame
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
||||||
function prompt_connection_andor_frame_color
|
|
||||||
if test "$_tide_16color" = true ||
|
|
||||||
test "$fake_tide_left_prompt_frame_enabled" = false -a \
|
|
||||||
"$fake_tide_right_prompt_frame_enabled" = false -a \
|
|
||||||
"$fake_tide_prompt_icon_connection" = ' '
|
|
||||||
_next_choice all/prompt_spacing
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
|
|
||||||
_tide_title "Connection & Frame Color"
|
|
||||||
|
|
||||||
_tide_option 1 Lightest
|
|
||||||
_tide_display_prompt fake_tide_prompt_color_frame_and_connection 808080
|
|
||||||
|
|
||||||
_tide_option 2 Light
|
|
||||||
_tide_display_prompt fake_tide_prompt_color_frame_and_connection 6C6C6C
|
|
||||||
|
|
||||||
_tide_option 3 Dark
|
|
||||||
_tide_display_prompt fake_tide_prompt_color_frame_and_connection 585858
|
|
||||||
|
|
||||||
_tide_option 4 Darkest
|
|
||||||
_tide_display_prompt fake_tide_prompt_color_frame_and_connection 444444
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set -g fake_tide_prompt_color_frame_and_connection 808080
|
|
||||||
case 2
|
|
||||||
set -g fake_tide_prompt_color_frame_and_connection 6C6C6C
|
|
||||||
case 3
|
|
||||||
set -g fake_tide_prompt_color_frame_and_connection 585858
|
|
||||||
case 4
|
|
||||||
set -g fake_tide_prompt_color_frame_and_connection 444444
|
|
||||||
end
|
|
||||||
_next_choice all/prompt_spacing
|
|
||||||
end
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
function prompt_spacing
|
|
||||||
_tide_title 'Prompt Spacing'
|
|
||||||
|
|
||||||
_tide_option 1 Compact
|
|
||||||
_tide_display_prompt
|
|
||||||
printf \e\[1A # Move cursor up 1 row
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 Sparse
|
|
||||||
_tide_display_prompt
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set -g fake_tide_prompt_add_newline_before false
|
|
||||||
case 2
|
|
||||||
set -g fake_tide_prompt_add_newline_before true
|
|
||||||
end
|
|
||||||
_next_choice all/icons
|
|
||||||
end
|
|
||||||
|
|
@ -1,31 +0,0 @@
|
||||||
function show_time
|
|
||||||
_tide_title 'Show current time?'
|
|
||||||
|
|
||||||
_tide_option 1 No
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
set -a fake_tide_right_prompt_items time
|
|
||||||
|
|
||||||
_tide_option 2 '24-hour format'
|
|
||||||
_tide_display_prompt fake_tide_time_format %T
|
|
||||||
|
|
||||||
_tide_option 3 '12-hour format'
|
|
||||||
_tide_display_prompt fake_tide_time_format '%r'
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set -g fake_tide_time_format ''
|
|
||||||
set -e fake_tide_right_prompt_items[-1]
|
|
||||||
case 2
|
|
||||||
set -g fake_tide_time_format %T
|
|
||||||
case 3
|
|
||||||
set -g fake_tide_time_format '%r'
|
|
||||||
end
|
|
||||||
switch $_tide_configure_style
|
|
||||||
case lean
|
|
||||||
_next_choice "$_tide_configure_style"/"$_tide_configure_style"_prompt_height
|
|
||||||
case classic rainbow
|
|
||||||
_next_choice "$_tide_configure_style"/"$_tide_configure_style"_prompt_separators
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
function style
|
|
||||||
_tide_title 'Prompt Style'
|
|
||||||
|
|
||||||
_tide_option 1 Lean
|
|
||||||
_load_config lean
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 Classic
|
|
||||||
_load_config classic
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 3 Rainbow
|
|
||||||
_load_config rainbow
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_style_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
_load_config lean
|
|
||||||
set -g _tide_configure_style lean
|
|
||||||
case 2
|
|
||||||
_load_config classic
|
|
||||||
set -g _tide_configure_style classic
|
|
||||||
case 3
|
|
||||||
_load_config rainbow
|
|
||||||
set -g _tide_configure_style rainbow
|
|
||||||
end
|
|
||||||
_next_choice all/prompt_colors
|
|
||||||
end
|
|
||||||
|
|
||||||
function _load_config -a name
|
|
||||||
string replace -r '^' 'set -g fake_' <(status dirname)/../../configs/$name.fish | source
|
|
||||||
end
|
|
||||||
|
|
||||||
function _tide_style_menu # Exactly like _tide_menu except that it doesn't have (r) option
|
|
||||||
set -l list_with_slashes (string join '/' $_tide_option_list)
|
|
||||||
|
|
||||||
echo '(q) Quit and do nothing'\n
|
|
||||||
|
|
||||||
while true
|
|
||||||
set_color -o
|
|
||||||
read --nchars 1 --prompt-str "Choice [$list_with_slashes/q] " input
|
|
||||||
set_color normal
|
|
||||||
|
|
||||||
switch $input
|
|
||||||
case q
|
|
||||||
set -e _tide_selected_option # Skip through all the _next_choices
|
|
||||||
set -e _tide_option_list
|
|
||||||
command -q clear && clear
|
|
||||||
break
|
|
||||||
case $_tide_option_list
|
|
||||||
set -e _tide_option_list
|
|
||||||
set -g _tide_selected_option $input
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,38 +0,0 @@
|
||||||
function classic_prompt_color
|
|
||||||
_tide_title 'Prompt Color'
|
|
||||||
|
|
||||||
_tide_option 1 Lightest
|
|
||||||
_set_all_items_bg_color 585858
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 Light
|
|
||||||
_set_all_items_bg_color 444444
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 3 Dark
|
|
||||||
_set_all_items_bg_color 303030
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 4 Darkest
|
|
||||||
_set_all_items_bg_color 1C1C1C
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
_set_all_items_bg_color 585858
|
|
||||||
case 2
|
|
||||||
_set_all_items_bg_color 444444
|
|
||||||
case 3
|
|
||||||
_set_all_items_bg_color 303030
|
|
||||||
case 4
|
|
||||||
_set_all_items_bg_color 1C1C1C
|
|
||||||
end
|
|
||||||
_next_choice all/show_time
|
|
||||||
end
|
|
||||||
|
|
||||||
function _set_all_items_bg_color -a color
|
|
||||||
for var in (set --names | string match -r "fake_.*_bg_color.*")
|
|
||||||
set $var $color
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
||||||
function classic_prompt_separators
|
|
||||||
_tide_title 'Prompt Separators'
|
|
||||||
|
|
||||||
_tide_option 1 Angled
|
|
||||||
set -g fake_tide_left_prompt_separator_same_color
|
|
||||||
set -g fake_tide_right_prompt_separator_same_color
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 Vertical
|
|
||||||
set -g fake_tide_left_prompt_separator_same_color '│'
|
|
||||||
set -g fake_tide_right_prompt_separator_same_color '│'
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 3 Slanted
|
|
||||||
set -g fake_tide_left_prompt_separator_same_color '╱'
|
|
||||||
set -g fake_tide_right_prompt_separator_same_color '╱'
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 4 Round
|
|
||||||
set -g fake_tide_left_prompt_separator_same_color ''
|
|
||||||
set -g fake_tide_right_prompt_separator_same_color ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set -g fake_tide_left_prompt_separator_same_color
|
|
||||||
set -g fake_tide_right_prompt_separator_same_color
|
|
||||||
case 2
|
|
||||||
set -g fake_tide_left_prompt_separator_same_color '│'
|
|
||||||
set -g fake_tide_right_prompt_separator_same_color '│'
|
|
||||||
case 3
|
|
||||||
set -g fake_tide_left_prompt_separator_same_color '╱'
|
|
||||||
set -g fake_tide_right_prompt_separator_same_color '╱'
|
|
||||||
case 4
|
|
||||||
set -g fake_tide_left_prompt_separator_same_color ''
|
|
||||||
set -g fake_tide_right_prompt_separator_same_color ''
|
|
||||||
end
|
|
||||||
_next_choice powerline/powerline_prompt_heads
|
|
||||||
end
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
function lean_prompt_height
|
|
||||||
_tide_title 'Prompt Height'
|
|
||||||
|
|
||||||
_tide_option 1 'One line'
|
|
||||||
_tide_find_and_remove newline fake_tide_left_prompt_items
|
|
||||||
set -g fake_tide_left_prompt_suffix ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 'Two lines'
|
|
||||||
set -g fake_tide_left_prompt_items $fake_tide_left_prompt_items[1..-2] newline $fake_tide_left_prompt_items[-1]
|
|
||||||
set -g fake_tide_left_prompt_suffix ' '
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
_tide_find_and_remove newline fake_tide_left_prompt_items
|
|
||||||
set fake_tide_left_prompt_suffix ''
|
|
||||||
_next_choice all/prompt_connection_andor_frame_color
|
|
||||||
case 2
|
|
||||||
_tide_find_and_remove newline fake_tide_left_prompt_items
|
|
||||||
set -g fake_tide_left_prompt_items $fake_tide_left_prompt_items[1..-2] newline $fake_tide_left_prompt_items[-1]
|
|
||||||
set -g fake_tide_left_prompt_suffix ' '
|
|
||||||
_next_choice all/prompt_connection
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
||||||
function powerline_prompt_frame
|
|
||||||
_tide_title 'Prompt Frame'
|
|
||||||
|
|
||||||
_tide_option 1 'No frame'
|
|
||||||
set fake_tide_left_prompt_frame_enabled false
|
|
||||||
set fake_tide_right_prompt_frame_enabled false
|
|
||||||
set -a fake_tide_left_prompt_items character
|
|
||||||
_tide_display_prompt
|
|
||||||
set -e fake_tide_left_prompt_items[-1]
|
|
||||||
|
|
||||||
_tide_option 2 Left
|
|
||||||
set fake_tide_left_prompt_frame_enabled true
|
|
||||||
set fake_tide_right_prompt_frame_enabled false
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 3 Right
|
|
||||||
set fake_tide_left_prompt_frame_enabled false
|
|
||||||
set fake_tide_right_prompt_frame_enabled true
|
|
||||||
set -a fake_tide_left_prompt_items character
|
|
||||||
_tide_display_prompt
|
|
||||||
set -e fake_tide_left_prompt_items[-1]
|
|
||||||
|
|
||||||
_tide_option 4 Full
|
|
||||||
set fake_tide_left_prompt_frame_enabled true
|
|
||||||
set fake_tide_right_prompt_frame_enabled true
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set fake_tide_left_prompt_frame_enabled false
|
|
||||||
set fake_tide_right_prompt_frame_enabled false
|
|
||||||
set -a fake_tide_left_prompt_items character
|
|
||||||
case 2
|
|
||||||
set fake_tide_left_prompt_frame_enabled true
|
|
||||||
set fake_tide_right_prompt_frame_enabled false
|
|
||||||
case 3
|
|
||||||
set fake_tide_left_prompt_frame_enabled false
|
|
||||||
set fake_tide_right_prompt_frame_enabled true
|
|
||||||
set -a fake_tide_left_prompt_items character
|
|
||||||
case 4
|
|
||||||
set fake_tide_left_prompt_frame_enabled true
|
|
||||||
set fake_tide_right_prompt_frame_enabled true
|
|
||||||
end
|
|
||||||
_next_choice all/prompt_connection_andor_frame_color
|
|
||||||
end
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
||||||
function powerline_prompt_heads
|
|
||||||
_tide_title 'Prompt Heads'
|
|
||||||
|
|
||||||
_tide_option 1 Sharp
|
|
||||||
set -g fake_tide_left_prompt_suffix
|
|
||||||
set -g fake_tide_right_prompt_prefix
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 Blurred
|
|
||||||
set -g fake_tide_left_prompt_suffix '▓▒░'
|
|
||||||
set -g fake_tide_right_prompt_prefix '░▒▓'
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 3 Slanted
|
|
||||||
set -g fake_tide_left_prompt_suffix ''
|
|
||||||
set -g fake_tide_right_prompt_prefix ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 4 Round
|
|
||||||
set -g fake_tide_left_prompt_suffix ''
|
|
||||||
set -g fake_tide_right_prompt_prefix ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set -g fake_tide_left_prompt_suffix
|
|
||||||
set -g fake_tide_right_prompt_prefix
|
|
||||||
case 2
|
|
||||||
set -g fake_tide_left_prompt_suffix '▓▒░'
|
|
||||||
set -g fake_tide_right_prompt_prefix '░▒▓'
|
|
||||||
case 3
|
|
||||||
set -g fake_tide_left_prompt_suffix ''
|
|
||||||
set -g fake_tide_right_prompt_prefix ''
|
|
||||||
case 4
|
|
||||||
set -g fake_tide_left_prompt_suffix ''
|
|
||||||
set -g fake_tide_right_prompt_prefix ''
|
|
||||||
end
|
|
||||||
_next_choice powerline/powerline_prompt_tails
|
|
||||||
end
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
function powerline_prompt_height
|
|
||||||
_tide_title 'Prompt Height'
|
|
||||||
|
|
||||||
_tide_option 1 'One line'
|
|
||||||
_tide_find_and_remove newline fake_tide_left_prompt_items
|
|
||||||
set fake_tide_left_prompt_frame_enabled false
|
|
||||||
set fake_tide_right_prompt_frame_enabled false
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 'Two lines'
|
|
||||||
set -g fake_tide_left_prompt_items $fake_tide_left_prompt_items newline
|
|
||||||
set fake_tide_left_prompt_frame_enabled true
|
|
||||||
set fake_tide_right_prompt_frame_enabled true
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
_tide_find_and_remove newline fake_tide_left_prompt_items
|
|
||||||
set fake_tide_left_prompt_frame_enabled false
|
|
||||||
set fake_tide_right_prompt_frame_enabled false
|
|
||||||
_next_choice all/prompt_connection_andor_frame_color
|
|
||||||
case 2
|
|
||||||
_tide_find_and_remove newline fake_tide_left_prompt_items
|
|
||||||
set -g fake_tide_left_prompt_items $fake_tide_left_prompt_items newline
|
|
||||||
set fake_tide_left_prompt_frame_enabled true
|
|
||||||
set fake_tide_right_prompt_frame_enabled true
|
|
||||||
_next_choice all/prompt_connection
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,48 +0,0 @@
|
||||||
function powerline_prompt_tails
|
|
||||||
_tide_title 'Prompt Tails'
|
|
||||||
|
|
||||||
_tide_option 1 Flat
|
|
||||||
set -g fake_tide_left_prompt_prefix ''
|
|
||||||
set -g fake_tide_right_prompt_suffix ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 Blurred
|
|
||||||
set -g fake_tide_left_prompt_prefix '░▒▓'
|
|
||||||
set -g fake_tide_right_prompt_suffix '▓▒░'
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 3 Sharp
|
|
||||||
set -g fake_tide_left_prompt_prefix
|
|
||||||
set -g fake_tide_right_prompt_suffix
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 4 Slanted
|
|
||||||
set -g fake_tide_left_prompt_prefix ''
|
|
||||||
set -g fake_tide_right_prompt_suffix ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 5 Round
|
|
||||||
set -g fake_tide_left_prompt_prefix ''
|
|
||||||
set -g fake_tide_right_prompt_suffix ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set -g fake_tide_left_prompt_prefix ''
|
|
||||||
set -g fake_tide_right_prompt_suffix ''
|
|
||||||
case 2
|
|
||||||
set -g fake_tide_left_prompt_prefix '░▒▓'
|
|
||||||
set -g fake_tide_right_prompt_suffix '▓▒░'
|
|
||||||
case 3
|
|
||||||
set -g fake_tide_left_prompt_prefix
|
|
||||||
set -g fake_tide_right_prompt_suffix
|
|
||||||
case 4
|
|
||||||
set -g fake_tide_left_prompt_prefix ''
|
|
||||||
set -g fake_tide_right_prompt_suffix ''
|
|
||||||
case 5
|
|
||||||
set -g fake_tide_left_prompt_prefix ''
|
|
||||||
set -g fake_tide_right_prompt_suffix ''
|
|
||||||
end
|
|
||||||
_next_choice powerline/powerline_prompt_height
|
|
||||||
end
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
||||||
function rainbow_prompt_separators
|
|
||||||
_tide_title 'Prompt Separators'
|
|
||||||
|
|
||||||
_tide_option 1 Angled
|
|
||||||
set -g fake_tide_left_prompt_separator_diff_color
|
|
||||||
set -g fake_tide_right_prompt_separator_diff_color
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 2 Vertical
|
|
||||||
set -g fake_tide_left_prompt_separator_diff_color ''
|
|
||||||
set -g fake_tide_right_prompt_separator_diff_color ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 3 Slanted
|
|
||||||
set -g fake_tide_left_prompt_separator_diff_color ''
|
|
||||||
set -g fake_tide_right_prompt_separator_diff_color ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_option 4 Round
|
|
||||||
set -g fake_tide_left_prompt_separator_diff_color ''
|
|
||||||
set -g fake_tide_right_prompt_separator_diff_color ''
|
|
||||||
_tide_display_prompt
|
|
||||||
|
|
||||||
_tide_menu
|
|
||||||
switch $_tide_selected_option
|
|
||||||
case 1
|
|
||||||
set -g fake_tide_left_prompt_separator_diff_color
|
|
||||||
set -g fake_tide_right_prompt_separator_diff_color
|
|
||||||
case 2
|
|
||||||
set -g fake_tide_left_prompt_separator_diff_color ''
|
|
||||||
set -g fake_tide_right_prompt_separator_diff_color ''
|
|
||||||
case 3
|
|
||||||
set -g fake_tide_left_prompt_separator_diff_color ''
|
|
||||||
set -g fake_tide_right_prompt_separator_diff_color ''
|
|
||||||
case 4
|
|
||||||
set -g fake_tide_left_prompt_separator_diff_color ''
|
|
||||||
set -g fake_tide_right_prompt_separator_diff_color ''
|
|
||||||
end
|
|
||||||
_next_choice powerline/powerline_prompt_heads
|
|
||||||
end
|
|
||||||
|
|
@ -1,151 +0,0 @@
|
||||||
tide_aws_bg_color 444444
|
|
||||||
tide_aws_color FF9900
|
|
||||||
tide_aws_icon
|
|
||||||
tide_character_color $_tide_color_green
|
|
||||||
tide_character_color_failure FF0000
|
|
||||||
tide_character_icon ❯
|
|
||||||
tide_character_vi_icon_default ❮
|
|
||||||
tide_character_vi_icon_replace ▶
|
|
||||||
tide_character_vi_icon_visual V
|
|
||||||
tide_chruby_bg_color 444444
|
|
||||||
tide_chruby_color B31209
|
|
||||||
tide_chruby_icon
|
|
||||||
tide_cmd_duration_bg_color 444444
|
|
||||||
tide_cmd_duration_color 87875F
|
|
||||||
tide_cmd_duration_decimals 0
|
|
||||||
tide_cmd_duration_icon
|
|
||||||
tide_cmd_duration_threshold 3000
|
|
||||||
tide_context_always_display false
|
|
||||||
tide_context_bg_color 444444
|
|
||||||
tide_context_color_default D7AF87
|
|
||||||
tide_context_color_root $_tide_color_gold
|
|
||||||
tide_context_color_ssh D7AF87
|
|
||||||
tide_context_hostname_parts 1
|
|
||||||
tide_crystal_bg_color 444444
|
|
||||||
tide_crystal_color FFFFFF
|
|
||||||
tide_crystal_icon ⬢
|
|
||||||
tide_direnv_bg_color 444444
|
|
||||||
tide_direnv_bg_color_denied 444444
|
|
||||||
tide_direnv_color $_tide_color_gold
|
|
||||||
tide_direnv_color_denied FF0000
|
|
||||||
tide_direnv_icon ▼
|
|
||||||
tide_distrobox_bg_color 444444
|
|
||||||
tide_distrobox_color FF00FF
|
|
||||||
tide_distrobox_icon ⬢
|
|
||||||
tide_docker_bg_color 444444
|
|
||||||
tide_docker_color 2496ED
|
|
||||||
tide_docker_default_contexts default colima
|
|
||||||
tide_docker_icon
|
|
||||||
tide_elixir_bg_color 444444
|
|
||||||
tide_elixir_color 4E2A8E
|
|
||||||
tide_elixir_icon
|
|
||||||
tide_gcloud_bg_color 444444
|
|
||||||
tide_gcloud_color 4285F4
|
|
||||||
tide_gcloud_icon
|
|
||||||
tide_git_bg_color 444444
|
|
||||||
tide_git_bg_color_unstable 444444
|
|
||||||
tide_git_bg_color_urgent 444444
|
|
||||||
tide_git_color_branch $_tide_color_green
|
|
||||||
tide_git_color_conflicted FF0000
|
|
||||||
tide_git_color_dirty $_tide_color_gold
|
|
||||||
tide_git_color_operation FF0000
|
|
||||||
tide_git_color_staged $_tide_color_gold
|
|
||||||
tide_git_color_stash $_tide_color_green
|
|
||||||
tide_git_color_untracked $_tide_color_light_blue
|
|
||||||
tide_git_color_upstream $_tide_color_green
|
|
||||||
tide_git_icon
|
|
||||||
tide_git_truncation_length 24
|
|
||||||
tide_git_truncation_strategy
|
|
||||||
tide_go_bg_color 444444
|
|
||||||
tide_go_color 00ACD7
|
|
||||||
tide_go_icon
|
|
||||||
tide_java_bg_color 444444
|
|
||||||
tide_java_color ED8B00
|
|
||||||
tide_java_icon
|
|
||||||
tide_jobs_bg_color 444444
|
|
||||||
tide_jobs_color $_tide_color_dark_green
|
|
||||||
tide_jobs_icon
|
|
||||||
tide_kubectl_bg_color 444444
|
|
||||||
tide_kubectl_color 326CE5
|
|
||||||
tide_kubectl_icon ⎈
|
|
||||||
tide_left_prompt_frame_enabled true
|
|
||||||
tide_left_prompt_items pwd git newline
|
|
||||||
tide_left_prompt_prefix ''
|
|
||||||
tide_left_prompt_separator_diff_color
|
|
||||||
tide_left_prompt_separator_same_color
|
|
||||||
tide_left_prompt_suffix
|
|
||||||
tide_nix_shell_bg_color 444444
|
|
||||||
tide_nix_shell_color 7EBAE4
|
|
||||||
tide_nix_shell_icon
|
|
||||||
tide_node_bg_color 444444
|
|
||||||
tide_node_color 44883E
|
|
||||||
tide_node_icon ⬢
|
|
||||||
tide_os_bg_color 444444
|
|
||||||
tide_os_color EEEEEE
|
|
||||||
tide_os_icon $os_branding_icon
|
|
||||||
tide_php_bg_color 444444
|
|
||||||
tide_php_color 617CBE
|
|
||||||
tide_php_icon
|
|
||||||
tide_private_mode_bg_color 444444
|
|
||||||
tide_private_mode_color FFFFFF
|
|
||||||
tide_private_mode_icon
|
|
||||||
tide_prompt_add_newline_before true
|
|
||||||
tide_prompt_color_frame_and_connection 6C6C6C
|
|
||||||
tide_prompt_color_separator_same_color 949494
|
|
||||||
tide_prompt_icon_connection ' '
|
|
||||||
tide_prompt_min_cols 34
|
|
||||||
tide_prompt_pad_items true
|
|
||||||
tide_pulumi_bg_color 444444
|
|
||||||
tide_pulumi_color F7BF2A
|
|
||||||
tide_pulumi_icon ''
|
|
||||||
tide_pwd_bg_color 444444
|
|
||||||
tide_pwd_color_anchors $_tide_color_light_blue
|
|
||||||
tide_pwd_color_dirs $_tide_color_dark_blue
|
|
||||||
tide_pwd_color_truncated_dirs 8787AF
|
|
||||||
tide_pwd_icon
|
|
||||||
tide_pwd_icon_home
|
|
||||||
tide_pwd_icon_unwritable
|
|
||||||
tide_pwd_markers .bzr .citc .git .hg .node-version .python-version .ruby-version .shorten_folder_marker .svn .terraform Cargo.toml composer.json CVS go.mod package.json
|
|
||||||
tide_right_prompt_frame_enabled true
|
|
||||||
tide_right_prompt_items status cmd_duration context jobs direnv node virtual_env rustc java php pulumi chruby go gcloud kubectl distrobox toolbox terraform aws nix_shell crystal elixir
|
|
||||||
tide_right_prompt_prefix
|
|
||||||
tide_right_prompt_separator_diff_color
|
|
||||||
tide_right_prompt_separator_same_color
|
|
||||||
tide_right_prompt_suffix ''
|
|
||||||
tide_rustc_bg_color 444444
|
|
||||||
tide_rustc_color F74C00
|
|
||||||
tide_rustc_icon
|
|
||||||
tide_shlvl_bg_color 444444
|
|
||||||
tide_shlvl_color d78700
|
|
||||||
tide_shlvl_icon
|
|
||||||
tide_shlvl_threshold 1
|
|
||||||
tide_status_bg_color 444444
|
|
||||||
tide_status_bg_color_failure 444444
|
|
||||||
tide_status_color $_tide_color_dark_green
|
|
||||||
tide_status_color_failure D70000
|
|
||||||
tide_status_icon ✔
|
|
||||||
tide_status_icon_failure ✘
|
|
||||||
tide_terraform_bg_color 444444
|
|
||||||
tide_terraform_color 844FBA
|
|
||||||
tide_terraform_icon
|
|
||||||
tide_time_bg_color 444444
|
|
||||||
tide_time_color 5F8787
|
|
||||||
tide_time_format %T
|
|
||||||
tide_toolbox_bg_color 444444
|
|
||||||
tide_toolbox_color 613583
|
|
||||||
tide_toolbox_icon ⬢
|
|
||||||
tide_vi_mode_bg_color_default 444444
|
|
||||||
tide_vi_mode_bg_color_insert 444444
|
|
||||||
tide_vi_mode_bg_color_replace 444444
|
|
||||||
tide_vi_mode_bg_color_visual 444444
|
|
||||||
tide_vi_mode_color_default 949494
|
|
||||||
tide_vi_mode_color_insert 87AFAF
|
|
||||||
tide_vi_mode_color_replace 87AF87
|
|
||||||
tide_vi_mode_color_visual FF8700
|
|
||||||
tide_vi_mode_icon_default D
|
|
||||||
tide_vi_mode_icon_insert I
|
|
||||||
tide_vi_mode_icon_replace R
|
|
||||||
tide_vi_mode_icon_visual V
|
|
||||||
tide_virtual_env_bg_color 444444
|
|
||||||
tide_virtual_env_color 00AFAF
|
|
||||||
tide_virtual_env_icon
|
|
||||||
|
|
@ -1,87 +0,0 @@
|
||||||
tide_aws_bg_color black
|
|
||||||
tide_aws_color yellow
|
|
||||||
tide_character_color brgreen
|
|
||||||
tide_character_color_failure brred
|
|
||||||
tide_chruby_bg_color black
|
|
||||||
tide_chruby_color red
|
|
||||||
tide_cmd_duration_bg_color black
|
|
||||||
tide_cmd_duration_color brblack
|
|
||||||
tide_context_bg_color black
|
|
||||||
tide_context_color_default yellow
|
|
||||||
tide_context_color_root bryellow
|
|
||||||
tide_context_color_ssh yellow
|
|
||||||
tide_crystal_bg_color black
|
|
||||||
tide_crystal_color brwhite
|
|
||||||
tide_direnv_bg_color black
|
|
||||||
tide_direnv_bg_color_denied black
|
|
||||||
tide_direnv_color bryellow
|
|
||||||
tide_direnv_color_denied brred
|
|
||||||
tide_distrobox_bg_color black
|
|
||||||
tide_distrobox_color brmagenta
|
|
||||||
tide_docker_bg_color black
|
|
||||||
tide_docker_color blue
|
|
||||||
tide_elixir_bg_color black
|
|
||||||
tide_elixir_color magenta
|
|
||||||
tide_gcloud_bg_color black
|
|
||||||
tide_gcloud_color blue
|
|
||||||
tide_git_bg_color black
|
|
||||||
tide_git_bg_color_unstable black
|
|
||||||
tide_git_bg_color_urgent black
|
|
||||||
tide_git_color_branch brgreen
|
|
||||||
tide_git_color_conflicted brred
|
|
||||||
tide_git_color_dirty bryellow
|
|
||||||
tide_git_color_operation brred
|
|
||||||
tide_git_color_staged bryellow
|
|
||||||
tide_git_color_stash brgreen
|
|
||||||
tide_git_color_untracked brblue
|
|
||||||
tide_git_color_upstream brgreen
|
|
||||||
tide_go_bg_color black
|
|
||||||
tide_go_color brcyan
|
|
||||||
tide_java_bg_color black
|
|
||||||
tide_java_color yellow
|
|
||||||
tide_jobs_bg_color black
|
|
||||||
tide_jobs_color green
|
|
||||||
tide_kubectl_bg_color black
|
|
||||||
tide_kubectl_color blue
|
|
||||||
tide_nix_shell_bg_color black
|
|
||||||
tide_nix_shell_color brblue
|
|
||||||
tide_node_bg_color black
|
|
||||||
tide_node_color green
|
|
||||||
tide_os_bg_color black
|
|
||||||
tide_os_color brwhite
|
|
||||||
tide_php_bg_color black
|
|
||||||
tide_php_color blue
|
|
||||||
tide_private_mode_bg_color black
|
|
||||||
tide_private_mode_color brwhite
|
|
||||||
tide_prompt_color_frame_and_connection brblack
|
|
||||||
tide_prompt_color_separator_same_color brblack
|
|
||||||
tide_pulumi_bg_color black
|
|
||||||
tide_pulumi_color yellow
|
|
||||||
tide_pwd_bg_color black
|
|
||||||
tide_pwd_color_anchors brcyan
|
|
||||||
tide_pwd_color_dirs cyan
|
|
||||||
tide_pwd_color_truncated_dirs magenta
|
|
||||||
tide_rustc_bg_color black
|
|
||||||
tide_rustc_color red
|
|
||||||
tide_shlvl_bg_color black
|
|
||||||
tide_shlvl_color yellow
|
|
||||||
tide_status_bg_color black
|
|
||||||
tide_status_bg_color_failure black
|
|
||||||
tide_status_color green
|
|
||||||
tide_status_color_failure red
|
|
||||||
tide_terraform_bg_color black
|
|
||||||
tide_terraform_color magenta
|
|
||||||
tide_time_bg_color black
|
|
||||||
tide_time_color brblack
|
|
||||||
tide_toolbox_bg_color black
|
|
||||||
tide_toolbox_color magenta
|
|
||||||
tide_vi_mode_bg_color_default black
|
|
||||||
tide_vi_mode_bg_color_insert black
|
|
||||||
tide_vi_mode_bg_color_replace black
|
|
||||||
tide_vi_mode_bg_color_visual black
|
|
||||||
tide_vi_mode_color_default white
|
|
||||||
tide_vi_mode_color_insert cyan
|
|
||||||
tide_vi_mode_color_replace green
|
|
||||||
tide_vi_mode_color_visual yellow
|
|
||||||
tide_virtual_env_bg_color black
|
|
||||||
tide_virtual_env_color cyan
|
|
||||||
|
|
@ -1,151 +0,0 @@
|
||||||
tide_aws_bg_color normal
|
|
||||||
tide_aws_color FF9900
|
|
||||||
tide_aws_icon
|
|
||||||
tide_character_color $_tide_color_green
|
|
||||||
tide_character_color_failure FF0000
|
|
||||||
tide_character_icon ❯
|
|
||||||
tide_character_vi_icon_default ❮
|
|
||||||
tide_character_vi_icon_replace ▶
|
|
||||||
tide_character_vi_icon_visual V
|
|
||||||
tide_chruby_bg_color normal
|
|
||||||
tide_chruby_color B31209
|
|
||||||
tide_chruby_icon
|
|
||||||
tide_cmd_duration_bg_color normal
|
|
||||||
tide_cmd_duration_color 87875F
|
|
||||||
tide_cmd_duration_decimals 0
|
|
||||||
tide_cmd_duration_icon
|
|
||||||
tide_cmd_duration_threshold 3000
|
|
||||||
tide_context_always_display false
|
|
||||||
tide_context_bg_color normal
|
|
||||||
tide_context_color_default D7AF87
|
|
||||||
tide_context_color_root $_tide_color_gold
|
|
||||||
tide_context_color_ssh D7AF87
|
|
||||||
tide_context_hostname_parts 1
|
|
||||||
tide_crystal_bg_color normal
|
|
||||||
tide_crystal_color FFFFFF
|
|
||||||
tide_crystal_icon ⬢
|
|
||||||
tide_direnv_bg_color normal
|
|
||||||
tide_direnv_bg_color_denied normal
|
|
||||||
tide_direnv_color $_tide_color_gold
|
|
||||||
tide_direnv_color_denied FF0000
|
|
||||||
tide_direnv_icon ▼
|
|
||||||
tide_distrobox_bg_color normal
|
|
||||||
tide_distrobox_color FF00FF
|
|
||||||
tide_distrobox_icon ⬢
|
|
||||||
tide_docker_bg_color normal
|
|
||||||
tide_docker_color 2496ED
|
|
||||||
tide_docker_default_contexts default colima
|
|
||||||
tide_docker_icon
|
|
||||||
tide_elixir_bg_color normal
|
|
||||||
tide_elixir_color 4E2A8E
|
|
||||||
tide_elixir_icon
|
|
||||||
tide_gcloud_bg_color normal
|
|
||||||
tide_gcloud_color 4285F4
|
|
||||||
tide_gcloud_icon
|
|
||||||
tide_git_bg_color normal
|
|
||||||
tide_git_bg_color_unstable normal
|
|
||||||
tide_git_bg_color_urgent normal
|
|
||||||
tide_git_color_branch $_tide_color_green
|
|
||||||
tide_git_color_conflicted FF0000
|
|
||||||
tide_git_color_dirty $_tide_color_gold
|
|
||||||
tide_git_color_operation FF0000
|
|
||||||
tide_git_color_staged $_tide_color_gold
|
|
||||||
tide_git_color_stash $_tide_color_green
|
|
||||||
tide_git_color_untracked $_tide_color_light_blue
|
|
||||||
tide_git_color_upstream $_tide_color_green
|
|
||||||
tide_git_icon
|
|
||||||
tide_git_truncation_length 24
|
|
||||||
tide_git_truncation_strategy
|
|
||||||
tide_go_bg_color normal
|
|
||||||
tide_go_color 00ACD7
|
|
||||||
tide_go_icon
|
|
||||||
tide_java_bg_color normal
|
|
||||||
tide_java_color ED8B00
|
|
||||||
tide_java_icon
|
|
||||||
tide_jobs_bg_color normal
|
|
||||||
tide_jobs_color $_tide_color_dark_green
|
|
||||||
tide_jobs_icon
|
|
||||||
tide_kubectl_bg_color normal
|
|
||||||
tide_kubectl_color 326CE5
|
|
||||||
tide_kubectl_icon ⎈
|
|
||||||
tide_left_prompt_frame_enabled false
|
|
||||||
tide_left_prompt_items pwd git newline character
|
|
||||||
tide_left_prompt_prefix ''
|
|
||||||
tide_left_prompt_separator_diff_color ' '
|
|
||||||
tide_left_prompt_separator_same_color ' '
|
|
||||||
tide_left_prompt_suffix ' '
|
|
||||||
tide_nix_shell_bg_color normal
|
|
||||||
tide_nix_shell_color 7EBAE4
|
|
||||||
tide_nix_shell_icon
|
|
||||||
tide_node_bg_color normal
|
|
||||||
tide_node_color 44883E
|
|
||||||
tide_node_icon ⬢
|
|
||||||
tide_os_bg_color normal
|
|
||||||
tide_os_color normal
|
|
||||||
tide_os_icon $os_branding_icon
|
|
||||||
tide_php_bg_color normal
|
|
||||||
tide_php_color 617CBE
|
|
||||||
tide_php_icon
|
|
||||||
tide_private_mode_bg_color normal
|
|
||||||
tide_private_mode_color FFFFFF
|
|
||||||
tide_private_mode_icon
|
|
||||||
tide_prompt_add_newline_before true
|
|
||||||
tide_prompt_color_frame_and_connection 6C6C6C
|
|
||||||
tide_prompt_color_separator_same_color 949494
|
|
||||||
tide_prompt_icon_connection ' '
|
|
||||||
tide_prompt_min_cols 34
|
|
||||||
tide_prompt_pad_items false
|
|
||||||
tide_pulumi_bg_color normal
|
|
||||||
tide_pulumi_color F7BF2A
|
|
||||||
tide_pulumi_icon ''
|
|
||||||
tide_pwd_bg_color normal
|
|
||||||
tide_pwd_color_anchors $_tide_color_light_blue
|
|
||||||
tide_pwd_color_dirs $_tide_color_dark_blue
|
|
||||||
tide_pwd_color_truncated_dirs 8787AF
|
|
||||||
tide_pwd_icon
|
|
||||||
tide_pwd_icon_home
|
|
||||||
tide_pwd_icon_unwritable
|
|
||||||
tide_pwd_markers .bzr .citc .git .hg .node-version .python-version .ruby-version .shorten_folder_marker .svn .terraform Cargo.toml composer.json CVS go.mod package.json
|
|
||||||
tide_right_prompt_frame_enabled false
|
|
||||||
tide_right_prompt_items status cmd_duration context jobs direnv node virtual_env rustc java php pulumi chruby go gcloud kubectl distrobox toolbox terraform aws nix_shell crystal elixir
|
|
||||||
tide_right_prompt_prefix ' '
|
|
||||||
tide_right_prompt_separator_diff_color ' '
|
|
||||||
tide_right_prompt_separator_same_color ' '
|
|
||||||
tide_right_prompt_suffix ''
|
|
||||||
tide_rustc_bg_color normal
|
|
||||||
tide_rustc_color F74C00
|
|
||||||
tide_rustc_icon
|
|
||||||
tide_shlvl_bg_color normal
|
|
||||||
tide_shlvl_color d78700
|
|
||||||
tide_shlvl_icon
|
|
||||||
tide_shlvl_threshold 1
|
|
||||||
tide_status_bg_color normal
|
|
||||||
tide_status_bg_color_failure normal
|
|
||||||
tide_status_color $_tide_color_dark_green
|
|
||||||
tide_status_color_failure D70000
|
|
||||||
tide_status_icon ✔
|
|
||||||
tide_status_icon_failure ✘
|
|
||||||
tide_terraform_bg_color normal
|
|
||||||
tide_terraform_color 844FBA
|
|
||||||
tide_terraform_icon
|
|
||||||
tide_time_bg_color normal
|
|
||||||
tide_time_color 5F8787
|
|
||||||
tide_time_format %T
|
|
||||||
tide_toolbox_bg_color normal
|
|
||||||
tide_toolbox_color 613583
|
|
||||||
tide_toolbox_icon ⬢
|
|
||||||
tide_vi_mode_bg_color_default normal
|
|
||||||
tide_vi_mode_bg_color_insert normal
|
|
||||||
tide_vi_mode_bg_color_replace normal
|
|
||||||
tide_vi_mode_bg_color_visual normal
|
|
||||||
tide_vi_mode_color_default 949494
|
|
||||||
tide_vi_mode_color_insert 87AFAF
|
|
||||||
tide_vi_mode_color_replace 87AF87
|
|
||||||
tide_vi_mode_color_visual FF8700
|
|
||||||
tide_vi_mode_icon_default D
|
|
||||||
tide_vi_mode_icon_insert I
|
|
||||||
tide_vi_mode_icon_replace R
|
|
||||||
tide_vi_mode_icon_visual V
|
|
||||||
tide_virtual_env_bg_color normal
|
|
||||||
tide_virtual_env_color 00AFAF
|
|
||||||
tide_virtual_env_icon
|
|
||||||
|
|
@ -1,87 +0,0 @@
|
||||||
tide_aws_bg_color normal
|
|
||||||
tide_aws_color yellow
|
|
||||||
tide_character_color brgreen
|
|
||||||
tide_character_color_failure brred
|
|
||||||
tide_chruby_bg_color normal
|
|
||||||
tide_chruby_color red
|
|
||||||
tide_cmd_duration_bg_color normal
|
|
||||||
tide_cmd_duration_color brblack
|
|
||||||
tide_context_bg_color normal
|
|
||||||
tide_context_color_default yellow
|
|
||||||
tide_context_color_root bryellow
|
|
||||||
tide_context_color_ssh yellow
|
|
||||||
tide_crystal_bg_color normal
|
|
||||||
tide_crystal_color brwhite
|
|
||||||
tide_direnv_bg_color normal
|
|
||||||
tide_direnv_bg_color_denied normal
|
|
||||||
tide_direnv_color bryellow
|
|
||||||
tide_direnv_color_denied brred
|
|
||||||
tide_distrobox_bg_color normal
|
|
||||||
tide_distrobox_color brmagenta
|
|
||||||
tide_docker_bg_color normal
|
|
||||||
tide_docker_color blue
|
|
||||||
tide_elixir_bg_color normal
|
|
||||||
tide_elixir_color magenta
|
|
||||||
tide_gcloud_bg_color normal
|
|
||||||
tide_gcloud_color blue
|
|
||||||
tide_git_bg_color normal
|
|
||||||
tide_git_bg_color_unstable normal
|
|
||||||
tide_git_bg_color_urgent normal
|
|
||||||
tide_git_color_branch brgreen
|
|
||||||
tide_git_color_conflicted brred
|
|
||||||
tide_git_color_dirty bryellow
|
|
||||||
tide_git_color_operation brred
|
|
||||||
tide_git_color_staged bryellow
|
|
||||||
tide_git_color_stash brgreen
|
|
||||||
tide_git_color_untracked brblue
|
|
||||||
tide_git_color_upstream brgreen
|
|
||||||
tide_go_bg_color normal
|
|
||||||
tide_go_color brcyan
|
|
||||||
tide_java_bg_color normal
|
|
||||||
tide_java_color yellow
|
|
||||||
tide_jobs_bg_color normal
|
|
||||||
tide_jobs_color green
|
|
||||||
tide_kubectl_bg_color normal
|
|
||||||
tide_kubectl_color blue
|
|
||||||
tide_nix_shell_bg_color normal
|
|
||||||
tide_nix_shell_color brblue
|
|
||||||
tide_node_bg_color normal
|
|
||||||
tide_node_color green
|
|
||||||
tide_os_bg_color normal
|
|
||||||
tide_os_color brwhite
|
|
||||||
tide_php_bg_color normal
|
|
||||||
tide_php_color blue
|
|
||||||
tide_private_mode_bg_color normal
|
|
||||||
tide_private_mode_color brwhite
|
|
||||||
tide_prompt_color_frame_and_connection brblack
|
|
||||||
tide_prompt_color_separator_same_color brblack
|
|
||||||
tide_pulumi_bg_color normal
|
|
||||||
tide_pulumi_color yellow
|
|
||||||
tide_pwd_bg_color normal
|
|
||||||
tide_pwd_color_anchors brcyan
|
|
||||||
tide_pwd_color_dirs cyan
|
|
||||||
tide_pwd_color_truncated_dirs magenta
|
|
||||||
tide_rustc_bg_color normal
|
|
||||||
tide_rustc_color red
|
|
||||||
tide_shlvl_bg_color normal
|
|
||||||
tide_shlvl_color yellow
|
|
||||||
tide_status_bg_color normal
|
|
||||||
tide_status_bg_color_failure normal
|
|
||||||
tide_status_color green
|
|
||||||
tide_status_color_failure red
|
|
||||||
tide_terraform_bg_color normal
|
|
||||||
tide_terraform_color magenta
|
|
||||||
tide_time_bg_color normal
|
|
||||||
tide_time_color brblack
|
|
||||||
tide_toolbox_bg_color normal
|
|
||||||
tide_toolbox_color magenta
|
|
||||||
tide_vi_mode_bg_color_default normal
|
|
||||||
tide_vi_mode_bg_color_insert normal
|
|
||||||
tide_vi_mode_bg_color_replace normal
|
|
||||||
tide_vi_mode_bg_color_visual normal
|
|
||||||
tide_vi_mode_color_default white
|
|
||||||
tide_vi_mode_color_insert cyan
|
|
||||||
tide_vi_mode_color_replace green
|
|
||||||
tide_vi_mode_color_visual yellow
|
|
||||||
tide_virtual_env_bg_color normal
|
|
||||||
tide_virtual_env_color cyan
|
|
||||||
|
|
@ -1,151 +0,0 @@
|
||||||
tide_aws_bg_color FF9900
|
|
||||||
tide_aws_color 232F3E
|
|
||||||
tide_aws_icon
|
|
||||||
tide_character_color $_tide_color_green
|
|
||||||
tide_character_color_failure FF0000
|
|
||||||
tide_character_icon ❯
|
|
||||||
tide_character_vi_icon_default ❮
|
|
||||||
tide_character_vi_icon_replace ▶
|
|
||||||
tide_character_vi_icon_visual V
|
|
||||||
tide_chruby_bg_color B31209
|
|
||||||
tide_chruby_color 000000
|
|
||||||
tide_chruby_icon
|
|
||||||
tide_cmd_duration_bg_color C4A000
|
|
||||||
tide_cmd_duration_color 000000
|
|
||||||
tide_cmd_duration_decimals 0
|
|
||||||
tide_cmd_duration_icon
|
|
||||||
tide_cmd_duration_threshold 3000
|
|
||||||
tide_context_always_display false
|
|
||||||
tide_context_bg_color 444444
|
|
||||||
tide_context_color_default D7AF87
|
|
||||||
tide_context_color_root $_tide_color_gold
|
|
||||||
tide_context_color_ssh D7AF87
|
|
||||||
tide_context_hostname_parts 1
|
|
||||||
tide_crystal_bg_color FFFFFF
|
|
||||||
tide_crystal_color 000000
|
|
||||||
tide_crystal_icon ⬢
|
|
||||||
tide_direnv_bg_color $_tide_color_gold
|
|
||||||
tide_direnv_bg_color_denied FF0000
|
|
||||||
tide_direnv_color 000000
|
|
||||||
tide_direnv_color_denied 000000
|
|
||||||
tide_direnv_icon ▼
|
|
||||||
tide_distrobox_bg_color FF00FF
|
|
||||||
tide_distrobox_color 000000
|
|
||||||
tide_distrobox_icon ⬢
|
|
||||||
tide_docker_bg_color 2496ED
|
|
||||||
tide_docker_color 000000
|
|
||||||
tide_docker_default_contexts default colima
|
|
||||||
tide_docker_icon
|
|
||||||
tide_elixir_bg_color 4E2A8E
|
|
||||||
tide_elixir_color 000000
|
|
||||||
tide_elixir_icon
|
|
||||||
tide_gcloud_bg_color 4285F4
|
|
||||||
tide_gcloud_color 000000
|
|
||||||
tide_gcloud_icon
|
|
||||||
tide_git_bg_color 4E9A06
|
|
||||||
tide_git_bg_color_unstable C4A000
|
|
||||||
tide_git_bg_color_urgent CC0000
|
|
||||||
tide_git_color_branch 000000
|
|
||||||
tide_git_color_conflicted 000000
|
|
||||||
tide_git_color_dirty 000000
|
|
||||||
tide_git_color_operation 000000
|
|
||||||
tide_git_color_staged 000000
|
|
||||||
tide_git_color_stash 000000
|
|
||||||
tide_git_color_untracked 000000
|
|
||||||
tide_git_color_upstream 000000
|
|
||||||
tide_git_icon
|
|
||||||
tide_git_truncation_length 24
|
|
||||||
tide_git_truncation_strategy
|
|
||||||
tide_go_bg_color 00ACD7
|
|
||||||
tide_go_color 000000
|
|
||||||
tide_go_icon
|
|
||||||
tide_java_bg_color ED8B00
|
|
||||||
tide_java_color 000000
|
|
||||||
tide_java_icon
|
|
||||||
tide_jobs_bg_color 444444
|
|
||||||
tide_jobs_color 4E9A06
|
|
||||||
tide_jobs_icon
|
|
||||||
tide_kubectl_bg_color 326CE5
|
|
||||||
tide_kubectl_color 000000
|
|
||||||
tide_kubectl_icon ⎈
|
|
||||||
tide_left_prompt_frame_enabled true
|
|
||||||
tide_left_prompt_items pwd git newline
|
|
||||||
tide_left_prompt_prefix ''
|
|
||||||
tide_left_prompt_separator_diff_color
|
|
||||||
tide_left_prompt_separator_same_color
|
|
||||||
tide_left_prompt_suffix
|
|
||||||
tide_nix_shell_bg_color 7EBAE4
|
|
||||||
tide_nix_shell_color 000000
|
|
||||||
tide_nix_shell_icon
|
|
||||||
tide_node_bg_color 44883E
|
|
||||||
tide_node_color 000000
|
|
||||||
tide_node_icon ⬢
|
|
||||||
tide_os_bg_color $os_branding_bg_color
|
|
||||||
tide_os_color $os_branding_color
|
|
||||||
tide_os_icon $os_branding_icon
|
|
||||||
tide_php_bg_color 617CBE
|
|
||||||
tide_php_color 000000
|
|
||||||
tide_php_icon
|
|
||||||
tide_private_mode_bg_color F1F3F4
|
|
||||||
tide_private_mode_color 000000
|
|
||||||
tide_private_mode_icon
|
|
||||||
tide_prompt_add_newline_before true
|
|
||||||
tide_prompt_color_frame_and_connection 6C6C6C
|
|
||||||
tide_prompt_color_separator_same_color 949494
|
|
||||||
tide_prompt_icon_connection ' '
|
|
||||||
tide_prompt_min_cols 34
|
|
||||||
tide_prompt_pad_items true
|
|
||||||
tide_pulumi_bg_color F7BF2A
|
|
||||||
tide_pulumi_color 000000
|
|
||||||
tide_pulumi_icon ''
|
|
||||||
tide_pwd_bg_color 3465A4
|
|
||||||
tide_pwd_color_anchors E4E4E4
|
|
||||||
tide_pwd_color_dirs E4E4E4
|
|
||||||
tide_pwd_color_truncated_dirs BCBCBC
|
|
||||||
tide_pwd_icon
|
|
||||||
tide_pwd_icon_home
|
|
||||||
tide_pwd_icon_unwritable
|
|
||||||
tide_pwd_markers .bzr .citc .git .hg .node-version .python-version .ruby-version .shorten_folder_marker .svn .terraform Cargo.toml composer.json CVS go.mod package.json
|
|
||||||
tide_right_prompt_frame_enabled true
|
|
||||||
tide_right_prompt_items status cmd_duration context jobs direnv node virtual_env rustc java php pulumi chruby go gcloud kubectl distrobox toolbox terraform aws nix_shell crystal elixir
|
|
||||||
tide_right_prompt_prefix
|
|
||||||
tide_right_prompt_separator_diff_color
|
|
||||||
tide_right_prompt_separator_same_color
|
|
||||||
tide_right_prompt_suffix ''
|
|
||||||
tide_rustc_bg_color F74C00
|
|
||||||
tide_rustc_color 000000
|
|
||||||
tide_rustc_icon
|
|
||||||
tide_shlvl_bg_color 808000
|
|
||||||
tide_shlvl_color 000000
|
|
||||||
tide_shlvl_icon
|
|
||||||
tide_shlvl_threshold 1
|
|
||||||
tide_status_bg_color 2E3436
|
|
||||||
tide_status_bg_color_failure CC0000
|
|
||||||
tide_status_color 4E9A06
|
|
||||||
tide_status_color_failure FFFF00
|
|
||||||
tide_status_icon ✔
|
|
||||||
tide_status_icon_failure ✘
|
|
||||||
tide_terraform_bg_color 800080
|
|
||||||
tide_terraform_color 000000
|
|
||||||
tide_terraform_icon
|
|
||||||
tide_time_bg_color D3D7CF
|
|
||||||
tide_time_color 000000
|
|
||||||
tide_time_format %T
|
|
||||||
tide_toolbox_bg_color 613583
|
|
||||||
tide_toolbox_color 000000
|
|
||||||
tide_toolbox_icon ⬢
|
|
||||||
tide_vi_mode_bg_color_default 949494
|
|
||||||
tide_vi_mode_bg_color_insert 87AFAF
|
|
||||||
tide_vi_mode_bg_color_replace 87AF87
|
|
||||||
tide_vi_mode_bg_color_visual FF8700
|
|
||||||
tide_vi_mode_color_default 000000
|
|
||||||
tide_vi_mode_color_insert 000000
|
|
||||||
tide_vi_mode_color_replace 000000
|
|
||||||
tide_vi_mode_color_visual 000000
|
|
||||||
tide_vi_mode_icon_default D
|
|
||||||
tide_vi_mode_icon_insert I
|
|
||||||
tide_vi_mode_icon_replace R
|
|
||||||
tide_vi_mode_icon_visual V
|
|
||||||
tide_virtual_env_bg_color 444444
|
|
||||||
tide_virtual_env_color 00AFAF
|
|
||||||
tide_virtual_env_icon
|
|
||||||
|
|
@ -1,91 +0,0 @@
|
||||||
tide_aws_bg_color yellow
|
|
||||||
tide_aws_color brblack
|
|
||||||
tide_character_color brgreen
|
|
||||||
tide_character_color_failure brred
|
|
||||||
tide_chruby_bg_color red
|
|
||||||
tide_chruby_color black
|
|
||||||
tide_cmd_duration_bg_color yellow
|
|
||||||
tide_cmd_duration_color black
|
|
||||||
tide_context_bg_color brblack
|
|
||||||
tide_context_color_default yellow
|
|
||||||
tide_context_color_root yellow
|
|
||||||
tide_context_color_ssh yellow
|
|
||||||
tide_crystal_bg_color brwhite
|
|
||||||
tide_crystal_color black
|
|
||||||
tide_direnv_bg_color bryellow
|
|
||||||
tide_direnv_bg_color_denied brred
|
|
||||||
tide_direnv_color black
|
|
||||||
tide_direnv_color_denied black
|
|
||||||
tide_distrobox_bg_color brmagenta
|
|
||||||
tide_distrobox_color black
|
|
||||||
tide_docker_bg_color blue
|
|
||||||
tide_docker_color black
|
|
||||||
tide_elixir_bg_color magenta
|
|
||||||
tide_elixir_color black
|
|
||||||
tide_gcloud_bg_color blue
|
|
||||||
tide_gcloud_color black
|
|
||||||
tide_git_bg_color green
|
|
||||||
tide_git_bg_color_unstable yellow
|
|
||||||
tide_git_bg_color_urgent red
|
|
||||||
tide_git_color_branch black
|
|
||||||
tide_git_color_conflicted black
|
|
||||||
tide_git_color_dirty black
|
|
||||||
tide_git_color_operation black
|
|
||||||
tide_git_color_staged black
|
|
||||||
tide_git_color_stash black
|
|
||||||
tide_git_color_untracked black
|
|
||||||
tide_git_color_upstream black
|
|
||||||
tide_go_bg_color brcyan
|
|
||||||
tide_go_color black
|
|
||||||
tide_java_bg_color yellow
|
|
||||||
tide_java_color black
|
|
||||||
tide_jobs_bg_color brblack
|
|
||||||
tide_jobs_color green
|
|
||||||
tide_kubectl_bg_color blue
|
|
||||||
tide_kubectl_color black
|
|
||||||
tide_nix_shell_bg_color brblue
|
|
||||||
tide_nix_shell_color black
|
|
||||||
tide_node_bg_color green
|
|
||||||
tide_node_color black
|
|
||||||
tide_os_bg_color white
|
|
||||||
tide_os_color black
|
|
||||||
tide_php_bg_color blue
|
|
||||||
tide_php_color black
|
|
||||||
tide_private_mode_bg_color brwhite
|
|
||||||
tide_private_mode_color black
|
|
||||||
tide_prompt_color_frame_and_connection brblack
|
|
||||||
tide_prompt_color_separator_same_color brblack
|
|
||||||
tide_pulumi_bg_color yellow
|
|
||||||
tide_pulumi_color black
|
|
||||||
tide_pwd_bg_color blue
|
|
||||||
tide_pwd_color_anchors brwhite
|
|
||||||
tide_pwd_color_dirs brwhite
|
|
||||||
tide_pwd_color_truncated_dirs white
|
|
||||||
tide_rustc_bg_color red
|
|
||||||
tide_rustc_color black
|
|
||||||
tide_shlvl_bg_color yellow
|
|
||||||
tide_shlvl_color black
|
|
||||||
tide_status_bg_color black
|
|
||||||
tide_status_bg_color_failure red
|
|
||||||
tide_status_color green
|
|
||||||
tide_status_color_failure bryellow
|
|
||||||
tide_terraform_bg_color magenta
|
|
||||||
tide_terraform_color black
|
|
||||||
tide_time_bg_color white
|
|
||||||
tide_time_color black
|
|
||||||
tide_toolbox_bg_color magenta
|
|
||||||
tide_toolbox_color black
|
|
||||||
tide_vi_mode_bg_color_default white
|
|
||||||
tide_vi_mode_bg_color_insert cyan
|
|
||||||
tide_vi_mode_bg_color_replace green
|
|
||||||
tide_vi_mode_bg_color_visual yellow
|
|
||||||
tide_vi_mode_color_default black
|
|
||||||
tide_vi_mode_color_insert black
|
|
||||||
tide_vi_mode_color_replace black
|
|
||||||
tide_vi_mode_color_visual black
|
|
||||||
tide_vi_mode_icon_default D
|
|
||||||
tide_vi_mode_icon_insert I
|
|
||||||
tide_vi_mode_icon_replace R
|
|
||||||
tide_vi_mode_icon_visual V
|
|
||||||
tide_virtual_env_bg_color brblack
|
|
||||||
tide_virtual_env_color cyan
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
function _fake_tide_cache_variables
|
|
||||||
# pwd
|
|
||||||
set_color -o $fake_tide_pwd_color_anchors | read -gx _fake_tide_color_anchors
|
|
||||||
set -gx _fake_tide_color_truncated_dirs "$(set_color $fake_tide_pwd_color_truncated_dirs)"
|
|
||||||
set -gx _fake_tide_reset_to_color_dirs (set_color normal -b $fake_tide_pwd_bg_color; set_color $fake_tide_pwd_color_dirs)
|
|
||||||
|
|
||||||
# git
|
|
||||||
contains git $fake_tide_left_prompt_items $fake_tide_right_prompt_items &&
|
|
||||||
set -gx _fake_tide_location_color "$(set_color $fake_tide_git_color_branch)"
|
|
||||||
|
|
||||||
# private_mode
|
|
||||||
if contains private_mode $fake_tide_left_prompt_items $fake_tide_right_prompt_items && test -n "$fish_private_mode"
|
|
||||||
set -gx _fake_tide_private_mode
|
|
||||||
else
|
|
||||||
set -e _fake_tide_private_mode
|
|
||||||
end
|
|
||||||
|
|
||||||
# Same-color-separator color
|
|
||||||
set -gx _fake_tide_color_separator_same_color "$(set_color $fake_tide_prompt_color_separator_same_color)"
|
|
||||||
|
|
||||||
# two line prompt
|
|
||||||
if contains newline $fake_tide_left_prompt_items
|
|
||||||
set_color $fake_tide_prompt_color_frame_and_connection -b normal | read -gx _fake_tide_prompt_and_frame_color
|
|
||||||
else
|
|
||||||
set -e _fake_tide_prompt_and_frame_color
|
|
||||||
end
|
|
||||||
|
|
||||||
# newline before
|
|
||||||
if test "$fake_tide_prompt_add_newline_before" = true
|
|
||||||
set -g _fake_tide_add_newline ''
|
|
||||||
else
|
|
||||||
set -e _fake_tide_add_newline
|
|
||||||
end
|
|
||||||
|
|
||||||
# item padding
|
|
||||||
if test "$fake_tide_prompt_pad_items" = true
|
|
||||||
set -gx _fake_tide_pad ' '
|
|
||||||
else
|
|
||||||
set -e _fake_tide_pad
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
function _fake_tide_item_character
|
|
||||||
set_color $fake_tide_character_color
|
|
||||||
contains newline $fake_tide_left_prompt_items || echo -ns ' '
|
|
||||||
echo -ns $fake_tide_character_icon
|
|
||||||
end
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
function _fake_tide_item_cmd_duration
|
|
||||||
_fake_tide_print_item cmd_duration $fake_tide_cmd_duration_icon' ' 5s
|
|
||||||
end
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue