changes from desktop
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
# If not running interactively, don't do anything
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
# alias ls='ls --color=auto'
|
||||
# alias grep='grep --color=auto'
|
||||
# PS1='[\u@\h \W]\$ '
|
||||
. "$HOME/.cargo/env"
|
||||
alias ls='ls --color=auto'
|
||||
alias grep='grep --color=auto'
|
||||
PS1='[\u@\h \W]\$ '
|
||||
|
||||
@@ -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,39 +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
|
||||
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,7 +1,22 @@
|
||||
if status is-interactive
|
||||
# Commands to run in interactive sessions can go here
|
||||
# source all files in the scripts directory
|
||||
for file in $HOME/.scripts/*
|
||||
source $file
|
||||
starship init fish | source
|
||||
set fish_greeting ""
|
||||
|
||||
# pyenv setup
|
||||
while set pyenv_index (contains -i -- "/home/alex/.pyenv/shims" $PATH)
|
||||
set -eg PATH[$pyenv_index]; end; set -e pyenv_index
|
||||
set -gx PATH '/home/alex/.pyenv/shims' $PATH
|
||||
set -gx PYENV_SHELL fish
|
||||
command pyenv rehash 2>/dev/null
|
||||
function pyenv
|
||||
set command $argv[1]
|
||||
set -e argv[1]
|
||||
|
||||
switch "$command"
|
||||
case rehash shell
|
||||
source (pyenv "sh-$command" $argv|psub)
|
||||
case "*"
|
||||
command pyenv "$command" $argv
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
IlanCosman/tide@v5
|
||||
+15
-202
@@ -1,218 +1,31 @@
|
||||
# This file contains fish universal variable definitions.
|
||||
# VERSION: 3.0
|
||||
SETUVAR VIRTUAL_ENV_DISABLE_PROMPT:true
|
||||
SETUVAR __fish_initialized:3400
|
||||
SETUVAR _fisher_IlanCosman_2F_tide_40_v5_files:/home/alex/\x2econfig/fish/functions/_tide_1_line_prompt\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_2_line_prompt\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_cache_variables\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_detect_os\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_find_and_remove\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_aws\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_character\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_chruby\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_cmd_duration\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_context\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_docker\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_git\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_go\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_java\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_jobs\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_kubectl\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_node\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_os\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_php\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_private_mode\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_rustc\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_shlvl\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_status\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_terraform\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_time\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_toolbox\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_vi_mode\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_item_virtual_env\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_print_item\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_pwd\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_remove_unusable_items\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_sub_bug\x2dreport\x2efish\x1e/home/alex/\x2econfig/fish/functions/_tide_sub_configure\x2efish\x1e/home/alex/\x2econfig/fish/functions/fish_mode_prompt\x2efish\x1e/home/alex/\x2econfig/fish/functions/fish_prompt\x2efish\x1e/home/alex/\x2econfig/fish/functions/tide\x1e/home/alex/\x2econfig/fish/functions/tide\x2efish\x1e/home/alex/\x2econfig/fish/conf\x2ed/_tide_init\x2efish\x1e/home/alex/\x2econfig/fish/completions/tide\x2efish
|
||||
SETUVAR _fisher_plugins:IlanCosman/tide\x40v5
|
||||
SETUVAR _tide_left_items:pwd\x1egit
|
||||
SETUVAR _tide_prompt_10656:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a33\x3a13\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_10870:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b0\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x20\x1b\x5b37m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0mdev\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x20\x2a5\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x20\x3f1\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2002\x3a40\x3a00\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_10926:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x208s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2012\x3a33\x3a29\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1131824:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2010\x3a50\x3a15\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1131938:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x204m\x2039s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2003\x3a19\x3a14\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_11386:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a55\x3a33\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_11452:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a55\x3a34\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_11516:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a55\x3a35\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1165496:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x202m\x2011s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2003\x3a23\x3a39\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1169475:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a08\x3a58\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_11860:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a55\x3a42\x20AM\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_11921:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a55\x3a44\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1196275:\x1d
|
||||
SETUVAR _tide_prompt_11975:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x209s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2005\x3a59\x3a36\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_12036:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x209s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2006\x3a56\x3a49\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1634757:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a34\x3a56\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1634759:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a34\x3a56\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1634761:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a34\x3a56\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1634974:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a34\x3a57\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_1635049:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a34\x3a57\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_2015069:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2006\x3a36\x3a55\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_2472013:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b204\x3b0\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b255\x3b255\x3b0m\x1b\x5b48\x3b2\x3b204\x3b0\x3b0m\x20\u2718\x20127\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b204\x3b0\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a16\x3a46\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_2472061:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x207s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2007\x3a29\x3a38\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_2472104:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2007\x3a27\x3a57\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_2492:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a18\x3a48\x20AM\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_2720:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x20317h\x205m\x2039s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2004\x3a46\x3a59\x20PM\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_3532:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x203s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a22\x3a34\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_3574:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x207s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2004\x3a21\x3a15\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_362238:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a32\x3a52\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_3629:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b0\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x20\x1b\x5b37m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0mmain\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x20\x3f3\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2002\x3a10\x3a43\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_396526:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2004\x3a20\x3a32\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_460546:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2002\x3a59\x3a31\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_6195:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a30\x3a44\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_6253:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a30\x3a45\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_6322:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a30\x3a46\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_67414:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a36\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_67544:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a38\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_67637:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a38\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_67737:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a38\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_67832:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a38\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_67927:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a38\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_68021:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a38\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_68119:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a39\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_68226:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a39\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_68727:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a53\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_68827:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a54\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_68929:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a54\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_69067:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2009\x3a47\x3a58\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_702150:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2007\x3a36\x3a57\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_823829:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2012\x3a53\x3a43\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_846143:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2011\x3a29\x3a27\x20AM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_967807:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2006\x3a57\x3a00\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_981550:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2012\x3a34\x3a24\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_981807:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2012\x3a34\x3a29\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_981907:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x2043s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2002\x3a42\x3a19\x20PM\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_981966:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b204\x3b0\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b255\x3b255\x3b0m\x1b\x5b48\x3b2\x3b204\x3b0\x3b0m\x20\u2718\x201\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b204\x3b0\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2001\x3a38\x3a47\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_982016:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b78\x3b154\x3b6m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\x20\u2714\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b46\x3b52\x3b54m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x2042s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2001\x3a35\x3a32\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_prompt_982068:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\x1b\x5b48\x3b2\x3b52\x3b101\x3b164m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b52\x3b101\x3b164m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b204\x3b0\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b255\x3b255\x3b0m\x1b\x5b48\x3b2\x3b204\x3b0\x3b0m\x20\u2718\x20INT\x20\x1b\x5b38\x3b2\x3b196\x3b160\x3b0m\x1b\x5b48\x3b2\x3b204\x3b0\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\x2017m\x203s\x20\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m\x1b\x5b48\x3b2\x3b196\x3b160\x3b0m\ue0b2\x1b\x5b38\x3b2\x3b0\x3b0\x3b0m\x1b\x5b48\x3b2\x3b211\x3b215\x3b207m\x2002\x3a31\x3a03\x20PM\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b38\x3b2\x3b211\x3b215\x3b207m
|
||||
SETUVAR _tide_right_items:status\x1ecmd_duration\x1econtext\x1ejobs\x1enode\x1evirtual_env\x1ejava\x1ego\x1evi_mode\x1etime
|
||||
SETUVAR fish_color_autosuggestion:969896
|
||||
SETUVAR fish_color_cancel:\x2d\x2dreverse
|
||||
SETUVAR fish_color_command:c397d8
|
||||
SETUVAR fish_color_comment:e7c547
|
||||
SETUVAR __fish_initialized:3800
|
||||
SETUVAR fish_color_autosuggestion:brblack
|
||||
SETUVAR fish_color_cancel:\x2dr
|
||||
SETUVAR fish_color_command:normal
|
||||
SETUVAR fish_color_comment:red
|
||||
SETUVAR fish_color_cwd:green
|
||||
SETUVAR fish_color_cwd_root:red
|
||||
SETUVAR fish_color_end:c397d8
|
||||
SETUVAR fish_color_error:d54e53
|
||||
SETUVAR fish_color_escape:00a6b2
|
||||
SETUVAR fish_color_end:green
|
||||
SETUVAR fish_color_error:brred
|
||||
SETUVAR fish_color_escape:brcyan
|
||||
SETUVAR fish_color_history_current:\x2d\x2dbold
|
||||
SETUVAR fish_color_host:normal
|
||||
SETUVAR fish_color_host_remote:yellow
|
||||
SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue
|
||||
SETUVAR fish_color_normal:normal
|
||||
SETUVAR fish_color_operator:00a6b2
|
||||
SETUVAR fish_color_param:7aa6da
|
||||
SETUVAR fish_color_quote:b9ca4a
|
||||
SETUVAR fish_color_redirection:70c0b1
|
||||
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_operator:brcyan
|
||||
SETUVAR fish_color_param:cyan
|
||||
SETUVAR fish_color_quote:yellow
|
||||
SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold
|
||||
SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_status:red
|
||||
SETUVAR fish_color_user:brgreen
|
||||
SETUVAR fish_color_valid_path:\x2d\x2dunderline
|
||||
SETUVAR fish_key_bindings:fish_default_key_bindings
|
||||
SETUVAR fish_pager_color_completion:normal
|
||||
SETUVAR fish_pager_color_description:B3A06D
|
||||
SETUVAR fish_pager_color_description:yellow\x1e\x2di
|
||||
SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
|
||||
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
|
||||
SETUVAR fish_pager_color_selected_background:\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR tide_aws_bg_color:FF9900
|
||||
SETUVAR tide_aws_color:232F3E
|
||||
SETUVAR tide_aws_icon:\uf270
|
||||
SETUVAR tide_character_color:5FD700
|
||||
SETUVAR tide_character_color_failure:FF0000
|
||||
SETUVAR tide_character_icon:\u276f
|
||||
SETUVAR tide_character_vi_icon_default:\u276e
|
||||
SETUVAR tide_character_vi_icon_replace:\u25b6
|
||||
SETUVAR tide_character_vi_icon_visual:V
|
||||
SETUVAR tide_chruby_bg_color:B31209
|
||||
SETUVAR tide_chruby_color:000000
|
||||
SETUVAR tide_chruby_icon:\ue23e
|
||||
SETUVAR tide_cmd_duration_bg_color:C4A000
|
||||
SETUVAR tide_cmd_duration_color:000000
|
||||
SETUVAR tide_cmd_duration_decimals:0
|
||||
SETUVAR tide_cmd_duration_icon:\x1d
|
||||
SETUVAR tide_cmd_duration_threshold:3000
|
||||
SETUVAR tide_context_always_display:false
|
||||
SETUVAR tide_context_bg_color:444444
|
||||
SETUVAR tide_context_color_default:D7AF87
|
||||
SETUVAR tide_context_color_root:D7AF00
|
||||
SETUVAR tide_context_color_ssh:D7AF87
|
||||
SETUVAR tide_docker_bg_color:2496ED
|
||||
SETUVAR tide_docker_color:000000
|
||||
SETUVAR tide_docker_default_contexts:default\x1ecolima
|
||||
SETUVAR tide_docker_icon:\uf308
|
||||
SETUVAR tide_git_bg_color:4E9A06
|
||||
SETUVAR tide_git_bg_color_unstable:C4A000
|
||||
SETUVAR tide_git_bg_color_urgent:CC0000
|
||||
SETUVAR tide_git_color_branch:000000
|
||||
SETUVAR tide_git_color_conflicted:000000
|
||||
SETUVAR tide_git_color_dirty:000000
|
||||
SETUVAR tide_git_color_operation:000000
|
||||
SETUVAR tide_git_color_staged:000000
|
||||
SETUVAR tide_git_color_stash:000000
|
||||
SETUVAR tide_git_color_untracked:000000
|
||||
SETUVAR tide_git_color_upstream:000000
|
||||
SETUVAR tide_git_icon:\x1d
|
||||
SETUVAR tide_git_truncation_length:24
|
||||
SETUVAR tide_go_bg_color:00ACD7
|
||||
SETUVAR tide_go_color:000000
|
||||
SETUVAR tide_go_icon:\ue627
|
||||
SETUVAR tide_java_bg_color:ED8B00
|
||||
SETUVAR tide_java_color:000000
|
||||
SETUVAR tide_java_icon:\ue256
|
||||
SETUVAR tide_jobs_bg_color:444444
|
||||
SETUVAR tide_jobs_color:4E9A06
|
||||
SETUVAR tide_jobs_icon:\uf013
|
||||
SETUVAR tide_kubectl_bg_color:326CE5
|
||||
SETUVAR tide_kubectl_color:000000
|
||||
SETUVAR tide_kubectl_icon:\u2388
|
||||
SETUVAR tide_left_prompt_frame_enabled:false
|
||||
SETUVAR tide_left_prompt_items:pwd\x1egit
|
||||
SETUVAR tide_left_prompt_prefix:
|
||||
SETUVAR tide_left_prompt_separator_diff_color:\ue0b0
|
||||
SETUVAR tide_left_prompt_separator_same_color:\ue0b1
|
||||
SETUVAR tide_left_prompt_suffix:\ue0b0
|
||||
SETUVAR tide_node_bg_color:44883E
|
||||
SETUVAR tide_node_color:000000
|
||||
SETUVAR tide_node_icon:\u2b22
|
||||
SETUVAR tide_os_bg_color:4D4D4D
|
||||
SETUVAR tide_os_color:1793D1
|
||||
SETUVAR tide_os_icon:\uf303
|
||||
SETUVAR tide_php_bg_color:617CBE
|
||||
SETUVAR tide_php_color:000000
|
||||
SETUVAR tide_php_icon:\ue608
|
||||
SETUVAR tide_private_mode_bg_color:F1F3F4
|
||||
SETUVAR tide_private_mode_color:000000
|
||||
SETUVAR tide_private_mode_icon:\ufaf8
|
||||
SETUVAR tide_prompt_add_newline_before:false
|
||||
SETUVAR tide_prompt_color_frame_and_connection:6C6C6C
|
||||
SETUVAR tide_prompt_color_separator_same_color:949494
|
||||
SETUVAR tide_prompt_icon_connection:\x20
|
||||
SETUVAR tide_prompt_min_cols:34
|
||||
SETUVAR tide_prompt_pad_items:true
|
||||
SETUVAR tide_pwd_bg_color:3465A4
|
||||
SETUVAR tide_pwd_color_anchors:E4E4E4
|
||||
SETUVAR tide_pwd_color_dirs:E4E4E4
|
||||
SETUVAR tide_pwd_color_truncated_dirs:BCBCBC
|
||||
SETUVAR tide_pwd_icon:\x1d
|
||||
SETUVAR tide_pwd_icon_home:\x1d
|
||||
SETUVAR tide_pwd_icon_unwritable:\uf023
|
||||
SETUVAR tide_pwd_markers:\x2ebzr\x1e\x2ecitc\x1e\x2egit\x1e\x2ehg\x1e\x2enode\x2dversion\x1e\x2epython\x2dversion\x1e\x2eruby\x2dversion\x1e\x2eshorten_folder_marker\x1e\x2esvn\x1e\x2eterraform\x1eCargo\x2etoml\x1ecomposer\x2ejson\x1eCVS\x1ego\x2emod\x1epackage\x2ejson
|
||||
SETUVAR tide_right_prompt_frame_enabled:false
|
||||
SETUVAR tide_right_prompt_items:status\x1ecmd_duration\x1econtext\x1ejobs\x1enode\x1evirtual_env\x1erustc\x1ejava\x1ephp\x1echruby\x1ego\x1ekubectl\x1etoolbox\x1eterraform\x1eaws\x1evi_mode\x1etime
|
||||
SETUVAR tide_right_prompt_prefix:\ue0b2
|
||||
SETUVAR tide_right_prompt_separator_diff_color:\ue0b2
|
||||
SETUVAR tide_right_prompt_separator_same_color:\ue0b3
|
||||
SETUVAR tide_right_prompt_suffix:
|
||||
SETUVAR tide_rustc_bg_color:F74C00
|
||||
SETUVAR tide_rustc_color:000000
|
||||
SETUVAR tide_rustc_icon:\ue7a8
|
||||
SETUVAR tide_shlvl_bg_color:808000
|
||||
SETUVAR tide_shlvl_color:000000
|
||||
SETUVAR tide_shlvl_icon:\uf120
|
||||
SETUVAR tide_shlvl_threshold:1
|
||||
SETUVAR tide_status_bg_color:2E3436
|
||||
SETUVAR tide_status_bg_color_failure:CC0000
|
||||
SETUVAR tide_status_color:4E9A06
|
||||
SETUVAR tide_status_color_failure:FFFF00
|
||||
SETUVAR tide_status_icon:\u2714
|
||||
SETUVAR tide_status_icon_failure:\u2718
|
||||
SETUVAR tide_terraform_bg_color:800080
|
||||
SETUVAR tide_terraform_color:000000
|
||||
SETUVAR tide_terraform_icon:\x1d
|
||||
SETUVAR tide_time_bg_color:D3D7CF
|
||||
SETUVAR tide_time_color:000000
|
||||
SETUVAR tide_time_format:\x25r
|
||||
SETUVAR tide_toolbox_bg_color:613583
|
||||
SETUVAR tide_toolbox_color:000000
|
||||
SETUVAR tide_toolbox_icon:\u2b22
|
||||
SETUVAR tide_vi_mode_bg_color_default:008000
|
||||
SETUVAR tide_vi_mode_bg_color_replace:808000
|
||||
SETUVAR tide_vi_mode_bg_color_visual:000080
|
||||
SETUVAR tide_vi_mode_color_default:000000
|
||||
SETUVAR tide_vi_mode_color_replace:000000
|
||||
SETUVAR tide_vi_mode_color_visual:000000
|
||||
SETUVAR tide_vi_mode_icon_default:DEFAULT
|
||||
SETUVAR tide_vi_mode_icon_replace:REPLACE
|
||||
SETUVAR tide_vi_mode_icon_visual:VISUAL
|
||||
SETUVAR tide_virtual_env_bg_color:444444
|
||||
SETUVAR tide_virtual_env_color:00AFAF
|
||||
SETUVAR tide_virtual_env_icon:\ue73c
|
||||
SETUVAR fish_pager_color_selected_background:\x2dr
|
||||
|
||||
@@ -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
|
||||
var=tide_"$_tide_side"_prompt_suffix echo $$var
|
||||
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*'
|
||||
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
|
||||
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
|
||||
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,11 +0,0 @@
|
||||
function _tide_item_cmd_duration
|
||||
test $CMD_DURATION -gt $tide_cmd_duration_threshold && time=(math --scale=0 "$CMD_DURATION/3600000" # Hours
|
||||
math --scale=0 "$CMD_DURATION/60000"%60 # Minutes
|
||||
math --scale=$tide_cmd_duration_decimals "$CMD_DURATION/1000"%60) if test $time[1] != 0
|
||||
_tide_print_item cmd_duration $tide_cmd_duration_icon' ' "$time[1]h $time[2]m $time[3]s"
|
||||
else if test $time[2] != 0
|
||||
_tide_print_item cmd_duration $tide_cmd_duration_icon' ' "$time[2]m $time[3]s"
|
||||
else
|
||||
_tide_print_item cmd_duration $tide_cmd_duration_icon' ' "$time[3]s"
|
||||
end
|
||||
end
|
||||
@@ -1,9 +0,0 @@
|
||||
function _tide_item_context
|
||||
if set -q SSH_TTY
|
||||
tide_context_color=$tide_context_color_ssh _tide_print_item context $USER@$hostname
|
||||
else if contains -- $USER root toor Administrator
|
||||
tide_context_color=$tide_context_color_root _tide_print_item context $USER@$hostname
|
||||
else if test "$tide_context_always_display" = true
|
||||
tide_context_color=$tide_context_color_default _tide_print_item context $USER@$hostname
|
||||
end
|
||||
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,67 +0,0 @@
|
||||
function _tide_item_git
|
||||
if git branch --show-current 2>/dev/null | string replace -r "(.{$tide_git_truncation_length}).+" '$1…' | read -l location
|
||||
git rev-parse --git-dir --is-inside-git-dir | read -fL git_dir inside_git_dir
|
||||
set location $_tide_location_color$location
|
||||
else if test $pipestatus[1] != 0
|
||||
return
|
||||
else if git tag --points-at HEAD | string replace -r "(.{$tide_git_truncation_length}).+" '$1…' | read location
|
||||
git rev-parse --git-dir --is-inside-git-dir | read -fL git_dir inside_git_dir
|
||||
set location '#'$_tide_location_color$location
|
||||
else
|
||||
git rev-parse --git-dir --is-inside-git-dir --short HEAD | read -fL git_dir inside_git_dir location
|
||||
set location @$_tide_location_color$location
|
||||
end
|
||||
|
||||
# Operation
|
||||
if test -d $git_dir/rebase-merge
|
||||
read -f step <$git_dir/rebase-merge/msgnum
|
||||
read -f total_steps <$git_dir/rebase-merge/end
|
||||
test -f $git_dir/rebase-merge/interactive && set -f operation rebase-i || set -f operation rebase-m
|
||||
else if test -d $git_dir/rebase-apply
|
||||
read -f step <$git_dir/rebase-apply/next
|
||||
read -f total_steps <$git_dir/rebase-apply/last
|
||||
if test -f $git_dir/rebase-apply/rebasing
|
||||
set -f operation rebase
|
||||
else if test -f $git_dir/rebase-apply/applying
|
||||
set -f operation am
|
||||
else
|
||||
set -f operation am/rebase
|
||||
end
|
||||
else if test -f $git_dir/MERGE_HEAD
|
||||
set -f operation merge
|
||||
else if test -f $git_dir/CHERRY_PICK_HEAD
|
||||
set -f operation cherry-pick
|
||||
else if test -f $git_dir/REVERT_HEAD
|
||||
set -f operation revert
|
||||
else if test -f $git_dir/BISECT_LOG
|
||||
set -f operation bisect
|
||||
end
|
||||
|
||||
# Git status/stash + Upstream behind/ahead
|
||||
test $inside_git_dir = true && set -l _set_dir_opt -C $git_dir/..
|
||||
# Suppress errors in case we are in a bare repo or there is no upstream
|
||||
git_info=(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 $git_info | count
|
||||
string match -r ^[ADMR]. $git_info | count
|
||||
string match -r ^.[ADMR] $git_info | count
|
||||
string match -r '^\?\?' $git_info | 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,3 +0,0 @@
|
||||
function _tide_item_go
|
||||
test -e go.mod && _tide_print_item go $tide_go_icon' ' (go version | string match -r "[\d.]+")
|
||||
end
|
||||
@@ -1,3 +0,0 @@
|
||||
function _tide_item_java
|
||||
test -e pom.xml && _tide_print_item java $tide_java_icon' ' (java -version 2>&1 | string match -r "[\d.]+")[2]
|
||||
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_node
|
||||
test -e 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,3 +0,0 @@
|
||||
function _tide_item_php
|
||||
test -e 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,3 +0,0 @@
|
||||
function _tide_item_rustc
|
||||
test -e 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 test -d .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,3 +0,0 @@
|
||||
function _tide_item_toolbox
|
||||
test -e /run/.toolboxenv && _tide_print_item toolbox $tide_toolbox_icon' ' $hostname
|
||||
end
|
||||
@@ -1,13 +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 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,22 +0,0 @@
|
||||
function _tide_print_item -a item
|
||||
var=tide_"$item"_bg_color set -f item_bg_color $$var
|
||||
|
||||
if set -e add_prefix
|
||||
set_color $item_bg_color -b normal
|
||||
var=tide_"$_tide_side"_prompt_prefix echo -ns $$var
|
||||
else if test "$item_bg_color" = "$prev_bg_color"
|
||||
var=tide_"$_tide_side"_prompt_separator_same_color echo -ns $_tide_color_separator_same_color$$var
|
||||
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
|
||||
|
||||
var=tide_"$item"_color set_color $$var -b $item_bg_color
|
||||
|
||||
echo -ns $_tide_pad $argv[2..] $_tide_pad
|
||||
|
||||
set -g prev_bg_color $item_bg_color
|
||||
end
|
||||
@@ -1,43 +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 icon $pwd_icon || set -f icon $unwritable_icon
|
||||
else
|
||||
set -f icon $home_icon
|
||||
end
|
||||
|
||||
# Anchor first and last directories (which may be the same)
|
||||
test -n \"\$split_pwd[1]\" && # ~/foo/bar, hightlight ~ OR /foo/bar, hightlight foo not empty string
|
||||
set -l split_output \"$reset_to_color_dirs\$icon$color_anchors\$split_pwd[1]$reset_to_color_dirs\" \$split_pwd[2..] ||
|
||||
set -l split_output \"$reset_to_color_dirs\$icon\" \"$color_anchors\$split_pwd[2]$reset_to_color_dirs\" \$split_pwd[3..]
|
||||
set split_output[-1] \"$color_anchors\$split_output[-1]$reset_to_color_dirs\"
|
||||
|
||||
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 false || for marker in $tide_pwd_markers # false is for if tide_pwd_markers is empty
|
||||
test -e \$parent_dir/\$dir_section/\$marker && break
|
||||
end
|
||||
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
|
||||
while string match -qr \"(?<trunc>\$trunc.)\" \$dir_section && test (count \$parent_dir/\$trunc*/) != 1
|
||||
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 -- / \$split_output
|
||||
end"
|
||||
@@ -1,19 +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 docker git go java kubectl node php rustc terraform toolbox virtual_env
|
||||
set -l cli_names $item
|
||||
switch $item
|
||||
case virtual_env
|
||||
set cli_names python python3
|
||||
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,69 +0,0 @@
|
||||
function _tide_sub_bug-report
|
||||
argparse c/clean v/verbose -- $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
|
||||
|
||||
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
|
||||
|
||||
# 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
|
||||
|
||||
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
|
||||
|
||||
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,87 +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
|
||||
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
|
||||
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
|
||||
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,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.3.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,43 +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
|
||||
if contains character $fake_tide_left_prompt_items
|
||||
_tide_find_and_remove vi_mode fake_tide_right_prompt_items
|
||||
else
|
||||
# If no character, insert vi_mode
|
||||
_tide_find_and_remove vi_mode fake_tide_right_prompt_items
|
||||
if contains time $fake_tide_right_prompt_items
|
||||
set fake_tide_right_prompt_items $fake_tide_right_prompt_items[1..-2] vi_mode $fake_tide_right_prompt_items[-1]
|
||||
else
|
||||
set -a fake_tide_right_prompt_items vi_mode
|
||||
end
|
||||
end
|
||||
|
||||
# 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
|
||||
-36
@@ -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,33 +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_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
|
||||
@@ -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,123 +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_docker_bg_color 444444
|
||||
tide_docker_color 2496ED
|
||||
tide_docker_icon
|
||||
tide_docker_default_contexts default colima
|
||||
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_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_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_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 node virtual_env rustc java php chruby go kubectl toolbox terraform aws vi_mode
|
||||
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_replace 444444
|
||||
tide_vi_mode_bg_color_visual 444444
|
||||
tide_vi_mode_color_default 87af00
|
||||
tide_vi_mode_color_replace d78700
|
||||
tide_vi_mode_color_visual 5f87d7
|
||||
tide_vi_mode_icon_default DEFAULT
|
||||
tide_vi_mode_icon_replace REPLACE
|
||||
tide_vi_mode_icon_visual VISUAL
|
||||
tide_virtual_env_bg_color 444444
|
||||
tide_virtual_env_color 00AFAF
|
||||
tide_virtual_env_icon
|
||||
@@ -1,69 +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_docker_bg_color black
|
||||
tide_docker_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_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_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_replace black
|
||||
tide_vi_mode_bg_color_visual black
|
||||
tide_vi_mode_color_default green
|
||||
tide_vi_mode_color_replace yellow
|
||||
tide_vi_mode_color_visual blue
|
||||
tide_virtual_env_bg_color black
|
||||
tide_virtual_env_color cyan
|
||||
@@ -1,123 +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_docker_bg_color normal
|
||||
tide_docker_color 2496ED
|
||||
tide_docker_default_contexts default colima
|
||||
tide_docker_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_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_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_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 node virtual_env rustc java php chruby go kubectl toolbox terraform aws
|
||||
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
|
||||
tide_vi_mode_bg_color_replace
|
||||
tide_vi_mode_bg_color_visual
|
||||
tide_vi_mode_color_default
|
||||
tide_vi_mode_color_replace
|
||||
tide_vi_mode_color_visual
|
||||
tide_vi_mode_icon_default
|
||||
tide_vi_mode_icon_replace
|
||||
tide_vi_mode_icon_visual
|
||||
tide_virtual_env_bg_color normal
|
||||
tide_virtual_env_color 00AFAF
|
||||
tide_virtual_env_icon
|
||||
@@ -1,69 +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_docker_bg_color normal
|
||||
tide_docker_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_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_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_replace normal
|
||||
tide_vi_mode_bg_color_visual normal
|
||||
tide_vi_mode_color_default green
|
||||
tide_vi_mode_color_replace yellow
|
||||
tide_vi_mode_color_visual blue
|
||||
tide_virtual_env_bg_color normal
|
||||
tide_virtual_env_color cyan
|
||||
@@ -1,123 +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_docker_bg_color 2496ED
|
||||
tide_docker_color 000000
|
||||
tide_docker_default_contexts default colima
|
||||
tide_docker_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_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_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_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 node virtual_env rustc java php chruby go kubectl toolbox terraform aws vi_mode
|
||||
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 008000
|
||||
tide_vi_mode_bg_color_replace 808000
|
||||
tide_vi_mode_bg_color_visual 000080
|
||||
tide_vi_mode_color_default 000000
|
||||
tide_vi_mode_color_replace 000000
|
||||
tide_vi_mode_color_visual 000000
|
||||
tide_vi_mode_icon_default DEFAULT
|
||||
tide_vi_mode_icon_replace REPLACE
|
||||
tide_vi_mode_icon_visual VISUAL
|
||||
tide_virtual_env_bg_color 444444
|
||||
tide_virtual_env_color 00AFAF
|
||||
tide_virtual_env_icon
|
||||
@@ -1,69 +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_docker_bg_color blue
|
||||
tide_docker_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_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_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 green
|
||||
tide_vi_mode_bg_color_replace yellow
|
||||
tide_vi_mode_bg_color_visual blue
|
||||
tide_vi_mode_color_default black
|
||||
tide_vi_mode_color_replace black
|
||||
tide_vi_mode_color_visual black
|
||||
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
|
||||
@@ -1,3 +0,0 @@
|
||||
function _fake_tide_item_git
|
||||
_fake_tide_print_item git (set_color $fake_tide_git_color_branch) $fake_tide_git_icon' ' main
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
function _fake_tide_item_newline
|
||||
set_color $prev_bg_color -b normal
|
||||
var=fake_tide_"$_fake_tide_side"_prompt_suffix echo $$var
|
||||
set -g add_prefix
|
||||
end
|
||||
@@ -1,3 +0,0 @@
|
||||
function _fake_tide_item_os
|
||||
_fake_tide_print_item os $fake_tide_os_icon
|
||||
end
|
||||
@@ -1,3 +0,0 @@
|
||||
function _fake_tide_item_time
|
||||
_fake_tide_print_item time (date +$fake_tide_time_format)
|
||||
end
|
||||
@@ -1,22 +0,0 @@
|
||||
function _fake_tide_print_item -a item
|
||||
var=fake_tide_"$item"_bg_color set -f item_bg_color $$var
|
||||
|
||||
if set -e add_prefix
|
||||
set_color $item_bg_color -b normal
|
||||
var=fake_tide_"$_fake_tide_side"_prompt_prefix echo -ns $$var
|
||||
else if test "$item_bg_color" = "$prev_bg_color"
|
||||
var=fake_tide_"$_fake_tide_side"_prompt_separator_same_color echo -ns $_fake_tide_color_separator_same_color$$var
|
||||
else if test "$_fake_tide_side" = left
|
||||
set_color $prev_bg_color -b $item_bg_color
|
||||
echo -ns $fake_tide_left_prompt_separator_diff_color
|
||||
else
|
||||
set_color $item_bg_color -b $prev_bg_color
|
||||
echo -ns $fake_tide_right_prompt_separator_diff_color
|
||||
end
|
||||
|
||||
var=fake_tide_"$item"_color set_color $$var -b $item_bg_color
|
||||
|
||||
echo -ns $_fake_tide_pad $argv[2..] $_fake_tide_pad
|
||||
|
||||
set -g prev_bg_color $item_bg_color
|
||||
end
|
||||
@@ -1,42 +0,0 @@
|
||||
function _fake_tide_prompt
|
||||
set -g add_prefix
|
||||
_fake_tide_side=left set -f left (for item in $fake_tide_left_prompt_items
|
||||
_fake_tide_item_$item
|
||||
end
|
||||
if not set -e add_prefix
|
||||
set_color $prev_bg_color -b normal
|
||||
echo -ns $fake_tide_left_prompt_suffix
|
||||
end)
|
||||
|
||||
set -g add_prefix
|
||||
_fake_tide_side=right set -f right (for item in $fake_tide_right_prompt_items
|
||||
_fake_tide_item_$item
|
||||
end
|
||||
if not set -e add_prefix
|
||||
set_color $prev_bg_color -b normal
|
||||
echo -ns $fake_tide_right_prompt_suffix
|
||||
end)
|
||||
|
||||
if set -q _fake_tide_prompt_and_frame_color # If prompt is two lines
|
||||
test "$fake_tide_left_prompt_frame_enabled" = true &&
|
||||
set left[1] "$_fake_tide_prompt_and_frame_color╭─$left[1]" &&
|
||||
set left[2] "$_fake_tide_prompt_and_frame_color╰─$left[2]"
|
||||
test "$fake_tide_right_prompt_frame_enabled" = true &&
|
||||
set right[1] "$right[1]$_fake_tide_prompt_and_frame_color─╮" &&
|
||||
set right[2] "$right[2]$_fake_tide_prompt_and_frame_color─╯"
|
||||
|
||||
# 5 = @PWD@ length which will be replaced
|
||||
math $fake_columns+5-(string length --visible "$left[1]$right[1]") | read -lx dist_btwn_sides
|
||||
echo -ns "$right[2]"\n(string replace @PWD@ (_fake_tide_pwd) "$left[1]")$_fake_tide_prompt_and_frame_color
|
||||
|
||||
string repeat --no-newline --max (math max 0, $dist_btwn_sides-$_tide_pwd_len) $fake_tide_prompt_icon_connection
|
||||
echo -ns "$right[1]"\n"$left[2] "
|
||||
else
|
||||
math $fake_columns+5-(string length --visible "$left[1]$right[1]") -$fake_tide_prompt_min_cols | read -lx dist_btwn_sides
|
||||
string replace @PWD@ (_fake_tide_pwd) "$right[1]" "$left[1] "
|
||||
end
|
||||
end
|
||||
|
||||
function _fake_tide_item_pwd
|
||||
_fake_tide_print_item pwd @PWD@
|
||||
end
|
||||
@@ -1,7 +0,0 @@
|
||||
function _fake_tide_pwd
|
||||
set -g _tide_pwd_len 5
|
||||
echo -ns (set_color $fake_tide_pwd_color_dirs)$fake_tide_pwd_icon' ' \
|
||||
(set_color -o $fake_tide_pwd_color_anchors)'~'(set_color normal -b $fake_tide_pwd_bg_color) \
|
||||
(set_color $fake_tide_pwd_color_dirs)'/'(set_color normal -b $fake_tide_pwd_bg_color) \
|
||||
(set_color -o $fake_tide_pwd_color_anchors)'src'(set_color normal -b $fake_tide_pwd_bg_color)
|
||||
end
|
||||
@@ -1,233 +1,143 @@
|
||||
# Set mod key (Mod1=<Alt>, Mod4=<Super>)
|
||||
# === Basic Settings ===
|
||||
set $mod Mod4
|
||||
set $alt Mod1
|
||||
set $term alacritty
|
||||
floating_modifier $mod
|
||||
font pango:MesloLGS Nerd Font 11
|
||||
|
||||
# set default desktop layout (default is tiling)
|
||||
# workspace_layout tabbed <stacking|tabbed>
|
||||
# === Startup Applications ===
|
||||
exec --no-startup-id numlockx
|
||||
exec --no-startup-id blueman-applet
|
||||
exec --no-startup-id mullvad-vpn
|
||||
exec --no-startup-id gammastep
|
||||
exec --no-startup-id i3-msg workspace 1
|
||||
exec --no-startup-id polybar
|
||||
exec --no-startup-id thunderbird
|
||||
exec --no-startup-id nextcloud
|
||||
exec --no-startup-id spotify
|
||||
exec --no-startup-id brave
|
||||
exec --no-startup-id alacritty -e tmux
|
||||
|
||||
# Configure border style <normal|1pixel|pixel xx|none|pixel>
|
||||
new_window pixel 2
|
||||
new_float normal
|
||||
exec xset s noblank
|
||||
exec xset -dpms
|
||||
|
||||
# Hide borders
|
||||
hide_edge_borders none
|
||||
# === Bar ===
|
||||
#bar {
|
||||
# status_command polybar
|
||||
# mode hide
|
||||
# hidden_state hide
|
||||
# position top
|
||||
#}
|
||||
|
||||
# change borders
|
||||
# === Keyboard Layout ===
|
||||
exec --no-startup-id setxkbmap -layout us -variant intl
|
||||
|
||||
# === Gaps === (requires i3-gaps)
|
||||
gaps inner 8
|
||||
gaps outer -4
|
||||
smart_gaps on
|
||||
smart_borders on
|
||||
|
||||
# === Workspace Behavior ===
|
||||
workspace_auto_back_and_forth yes
|
||||
|
||||
# === Keybindings ===
|
||||
|
||||
# Terminal and Rofi
|
||||
bindsym $mod+Return exec alacritty
|
||||
bindsym $mod+Ctrl+Return exec alacritty -e zellij
|
||||
bindsym $mod+Shift+Return exec rofi -show combi
|
||||
|
||||
# System
|
||||
bindsym $mod+Ctrl+l exec i3lock
|
||||
bindsym $mod+Shift+r restart
|
||||
bindsym $mod+Ctrl+Shift+Mod1+s exec systemctl suspend
|
||||
bindsym $mod+Ctrl+Shift+Mod1+h exec systemctl hibernate
|
||||
|
||||
# Audio
|
||||
bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||
bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
|
||||
bindsym XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
bindsym $mod+XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
|
||||
bindsym XF86AudioPlay exec playerctl play-pause
|
||||
bindsym XF86AudioNext exec playerctl next
|
||||
bindsym XF86AudioPrev exec playerctl previous
|
||||
bindsym $mod+XF86AudioRaiseVolume exec playerctl next
|
||||
bindsym $mod+XF86AudioLowerVolume exec playerctl previous
|
||||
|
||||
# Brightness
|
||||
bindsym XF86MonBrightnessUp exec light -A 5 && notify-send "Brightness set to $(light)"
|
||||
bindsym XF86MonBrightnessDown exec light -U 5 && notify-send "Brightness set to $(light)"
|
||||
bindsym $mod+XF86MonBrightnessDown exec light -S 0.2 && notify-send "Brightness set to min"
|
||||
bindsym $mod+XF86MonBrightnessUp exec light -S 100 && notify-send "Brightness set to max"
|
||||
|
||||
# Misc
|
||||
bindsym XF86Calculator exec qalculate-qt
|
||||
bindsym $mod+Shift+c kill
|
||||
|
||||
bindsym $mod+Shift+f exec polybar-msg cmd toggle
|
||||
bindsym $mod+Shift+Print exec flameshot gui
|
||||
|
||||
# Borders
|
||||
default_border pixel 2
|
||||
bindsym $mod+u border none
|
||||
bindsym $mod+y border pixel 1
|
||||
bindsym $mod+n border normal
|
||||
bindsym $mod+Shift+n border none
|
||||
|
||||
# Font for window titles. Will also be used by the bar unless a different font
|
||||
# is used in the bar {} block below.
|
||||
font xft:MesloLGS NF 11
|
||||
|
||||
# Use Mouse+$mod to drag floating windows
|
||||
floating_modifier $mod
|
||||
|
||||
# start a $myTerm
|
||||
set $myTerm alacritty
|
||||
bindsym $mod+Return exec $myTerm --command tmux
|
||||
bindsym $mod+Ctrl+Return exec $myTerm
|
||||
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+c kill
|
||||
|
||||
# start program launcher
|
||||
bindsym $mod+Shift+Return exec --no-startup-id rofi -show run
|
||||
|
||||
|
||||
# Apps Launched with <SUPER> + <KEYPAD 1-9>
|
||||
bindsym $mod+KP_End exec $myTerm -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com
|
||||
bindsym $mod+KP_Down exec $myTerm -e sh ./scripts/googler-script.sh
|
||||
bindsym $mod+KP_Page_Down exec $myTerm -e newsboat
|
||||
bindsym $mod+KP_Left exec $myTerm -e rtv
|
||||
bindsym $mod+KP_Begin exec $myTerm -e neomutt
|
||||
bindsym $mod+KP_Right exec $myTerm -e twitch-curses
|
||||
bindsym $mod+KP_Home exec $myTerm -e sh ./scripts/haxor-news.sh
|
||||
bindsym $mod+KP_Up exec $myTerm -e toot curses
|
||||
bindsym $mod+KP_Page_Up exec $myTerm -e sh ./scripts/tig-script.sh
|
||||
|
||||
# Apps Launched with <SUPER> + <SHIFT> + <KEYPAD 1-9>
|
||||
bindsym $mod+Shift+KP_1 exec $myTerm -e vifm
|
||||
bindsym $mod+Shift+KP_2 exec $myTerm -e joplin
|
||||
bindsym $mod+Shift+KP_3 exec $myTerm -e cmus
|
||||
bindsym $mod+Shift+KP_4 exec $myTerm -e irssi
|
||||
bindsym $mod+Shift+KP_5 exec $myTerm -e rtorrent
|
||||
bindsym $mod+ShiFT+KP_6 exec $myTerm -e youtube-viewer
|
||||
bindsym $mod+Shift+KP_7 exec $myTerm -e ncpamixer
|
||||
bindsym $mod+Shift+KP_8 exec $myTerm -e calcurse
|
||||
bindsym $mod+Shift+KP_9 exec $myTerm -e vim ~/.config/i3/config
|
||||
|
||||
# Apps Launched with <SUPER> + <CTRL> + <KEYPAD 1-9>
|
||||
bindsym $mod+Ctrl+KP_End exec $myTerm -e htop
|
||||
bindsym $mod+Ctrl+KP_Down exec $myTerm -e gtop
|
||||
bindsym $mod+Ctrl+KP_Page_Down exec $myTerm -e nmon
|
||||
bindsym $mod+Ctrl+KP_Left exec $myTerm -e glances
|
||||
bindsym $mod+Ctrl+KP_Begin exec $myTerm -e s-tui
|
||||
bindsym $mod+Ctrl+KP_Right exec $myTerm -e httping -KY --draw-phase localhost
|
||||
bindsym $mod+Ctrl+KP_Home exec $myTerm -e cmatrix -C cyan
|
||||
bindsym $mod+Ctrl+KP_Up exec $myTerm -e pianobar
|
||||
bindsym $mod+Ctrl+KP_Page_Up exec $myTerm -e wopr report.xml
|
||||
|
||||
################################################################################################
|
||||
## sound-section - DO NOT EDIT if you wish to automatically upgrade Alsa -> Pulseaudio later! ##
|
||||
################################################################################################
|
||||
|
||||
#exec --no-startup-id volumeicon
|
||||
#exec --no-startup-id pulseaudio
|
||||
#exec --no-startup-id pa-applet
|
||||
|
||||
################################################################################################
|
||||
|
||||
# auto switch to best screen config
|
||||
bindsym $mod+Home exec "autorandr -c"
|
||||
|
||||
# toggle polybar
|
||||
bindsym $mod+Shift+f exec "polybar-msg cmd toggle"
|
||||
|
||||
# make screenshot
|
||||
bindsym $mod+Print exec "flameshot full -c"
|
||||
bindsym $mod+Shift+Print exec "flameshot gui"
|
||||
|
||||
# start screenrecording
|
||||
bindsym $mod+Ctrl+Shift+Print exec --no-startup-id simplescreenrecorder --start-hidden --start-recording
|
||||
|
||||
# Screen brightness controls
|
||||
bindsym XF86MonBrightnessUp exec "light -A 5; notify-send Brightness set to $(light)"
|
||||
bindsym XF86MonBrightnessDown exec "light -U 5; notify-send Brightness set to $(light)"
|
||||
bindsym $mod+XF86MonBrightnessDown exec "light -S 0.2; notify-send Brightness set to min"
|
||||
bindsym $mod+XF86MonBrightnessUp exec "light -S 100; notify-send Brightness set to max"
|
||||
|
||||
# volumne controls
|
||||
bindsym XF86AudioLowerVolume exec "pamixer --decrease 5"
|
||||
bindsym XF86AudioRaiseVolume exec "pamixer --increase 5"
|
||||
bindsym XF86AudioMute exec "pamixer -t"
|
||||
bindsym $mod+XF86AudioMute exec "pactl set-source-mute @DEFAULT_SOURCE@ toggle"
|
||||
|
||||
# media controls
|
||||
bindsym XF86AudioPlay exec playerctl play-pause
|
||||
bindsym $mod+XF86AudioRaiseVolume exec playerctl next
|
||||
bindsym $mod+XF86AudioLowerVolume exec playerctl previous
|
||||
bindsym XF86AudioNext exec playerctl next
|
||||
bindsym XF86AudioPrev exec playerctl previous
|
||||
|
||||
# misc keyboard keys
|
||||
bindsym XF86Calculator exec --no-startup-id qalculate-gtk
|
||||
|
||||
|
||||
# Start Applications
|
||||
bindsym $mod+Ctrl+b exec $myTerm -e 'bmenu'
|
||||
bindsym $mod+F1 exec brave
|
||||
bindsym $mod+F3 exec kdenlive
|
||||
bindsym $mod+F4 exec qalculate-gtk
|
||||
bindsym $mod+F5 exec $myTerm -e 'mocp'
|
||||
bindsym $mod+F6 exec blueman-manager
|
||||
bindsym $mod+F8 exec --no-startup-id GDK_SCALE=2 steam
|
||||
bindsym $mod+Shift+d --release exec "killall dunst; exec notify-send 'restart dunst'"
|
||||
bindsym Print exec --no-startup-id i3-scrot
|
||||
bindsym $mod+Print --release exec --no-startup-id i3-scrot -w
|
||||
bindsym $mod+Shift+Print --release exec --no-startup-id i3-scrot -s
|
||||
bindsym $mod+Ctrl+h exec xdg-open /usr/share/doc/manjaro/i3_help.pdf
|
||||
bindsym $mod+Ctrl+x --release exec --no-startup-id xkill
|
||||
|
||||
|
||||
# focus_follows_mouse no
|
||||
|
||||
# change focus
|
||||
# Focus
|
||||
bindsym $mod+h focus left
|
||||
bindsym $mod+j focus down
|
||||
bindsym $mod+k focus up
|
||||
bindsym $mod+l focus right
|
||||
|
||||
# alternatively, you can use the arrow keys:
|
||||
bindsym $mod+Left focus left
|
||||
bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
# move focused window
|
||||
# Move containers
|
||||
bindsym $mod+Shift+h move left
|
||||
bindsym $mod+Shift+j move down
|
||||
bindsym $mod+Shift+k move up
|
||||
bindsym $mod+Shift+l move right
|
||||
|
||||
# alternatively, you can use the arrow keys:
|
||||
bindsym $mod+Shift+Left move left
|
||||
bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
# move focus to different monitors
|
||||
bindsym $mod+greater focus output right
|
||||
bindsym $mod+less focus output left
|
||||
|
||||
# move container to different monitors
|
||||
bindsym $mod+Ctrl+greater move container to output right; focus output right
|
||||
bindsym $mod+Ctrl+less move container to output left; focus output left
|
||||
|
||||
# move workspace to different monitor
|
||||
bindsym $mod+Ctrl+Shift+greater move workspace to output right
|
||||
bindsym $mod+Ctrl+Shift+less move workspace to output left
|
||||
|
||||
# workspace back and forth (with/without active container)
|
||||
workspace_auto_back_and_forth yes
|
||||
# Workspaces
|
||||
bindsym $mod+b workspace back_and_forth
|
||||
bindsym $mod+Shift+b move container to workspace back_and_forth; workspace back_and_forth
|
||||
|
||||
# split orientation
|
||||
bindsym $mod+z split h;exec notify-send 'tile horizontally'
|
||||
bindsym $mod+v split v;exec notify-send 'tile vertically'
|
||||
bindsym $mod+q split toggle
|
||||
|
||||
# toggle fullscreen mode for the focused container
|
||||
bindsym $mod+f fullscreen toggle
|
||||
bindsym $mod+Shift+y fullscreen disable; floating enable; resize set 640 480; sticky enable; move window to position 1270 590
|
||||
|
||||
|
||||
# change container layout (stacked, tabbed, toggle split)
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
|
||||
# toggle tiling / floating
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# change focus between tiling / floating windows
|
||||
bindsym $mod+space focus mode_toggle
|
||||
|
||||
# toggle sticky
|
||||
bindsym $mod+Shift+s sticky toggle
|
||||
#bindsym $mod+Shift+s exec ~/.i3/i3-display-swap.sh
|
||||
|
||||
# focus the parent container
|
||||
bindsym $mod+a focus parent
|
||||
|
||||
# move the currently focused window to the scratchpad
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
|
||||
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||
# If there are multiple scratchpad windows, this command cycles through them.
|
||||
bindsym $mod+minus scratchpad show
|
||||
|
||||
#navigate workspaces next / previous
|
||||
bindsym $mod+Ctrl+Right workspace next
|
||||
bindsym $mod+Ctrl+Left workspace prev
|
||||
|
||||
# Workspace names
|
||||
# to display names or symbols instead of plain workspace numbers you can use
|
||||
# something like: set $ws1 1:mail
|
||||
# set $ws2 2:
|
||||
set $ws1 1
|
||||
set $ws2 2
|
||||
set $ws3 3
|
||||
set $ws4 4
|
||||
set $ws5 5
|
||||
set $ws6 6
|
||||
set $ws7 7
|
||||
set $ws8 8
|
||||
set $ws9 9
|
||||
# Scratchpad
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
bindsym $mod+minus scratchpad show
|
||||
|
||||
# Layout
|
||||
#bindsym $mod+z split h; exec notify-send 'Tile horizontally'
|
||||
#bindsym $mod+v split v; exec notify-send 'Tile vertically'
|
||||
bindsym $mod+q split toggle
|
||||
bindsym $mod+f fullscreen toggle
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
bindsym $mod+space focus mode_toggle
|
||||
bindsym $mod+Shift+s sticky toggle
|
||||
bindsym $mod+a focus parent
|
||||
|
||||
# Workspaces 1–9
|
||||
set $ws1 "1"
|
||||
set $ws2 "2"
|
||||
set $ws3 "3"
|
||||
set $ws4 "4"
|
||||
set $ws5 "5"
|
||||
set $ws6 "6"
|
||||
set $ws7 "7"
|
||||
set $ws8 "8"
|
||||
set $ws9 "9"
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace $ws1
|
||||
bindsym $mod+2 workspace $ws2
|
||||
bindsym $mod+3 workspace $ws3
|
||||
@@ -238,276 +148,62 @@ bindsym $mod+7 workspace $ws7
|
||||
bindsym $mod+8 workspace $ws8
|
||||
bindsym $mod+9 workspace $ws9
|
||||
|
||||
# Move focused container to workspace
|
||||
bindsym $mod+Ctrl+1 move container to workspace $ws1
|
||||
bindsym $mod+Ctrl+2 move container to workspace $ws2
|
||||
bindsym $mod+Ctrl+3 move container to workspace $ws3
|
||||
bindsym $mod+Ctrl+4 move container to workspace $ws4
|
||||
bindsym $mod+Ctrl+5 move container to workspace $ws5
|
||||
bindsym $mod+Ctrl+6 move container to workspace $ws6
|
||||
bindsym $mod+Ctrl+7 move container to workspace $ws7
|
||||
bindsym $mod+Ctrl+8 move container to workspace $ws8
|
||||
bindsym $mod+Ctrl+9 move container to workspace $ws9
|
||||
bindsym $mod+Shift+1 move container to workspace $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace $ws9
|
||||
|
||||
# Move to workspace with focused container
|
||||
bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9
|
||||
bindsym $mod+Ctrl+1 move container to workspace $ws1; workspace $ws1
|
||||
bindsym $mod+Ctrl+2 move container to workspace $ws2; workspace $ws2
|
||||
bindsym $mod+Ctrl+3 move container to workspace $ws3; workspace $ws3
|
||||
bindsym $mod+Ctrl+4 move container to workspace $ws4; workspace $ws4
|
||||
bindsym $mod+Ctrl+5 move container to workspace $ws5; workspace $ws5
|
||||
bindsym $mod+Ctrl+6 move container to workspace $ws6; workspace $ws6
|
||||
bindsym $mod+Ctrl+7 move container to workspace $ws7; workspace $ws7
|
||||
bindsym $mod+Ctrl+8 move container to workspace $ws8; workspace $ws8
|
||||
bindsym $mod+Ctrl+9 move container to workspace $ws9; workspace $ws9
|
||||
|
||||
# Open applications on specific workspaces
|
||||
# Assignments
|
||||
assign [class="Thunderbird"] $ws9
|
||||
assign [class="spotify"] $ws9
|
||||
|
||||
# Open specific applications in floating mode
|
||||
for_window [title="alsamixer"] floating enable border pixel 1
|
||||
for_window [class="Clipgrab"] floating enable
|
||||
for_window [title="File Transfer*"] floating enable
|
||||
for_window [class="Galculator"] floating enable border pixel 1
|
||||
for_window [title="Qalculate!"] floating enable border normal
|
||||
for_window [class="Psensor"] floating enable border normal
|
||||
for_window [title="lxrandr"] floating enable border normal
|
||||
for_window [class="Element"] floating enable border normal
|
||||
for_window [class="Blueman-manager"] floating enable border normal
|
||||
for_window [class="GParted"] floating enable border normal
|
||||
for_window [title="i3_help"] floating enable sticky enable border normal
|
||||
for_window [class="Lightdm-gtk-greeter-settings"] floating enable
|
||||
for_window [class="Lxappearance"] floating enable sticky enable border normal
|
||||
for_window [class="Manjaro-hello"] floating enable
|
||||
for_window [class="Manjaro Settings Manager"] floating enable border normal
|
||||
for_window [title="MuseScore: Play Panel"] floating enable
|
||||
for_window [class="Nitrogen"] floating enable sticky enable border normal
|
||||
for_window [class="Oblogout"] fullscreen enable
|
||||
for_window [class="octopi"] floating enable
|
||||
for_window [class="Pamac-manager"] floating enable
|
||||
for_window [class="Pavucontrol"] floating enable
|
||||
for_window [class="qt5ct"] floating enable sticky enable border normal
|
||||
for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal
|
||||
for_window [class="Simple-scan"] floating enable border normal
|
||||
for_window [class="(?i)System-config-printer.py"] floating enable border normal
|
||||
for_window [class="Thus"] floating enable border normal
|
||||
for_window [class="Timeset-gui"] floating enable border normal
|
||||
for_window [class="(?i)virtualbox"] floating enable border normal
|
||||
for_window [class="(?i)virtualbox"] fullscreen enable
|
||||
for_window [class="Xfburn"] floating enable
|
||||
|
||||
# switch to workspace with urgent window automatically
|
||||
for_window [urgent=latest] focus
|
||||
|
||||
# reload the configuration file
|
||||
bindsym $mod+Ctrl+r reload
|
||||
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym $mod+Shift+r restart
|
||||
|
||||
# exit i3 (logs you out of your X session)
|
||||
# bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
|
||||
|
||||
# Lock screen
|
||||
bindsym $mod+Ctrl+Shift+$alt+l exec --no-startup-id light-locker-command -l
|
||||
|
||||
# Set shut down, restart
|
||||
bindsym $mod+Shift+Ctrl+$alt+h exec --no-startup-id systemctl hibernate
|
||||
bindsym $mod+Shift+Ctrl+$alt+s exec --no-startup-id systemctl suspend
|
||||
|
||||
# set lock combination for i3lock
|
||||
bindsym $mod+Ctrl+l exec --no-startup-id i3lock -c 000000
|
||||
|
||||
#bindsym $mod+0 mode "$mode_system"
|
||||
#set $mode_system (l)ock, (e)xit, switch_(u)ser, (s)uspend, (h)ibernate, (r)eboot, (Shift+s)hutdown
|
||||
#mode "$mode_system" {
|
||||
# bindsym l exec --no-startup-id light-locker-command -l
|
||||
# bindsym h exec --no-startup-id systemctl hibernate
|
||||
# bindsym r exec --no-startup-id reboot
|
||||
# bindsym s exec --no-startup-id systemctl suspend
|
||||
# bindsym Shift+s exec --no-startup-id shutdown now
|
||||
#
|
||||
# # exit system mode: "Enter" or "Escape"
|
||||
# bindsym Return mode "default"
|
||||
# bindsym Escape mode "default"
|
||||
#}
|
||||
|
||||
# Resize window (you can also use the mouse for that)
|
||||
bindsym $mod+r mode "resize"
|
||||
# Resize Mode
|
||||
mode "resize" {
|
||||
# Originally set to jkl;.
|
||||
# These bindings trigger as soon as you enter the resize mode
|
||||
# Pressing left will shrink the window’s width.
|
||||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
# Pressing down will grow the window’s height.
|
||||
bindsym h resize shrink width 4 px or 4 ppt
|
||||
bindsym j resize grow height 4 px or 4 ppt
|
||||
bindsym k resize shrink height 4 px or 4 ppt
|
||||
bindsym l resize grow width 4 px or 4 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px or 10 ppt
|
||||
bindsym Down resize grow height 10 px or 10 ppt
|
||||
bindsym Up resize shrink height 10 px or 10 ppt
|
||||
bindsym Right resize grow width 10 px or 10 ppt
|
||||
|
||||
# exit resize mode: Enter or Escape
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
# machine specific startup commands
|
||||
exec --no-startup-id [[ -f $HOME/.Xmodmap ]] && xmodmap $HOME/.Xmodmap
|
||||
exec --no-startup-id systemd-run --user --on-calendar=minutely --unit=polybar_auto_hide /usr/bin/polybar-msg cmd hide
|
||||
exec --no-startup-id numlockx on
|
||||
|
||||
# disable screen blanking and power management
|
||||
exec --no-startup-id sleep 2 && xset s 300 0
|
||||
exec --no-startup-id sleep 2 && xset s noblank
|
||||
exec --no-startup-id sleep 2 && xset -dpms
|
||||
exec --no-startup-id sleep 2 && xsetroot -solid black
|
||||
|
||||
|
||||
|
||||
# Autostart applications
|
||||
exec_always --no-startup-id $HOME/.config/polybar/launch.sh
|
||||
exec --no-startup-id nextcloud
|
||||
exec --no-startup-id mullvad-vpn
|
||||
exec --no-startup-id redshift ~/.config/redshift/redshift.conf
|
||||
exec --no-startup-id blueman-applet
|
||||
#exec --no-startup-id picom -b
|
||||
exec --no-startup-id flameshot
|
||||
|
||||
# locking specific startup applications
|
||||
#exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
|
||||
#exec --no-startup-id xautolock -time 1 -locker "i3lock" -detectsleep
|
||||
exec --no-startup-id xautolock -time 30 -locker "systemctl suspend" -detectsleep -corners ---- -cornersize 30
|
||||
|
||||
# sys config tools
|
||||
exec --no-startup-id xbindkeys
|
||||
|
||||
|
||||
# autostart terminal and broswer
|
||||
#exec --no-startup-id i3-msg 'workspace 1; exec /usr/bin/termite'
|
||||
#exec --no-startup-id i2-msg 'workspace 2; exec /usr/bin/firefox'
|
||||
|
||||
|
||||
# Color palette used for the terminal ( ~/.Xresources file )
|
||||
# Colors are gathered based on the documentation:
|
||||
# https://i3wm.org/docs/userguide.html#xresources
|
||||
# Change the variable name at the place you want to match the color
|
||||
# of your terminal like this:
|
||||
# [example]
|
||||
# If you want your bar to have the same background color as your
|
||||
# terminal background change the line 362 from:
|
||||
# background #14191D
|
||||
# to:
|
||||
# background $term_background
|
||||
# Same logic applied to everything else.
|
||||
set_from_resource $term_background background
|
||||
set_from_resource $term_foreground foreground
|
||||
set_from_resource $term_color0 color0
|
||||
set_from_resource $term_color1 color1
|
||||
set_from_resource $term_color2 color2
|
||||
set_from_resource $term_color3 color3
|
||||
set_from_resource $term_color4 color4
|
||||
set_from_resource $term_color5 color5
|
||||
set_from_resource $term_color6 color6
|
||||
set_from_resource $term_color7 color7
|
||||
set_from_resource $term_color8 color8
|
||||
set_from_resource $term_color9 color9
|
||||
set_from_resource $term_color10 color10
|
||||
set_from_resource $term_color11 color11
|
||||
set_from_resource $term_color12 color12
|
||||
set_from_resource $term_color13 color13
|
||||
set_from_resource $term_color14 color14
|
||||
set_from_resource $term_color15 color15
|
||||
|
||||
# Theme colors
|
||||
# class border backgr. text indic. child_border
|
||||
# === Colors ===
|
||||
client.focused #ff8800 #2F3D44 #FF8800 #FDF6E3 #ff8800
|
||||
client.focused_inactive #333333 #222222 #444444 #454948 #222222
|
||||
client.unfocused #2F3D44 #2F3D44 #FF8800 #454948
|
||||
client.urgent #CB4B16 #FDF6E3 #FF8800 #268BD2
|
||||
client.placeholder #000000 #0c0c0c #ffffff #000000
|
||||
|
||||
client.unfocused #2F3D44 #2F3D44 #FF8800 #454948 #222222
|
||||
client.urgent #CB4B16 #FDF6E3 #FF8800 #268BD2 #222222
|
||||
client.placeholder #000000 #0c0c0c #ffffff #000000 #222222
|
||||
client.background #2B2C2B
|
||||
|
||||
#############################
|
||||
### settings for i3-gaps: ###
|
||||
#############################
|
||||
|
||||
# Set inner/outer gaps
|
||||
gaps inner 8
|
||||
gaps outer -4
|
||||
|
||||
# Additionally, you can issue commands with the following syntax. This is useful to bind keys to changing the gap size.
|
||||
# gaps inner|outer current|all set|plus|minus <px>
|
||||
# gaps inner all set 10
|
||||
# gaps outer all plus 5
|
||||
|
||||
# Smart gaps (gaps used if only more than one container on the workspace)
|
||||
smart_gaps on
|
||||
|
||||
# Smart borders (draw borders around container only if it is not the only container on this workspace)
|
||||
# on|no_gaps (on=always activate and no_gaps=only activate if the gap size to the edge of the screen is 0)
|
||||
smart_borders on
|
||||
|
||||
# Press $mod+Shift+g to enter the gap mode.
|
||||
# Choose o or i for modifying outer/inner gaps.
|
||||
# Press one of + / - (in-/decrement for current workspace)
|
||||
# or 0 (remove gaps for current workspace). If you also press Shift
|
||||
# with these keys, the change will be global for all workspaces.
|
||||
set $mode_gaps Gaps: (o) outer, (i) inner
|
||||
set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global)
|
||||
set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global)
|
||||
bindsym $mod+Shift+g mode "$mode_gaps"
|
||||
|
||||
mode "$mode_gaps" {
|
||||
bindsym o mode "$mode_gaps_outer"
|
||||
bindsym i mode "$mode_gaps_inner"
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
mode "$mode_gaps_inner" {
|
||||
bindsym plus gaps inner current plus 5
|
||||
bindsym minus gaps inner current minus 5
|
||||
bindsym 0 gaps inner current set 0
|
||||
|
||||
bindsym Shift+plus gaps inner all plus 5
|
||||
bindsym Shift+minus gaps inner all minus 5
|
||||
bindsym Shift+0 gaps inner all set 0
|
||||
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
mode "$mode_gaps_outer" {
|
||||
bindsym plus gaps outer current plus 5
|
||||
bindsym minus gaps outer current minus 5
|
||||
bindsym 0 gaps outer current set 0
|
||||
|
||||
bindsym Shift+plus gaps outer all plus 5
|
||||
bindsym Shift+minus gaps outer all minus 5
|
||||
bindsym Shift+0 gaps outer all set 0
|
||||
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
#bar {
|
||||
# font pango:MesloLGS NF 11
|
||||
# position top
|
||||
# status_command /usr/bin/i3status-rs $HOME/.config/i3status-rust/config.toml
|
||||
# tray_output primary
|
||||
# colors {
|
||||
# separator #ffffff
|
||||
# background #424242
|
||||
# statusline #424242
|
||||
# }
|
||||
#}
|
||||
|
||||
# config for i3block
|
||||
#bar {
|
||||
# status_command i3blocks
|
||||
#
|
||||
#}
|
||||
# === Floating Windows ===
|
||||
for_window [title="alsamixer"] floating enable border pixel 1
|
||||
for_window [title="Qalculate!"] floating enable border normal
|
||||
for_window [class="Psensor"] floating enable border normal
|
||||
for_window [title="lxrandr"] floating enable border normal
|
||||
for_window [class="Blueman-manager"] floating enable border normal
|
||||
for_window [class="GParted"] floating enable border normal
|
||||
for_window [class="pavucontrol"] floating enable
|
||||
for_window [title="Volume Control"] floating enable
|
||||
for_window [class="Spotify"] move scratchpad
|
||||
for_window [class="Deezer"] move scratchpad
|
||||
for_window [class=".*VirtualBox.*"] floating enable
|
||||
for_window [class=".*VirtualBox Manager.*"] floating disable
|
||||
for_window [class=".*VirtualBox Machine"] floating disable
|
||||
|
||||
+120
-153
@@ -1,85 +1,97 @@
|
||||
# === General Settings ===
|
||||
### Basic Settings
|
||||
set $mod Mod4
|
||||
set $alt Mod1
|
||||
set $myTerm alacritty
|
||||
|
||||
font pango:MesloLGS NF 11
|
||||
set $term alacritty
|
||||
|
||||
floating_modifier $mod
|
||||
#hide_edge_borders none
|
||||
default_border none
|
||||
|
||||
# === Monitor related ===
|
||||
font pango:MesloLGS Nerd Font 11
|
||||
|
||||
# === Terminal ===
|
||||
bindsym $mod+Return exec $myTerm --command tmux
|
||||
bindsym $mod+Ctrl+Return exec $myTerm
|
||||
### Startup Applications
|
||||
exec --no-startup-id blueman-applet
|
||||
exec --no-startup-id mullvad-vpn
|
||||
exec --no-startup-id gammastep
|
||||
exec --no-startup-id swaymsg workspace 1
|
||||
exec --no-startup-id waybar
|
||||
exec --no-startup-id thunderbird
|
||||
exec --no-startup-id nextcloud
|
||||
exec --no-startup-id spotify
|
||||
exec --no-startup-id brave
|
||||
exec --no-startup-id alacritty
|
||||
|
||||
# === Program Launcher & Utilities ===
|
||||
#bindsym $mod+Shift+Return exec wofi --show drun --style ~/.config/wofi/style.css
|
||||
bindsym $mod+Shift+Return exec rofi -show combi
|
||||
bindsym $mod+Print exec "flameshot full -c"
|
||||
bindsym $mod+Shift+Print exec "flameshot gui"
|
||||
bindsym $mod+Ctrl+Shift+Print exec --no-startup-id simplescreenrecorder --start-hidden --start-recording
|
||||
### output config
|
||||
output HDMI-A-1 resolution 3840x2160@119.88Hz
|
||||
|
||||
# === input devices ===
|
||||
|
||||
input type:touchpad {
|
||||
tap enabled
|
||||
natural_scroll enabled
|
||||
tap_button_map lrm # tap with 1 finger = left click, 2 fingers = right click, 3 fingers = middle click
|
||||
bar {
|
||||
swaybar_command waybar
|
||||
mode hide
|
||||
hidden_state hide
|
||||
position top
|
||||
}
|
||||
input type:keyboard {
|
||||
|
||||
### Input
|
||||
input "type:touchpad" {
|
||||
tap enabled
|
||||
dwt enabled
|
||||
click_method clickfinger
|
||||
natural_scroll enabled
|
||||
tap_button_map lrm
|
||||
}
|
||||
|
||||
input "*" {
|
||||
xkb_layout us
|
||||
xkb_variant intl
|
||||
}
|
||||
|
||||
# === Volume & Media Keys ===
|
||||
bindsym XF86AudioLowerVolume exec pamixer --decrease 5
|
||||
bindsym XF86AudioRaiseVolume exec pamixer --increase 5
|
||||
bindsym XF86AudioMute exec pamixer -t
|
||||
bindsym $mod+XF86AudioMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
||||
### Gaps
|
||||
gaps inner 8
|
||||
gaps outer -4
|
||||
smart_gaps on
|
||||
smart_borders on
|
||||
|
||||
### Default workspace behavior
|
||||
workspace_auto_back_and_forth yes
|
||||
|
||||
### Keybindings
|
||||
# Terminal and Rofi
|
||||
bindsym $mod+Return exec alacritty
|
||||
bindsym $mod+Ctrl+Return exec alacritty zellij
|
||||
bindsym $mod+Shift+Return exec rofi -show combi
|
||||
|
||||
# System
|
||||
bindsym $mod+Ctrl+l exec swaylock
|
||||
bindsym $mod+Shift+r reload
|
||||
bindsym $mod+Ctrl+Shift+Alt+s exec systemctl suspend
|
||||
bindsym $mod+Ctrl+Shift+Alt+h exec systemctl hibernate
|
||||
|
||||
# Audio
|
||||
bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||
bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
|
||||
bindsym XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
bindsym $mod+XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
|
||||
bindsym XF86AudioPlay exec playerctl play-pause
|
||||
bindsym XF86AudioNext exec playerctl next
|
||||
bindsym XF86AudioPrev exec playerctl previous
|
||||
bindsym $mod+XF86AudioRaiseVolume exec playerctl next
|
||||
bindsym $mod+XF86AudioLowerVolume exec playerctl previous
|
||||
|
||||
# === Brightness Keys ===
|
||||
bindsym XF86MonBrightnessUp exec "light -A 5; notify-send 'Brightness set to $(light)'"
|
||||
bindsym XF86MonBrightnessDown exec "light -U 5; notify-send 'Brightness set to $(light)'"
|
||||
bindsym $mod+XF86MonBrightnessDown exec "light -S 0.2; notify-send 'Brightness set to min'"
|
||||
bindsym $mod+XF86MonBrightnessUp exec "light -S 100; notify-send 'Brightness set to max'"
|
||||
# Brightness
|
||||
bindsym XF86MonBrightnessUp exec light -A 5; notify-send "Brightness set to $(light)"
|
||||
bindsym XF86MonBrightnessDown exec light -U 5; notify-send "Brightness set to $(light)"
|
||||
bindsym $mod+XF86MonBrightnessDown exec light -S 0.2; notify-send "Brightness set to min"
|
||||
bindsym $mod+XF86MonBrightnessUp exec light -S 100; notify-send "Brightness set to max"
|
||||
|
||||
# === Calculator ===
|
||||
bindsym XF86Calculator exec --no-startup-id qalculate-gtk
|
||||
|
||||
# === Kill Window ===
|
||||
# Misc
|
||||
bindsym XF86Calculator exec qalculate-gtk
|
||||
bindsym $mod+Shift+c kill
|
||||
|
||||
# === Autostart ===
|
||||
exec waybar -c ~/.config/waybar/config.jsonc
|
||||
exec --no-startup-id nextcloud
|
||||
exec mako
|
||||
exec --no-startup-id mullvad-vpn
|
||||
exec --no-startup-id redshift ~/.config/redshift/redshift.conf
|
||||
exec --no-startup-id blueman-applet
|
||||
exec --no-startup-id flameshot
|
||||
|
||||
# === Idle / Lock ===
|
||||
exec swayidle -w \
|
||||
timeout 1800 'swaylock -f' \
|
||||
timeout 1860 'systemctl suspend' \
|
||||
resume 'notify-send "Welcome back!"' \
|
||||
before-sleep 'swaylock -f'
|
||||
|
||||
# === Borders ===
|
||||
# Borders
|
||||
default_border pixel 2
|
||||
bindsym $mod+u border none
|
||||
bindsym $mod+y border pixel 1
|
||||
bindsym $mod+n border normal
|
||||
bindsym $mod+Shift+n border none
|
||||
|
||||
# === Focus Movement ===
|
||||
# Focus movement
|
||||
bindsym $mod+h focus left
|
||||
bindsym $mod+j focus down
|
||||
bindsym $mod+k focus up
|
||||
@@ -89,7 +101,7 @@ bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
# === Move Windows ===
|
||||
# Move containers
|
||||
bindsym $mod+Shift+h move left
|
||||
bindsym $mod+Shift+j move down
|
||||
bindsym $mod+Shift+k move up
|
||||
@@ -99,75 +111,21 @@ bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
# === Workspace Management ===
|
||||
workspace_auto_back_and_forth yes
|
||||
# Workspaces
|
||||
bindsym $mod+b workspace back_and_forth
|
||||
bindsym $mod+Shift+b move container to workspace back_and_forth; workspace back_and_forth
|
||||
|
||||
bindsym $mod+Ctrl+Right workspace next
|
||||
bindsym $mod+Ctrl+Left workspace prev
|
||||
|
||||
set $ws1 1
|
||||
set $ws2 2
|
||||
set $ws3 3
|
||||
set $ws4 4
|
||||
set $ws5 5
|
||||
set $ws6 6
|
||||
set $ws7 7
|
||||
set $ws8 8
|
||||
set $ws9 9
|
||||
# Scratchpad
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
bindsym $mod+minus scratchpad show
|
||||
|
||||
# Switch to workspace
|
||||
bindsym $mod+1 workspace $ws1
|
||||
bindsym $mod+2 workspace $ws2
|
||||
bindsym $mod+3 workspace $ws3
|
||||
bindsym $mod+4 workspace $ws4
|
||||
bindsym $mod+5 workspace $ws5
|
||||
bindsym $mod+6 workspace $ws6
|
||||
bindsym $mod+7 workspace $ws7
|
||||
bindsym $mod+8 workspace $ws8
|
||||
bindsym $mod+9 workspace $ws9
|
||||
|
||||
# Move to workspace
|
||||
bindsym $mod+Ctrl+1 move container to workspace $ws1
|
||||
bindsym $mod+Ctrl+2 move container to workspace $ws2
|
||||
bindsym $mod+Ctrl+3 move container to workspace $ws3
|
||||
bindsym $mod+Ctrl+4 move container to workspace $ws4
|
||||
bindsym $mod+Ctrl+5 move container to workspace $ws5
|
||||
bindsym $mod+Ctrl+6 move container to workspace $ws6
|
||||
bindsym $mod+Ctrl+7 move container to workspace $ws7
|
||||
bindsym $mod+Ctrl+8 move container to workspace $ws8
|
||||
bindsym $mod+Ctrl+9 move container to workspace $ws9
|
||||
|
||||
# Move and switch
|
||||
bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9
|
||||
|
||||
# === Monitor Output Control ===
|
||||
bindsym $mod+greater focus output right
|
||||
bindsym $mod+less focus output left
|
||||
bindsym $mod+Ctrl+greater move container to output right; focus output right
|
||||
bindsym $mod+Ctrl+less move container to output left; focus output left
|
||||
bindsym $mod+Ctrl+Shift+greater move workspace to output right
|
||||
bindsym $mod+Ctrl+Shift+less move workspace to output left
|
||||
bindsym $mod+Ctrl+Shift+h move workspace to output left
|
||||
bindsym $mod+Ctrl+Shift+l move workspace to output right
|
||||
bindsym $mod+Ctrl+Shift+k move workspace to output up
|
||||
bindsym $mod+Ctrl+Shift+j move workspace to output down
|
||||
|
||||
# === Layout and Modes ===
|
||||
# Layout
|
||||
bindsym $mod+z split h; exec notify-send 'Tile horizontally'
|
||||
bindsym $mod+v split v; exec notify-send 'Tile vertically'
|
||||
bindsym $mod+q split toggle
|
||||
bindsym $mod+f fullscreen toggle
|
||||
bindsym $mod+Shift+y fullscreen disable; floating enable; resize set 640 480; sticky enable; move window to position 1270 590
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
@@ -176,12 +134,39 @@ bindsym $mod+space focus mode_toggle
|
||||
bindsym $mod+Shift+s sticky toggle
|
||||
bindsym $mod+a focus parent
|
||||
|
||||
# === Scratchpad ===
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
bindsym $mod+minus scratchpad show
|
||||
# Workspace keybindings 1-9
|
||||
bindsym $mod+1 workspace 1
|
||||
bindsym $mod+Shift+1 move container to workspace 1
|
||||
bindsym $mod+Ctrl+1 move container to workspace 1; workspace 1
|
||||
bindsym $mod+2 workspace 2
|
||||
bindsym $mod+Shift+2 move container to workspace 2
|
||||
bindsym $mod+Ctrl+2 move container to workspace 2; workspace 2
|
||||
bindsym $mod+3 workspace 3
|
||||
bindsym $mod+Shift+3 move container to workspace 3
|
||||
bindsym $mod+Ctrl+3 move container to workspace 3; workspace 3
|
||||
bindsym $mod+4 workspace 4
|
||||
bindsym $mod+Shift+4 move container to workspace 4
|
||||
bindsym $mod+Ctrl+4 move container to workspace 4; workspace 4
|
||||
bindsym $mod+5 workspace 5
|
||||
bindsym $mod+Shift+5 move container to workspace 5
|
||||
bindsym $mod+Ctrl+5 move container to workspace 5; workspace 5
|
||||
bindsym $mod+6 workspace 6
|
||||
bindsym $mod+Shift+6 move container to workspace 6
|
||||
bindsym $mod+Ctrl+6 move container to workspace 6; workspace 6
|
||||
bindsym $mod+7 workspace 7
|
||||
bindsym $mod+Shift+7 move container to workspace 7
|
||||
bindsym $mod+Ctrl+7 move container to workspace 7; workspace 7
|
||||
bindsym $mod+8 workspace 8
|
||||
bindsym $mod+Shift+8 move container to workspace 8
|
||||
bindsym $mod+Ctrl+8 move container to workspace 8; workspace 8
|
||||
bindsym $mod+9 workspace 9
|
||||
bindsym $mod+Shift+9 move container to workspace 9
|
||||
bindsym $mod+Ctrl+9 move container to workspace 9; workspace 9
|
||||
|
||||
# === Resize Mode ===
|
||||
bindsym $mod+r mode "resize"
|
||||
### Assignments
|
||||
assign [app_id="thunderbird"] workspace "9: mail"
|
||||
|
||||
### Resize mode
|
||||
mode "resize" {
|
||||
bindsym h resize shrink width 4px or 4ppt
|
||||
bindsym j resize grow height 4px or 4ppt
|
||||
@@ -195,15 +180,13 @@ mode "resize" {
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
# === System Actions ===
|
||||
bindsym $mod+Ctrl+l exec --no-startup-id i3lock -c 000000
|
||||
bindsym $mod+Ctrl+Shift+$alt+l exec --no-startup-id light-locker-command -l
|
||||
bindsym $mod+Shift+Ctrl+$alt+h exec --no-startup-id systemctl hibernate
|
||||
bindsym $mod+Shift+Ctrl+$alt+s exec --no-startup-id systemctl suspend
|
||||
|
||||
# === Assign Applications ===
|
||||
assign [class="Thunderbird"] $ws9
|
||||
assign [class="Spotify"] $ws9
|
||||
### Colors
|
||||
client.focused #ff8800 #2F3D44 #FF8800 #FDF6E3 #ff8800
|
||||
client.focused_inactive #333333 #222222 #444444 #454948 #222222
|
||||
client.unfocused #2F3D44 #2F3D44 #FF8800 #454948 #222222
|
||||
client.urgent #CB4B16 #FDF6E3 #FF8800 #268BD2 #222222
|
||||
client.placeholder #000000 #0c0c0c #ffffff #000000 #222222
|
||||
client.background #2B2C2B
|
||||
|
||||
# === Floating Windows ===
|
||||
for_window [title="alsamixer"] floating enable border pixel 1
|
||||
@@ -213,27 +196,11 @@ for_window [title="lxrandr"] floating enable border normal
|
||||
for_window [class="Blueman-manager"] floating enable border normal
|
||||
for_window [class="GParted"] floating enable border normal
|
||||
for_window [class="pavucontrol"] floating enable
|
||||
for_window [class="Volume Control"] floating enable
|
||||
for_window [class="(?i)VirtualBox"] floating enable border normal
|
||||
|
||||
# Focus urgent windows
|
||||
for_window [urgent=latest] focus
|
||||
|
||||
# === Reload / Restart sway ===
|
||||
bindsym $mod+Shift+r reload
|
||||
#bindsym $mod+Shift+r restart
|
||||
|
||||
# === Colors ===
|
||||
client.focused #ff8800 #2F3D44 #FF8800 #FDF6E3 #ff8800
|
||||
client.focused_inactive #333333 #222222 #444444 #454948 #222222
|
||||
client.unfocused #2F3D44 #2F3D44 #FF8800 #454948
|
||||
client.urgent #CB4B16 #FDF6E3 #FF8800 #268BD2
|
||||
client.placeholder #000000 #0c0c0c #ffffff #000000
|
||||
client.background #2B2C2B
|
||||
|
||||
# === Gaps ===
|
||||
gaps inner 8
|
||||
gaps outer -4
|
||||
smart_gaps on
|
||||
smart_borders on
|
||||
for_window [title="Volume Control"] floating enable
|
||||
for_window [class="Spotify"] move scratchpad
|
||||
|
||||
# Float all windows with "VirtualBox" in the title
|
||||
for_window [class=".*VirtualBox.*"] floating enable
|
||||
# EXCEPT: unfloat those that also contain "Manager" or "Machine"
|
||||
for_window [class=".*VirtualBox Manager.*"] floating disable
|
||||
for_window [class=".*VirtualBox Machine"] floating disable
|
||||
|
||||
+36
-53
@@ -1,13 +1,16 @@
|
||||
{
|
||||
"command": "waybar",
|
||||
"layer": "top",
|
||||
"position": "top",
|
||||
"position": "bottom",
|
||||
"ipc": true,
|
||||
"modules-left": [
|
||||
"tray",
|
||||
"custom/cpu_linux",
|
||||
// "custom/cpu_linux",
|
||||
"cpu",
|
||||
"temperature",
|
||||
"memory",
|
||||
"disk",
|
||||
"custom/nvidia",
|
||||
"custom/nvidia"
|
||||
],
|
||||
"modules-center": [
|
||||
"sway/window"
|
||||
@@ -22,15 +25,9 @@
|
||||
"battery",
|
||||
"clock"
|
||||
],
|
||||
// layout
|
||||
"margin": 0,
|
||||
"spacing": 15,
|
||||
"reload_style_on_change": true,
|
||||
"custom/logo": {
|
||||
"format": "",
|
||||
"tooltip": false,
|
||||
"on-click": "~/.config/rofi/scripts/powermenu.sh"
|
||||
},
|
||||
|
||||
"clock": {
|
||||
"format": "{:%a %d.%m.%y | Week: %U | %T}",
|
||||
"interval": 1,
|
||||
@@ -41,52 +38,49 @@
|
||||
"format-calendar-weeks": "<span color='#aeaeae'><b>W{:%V}</b></span>",
|
||||
"format-calendar-weekdays": "<span color='#aeaeae'><b>{}</b></span>"
|
||||
},
|
||||
|
||||
"disk": {
|
||||
"interval": 30,
|
||||
"format": " {percentage_used}% {free:2} free",
|
||||
"path": "/"
|
||||
},
|
||||
|
||||
"memory": {
|
||||
"format": " {percentage}% {used:.1f}/{total:.1f} S: {swapUsed:.1f}/{swapTotal:.1f}"
|
||||
},
|
||||
|
||||
"cpu": {
|
||||
"interval": 1,
|
||||
"format": "{usage}% "
|
||||
},
|
||||
|
||||
"custom/cpu_linux": {
|
||||
"exec": "~/.config/waybar/scripts/cpu_linux.sh",
|
||||
"exec": "~/bin/cpu_linux.sh",
|
||||
"return-type": "json",
|
||||
"interval": 2,
|
||||
"format": ": {text}%"
|
||||
},
|
||||
"cpu": {
|
||||
"interval": 1,
|
||||
"format": " {usage}%",
|
||||
"format-icons": [
|
||||
"▁",
|
||||
"▂",
|
||||
"▃",
|
||||
"▄",
|
||||
"▅",
|
||||
"▆",
|
||||
"▇",
|
||||
"█"
|
||||
]
|
||||
},
|
||||
|
||||
"custom/nvidia": {
|
||||
"exec": "nvidia-smi --query-gpu=utilization.gpu,temperature.gpu --format=csv,nounits,noheader | sed 's/\\([0-9]\\+\\), \\([0-9]\\+\\)/\\1% @ \\2°C/g'",
|
||||
"format": " {}",
|
||||
"interval": 4
|
||||
},
|
||||
|
||||
"temperature": {
|
||||
"format": " {temperatureC}°C",
|
||||
//"thermal_zone": 10,
|
||||
"hwmon-path": "/sys/devices/platform/coretemp.0/hwmon/hwmon7/temp1_input",
|
||||
"format-critical": " {temperatureC}°C",
|
||||
"interval": 1,
|
||||
"critical-threshold": 80,
|
||||
"on-click": "psensor"
|
||||
},
|
||||
|
||||
"tray": {
|
||||
"icon-size": 14,
|
||||
"spacing": 5
|
||||
},
|
||||
|
||||
"idle_inhibitor": {
|
||||
"format": "<span font='12'>{icon}</span>",
|
||||
"format-icons": {
|
||||
@@ -94,6 +88,7 @@
|
||||
"deactivated": ""
|
||||
}
|
||||
},
|
||||
|
||||
"bluetooth": {
|
||||
"format-on": "",
|
||||
"format-off": "",
|
||||
@@ -104,8 +99,9 @@
|
||||
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
|
||||
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
|
||||
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%",
|
||||
"on-click": "rofi-bluetooth",
|
||||
"on-click": "rofi-bluetooth"
|
||||
},
|
||||
|
||||
"pulseaudio": {
|
||||
"format": "{volume}% {icon}",
|
||||
"format-bluetooth": "",
|
||||
@@ -119,18 +115,16 @@
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": "",
|
||||
"default": [
|
||||
""
|
||||
]
|
||||
"default": [""]
|
||||
},
|
||||
"scroll-step": 5,
|
||||
"justify": "center",
|
||||
"on-click": "pamixer -t",
|
||||
"on-click-right": "pavucontrol",
|
||||
"tooltip-format": "{volume}% {icon}",
|
||||
"on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ +5%",
|
||||
"on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ -5%"
|
||||
},
|
||||
|
||||
"pulseaudio#mic": {
|
||||
"format": "{format_source}",
|
||||
"format-source": "",
|
||||
@@ -140,20 +134,17 @@
|
||||
"on-scroll-down": "pactl set-source-volume 1 -1%",
|
||||
"on-scroll-up": "pactl set-source-volume 1 +1%"
|
||||
},
|
||||
|
||||
"group/audio": {
|
||||
"orientation": "horizontal",
|
||||
"modules": [
|
||||
"pulseaudio",
|
||||
"pulseaudio#mic"
|
||||
]
|
||||
"modules": ["pulseaudio", "pulseaudio#mic"]
|
||||
},
|
||||
|
||||
"group/networking": {
|
||||
"orientation": "horizontal",
|
||||
"modules": [
|
||||
"network",
|
||||
"network#speed"
|
||||
]
|
||||
"modules": ["network", "network#speed"]
|
||||
},
|
||||
|
||||
"network": {
|
||||
"format-wifi": " {essid}",
|
||||
"format-ethernet": "",
|
||||
@@ -164,16 +155,18 @@
|
||||
"tooltip-format-disconnected": "Not Connected",
|
||||
"on-click": "networkmanager_dmenu"
|
||||
},
|
||||
|
||||
"network#speed": {
|
||||
"format": " {bandwidthDownBits:20} {bandwidthUpBits:20}",
|
||||
"interval": 1,
|
||||
"tooltip": true,
|
||||
"tooltip-format": "{ipaddr}",
|
||||
"tooltip-format-wifi": "{essid} ({signalStrength}%) \n{ipaddr} | {frequency} MHz{icon} ",
|
||||
"tooltip-format-ethernet": "{ifname} \n{ipaddr} | {frequency} MHz{icon} ",
|
||||
"tooltip-format-disconnected": "Not Connected",
|
||||
"tooltip": true,
|
||||
"on-click": "networkmanager_dmenu"
|
||||
},
|
||||
|
||||
"battery": {
|
||||
"interval": 4,
|
||||
"states": {
|
||||
@@ -181,24 +174,14 @@
|
||||
"warning": 30,
|
||||
"critical": 20
|
||||
},
|
||||
"tooltip": true,
|
||||
"format": "{capacity}% <span font='16px'>{icon}</span> {power:.2f}W {time}",
|
||||
"format-time": "{H}h {M}min",
|
||||
"tooltip": "{time}",
|
||||
//"format-charging": "{capacity}% <span font='16px'>{icon}</span> {time}%",
|
||||
"format-charging": "{capacity}% Full at {full-at}%",
|
||||
"format-charging": "{capacity}% Full at {timeTo}%",
|
||||
"format-plugged": "{capacity}% ",
|
||||
//"format-plugged": "{capacity}% ",
|
||||
// "format-alt": "{time} {icon}",
|
||||
"format-icons": [
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
"", "", "", "",
|
||||
"", "", "", ""
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -4,7 +4,7 @@
|
||||
}
|
||||
|
||||
window#waybar {
|
||||
background: transparent;
|
||||
background: black;
|
||||
}
|
||||
|
||||
.modules-right {
|
||||
@@ -41,6 +41,9 @@ window#waybar {
|
||||
min-width: 1ex;
|
||||
padding-right: 5px;
|
||||
}
|
||||
#tray menu * {
|
||||
color: black;
|
||||
}
|
||||
|
||||
#temperature.critical,
|
||||
#pulseaudio {
|
||||
|
||||
Reference in New Issue
Block a user