AutoYADM commit: 2025-05-02 23:33:11
This commit is contained in:
parent
da0dd77591
commit
433241e6ac
3 changed files with 3 additions and 339 deletions
|
@ -1,334 +0,0 @@
|
||||||
# MIT License
|
|
||||||
|
|
||||||
# Copyright (c) 2016 Francisco Lourenço & Daniel Wehner
|
|
||||||
|
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
# of this software and associated documentation files (the "Software"), to deal
|
|
||||||
# in the Software without restriction, including without limitation the rights
|
|
||||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
# copies of the Software, and to permit persons to whom the Software is
|
|
||||||
# furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
# The above copyright notice and this permission notice shall be included in all
|
|
||||||
# copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
# SOFTWARE.
|
|
||||||
|
|
||||||
if not status is-interactive
|
|
||||||
exit
|
|
||||||
end
|
|
||||||
|
|
||||||
set -g __done_version 1.19.3
|
|
||||||
|
|
||||||
function __done_run_powershell_script
|
|
||||||
set -l powershell_exe (command --search "powershell.exe")
|
|
||||||
|
|
||||||
if test $status -ne 0
|
|
||||||
and command --search wslvar
|
|
||||||
|
|
||||||
set -l powershell_exe (wslpath (wslvar windir)/System32/WindowsPowerShell/v1.0/powershell.exe)
|
|
||||||
end
|
|
||||||
|
|
||||||
if string length --quiet "$powershell_exe"
|
|
||||||
and test -x "$powershell_exe"
|
|
||||||
|
|
||||||
set cmd (string escape $argv)
|
|
||||||
|
|
||||||
eval "$powershell_exe -Command $cmd"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __done_windows_notification -a title -a message
|
|
||||||
if test "$__done_notify_sound" -eq 1
|
|
||||||
set soundopt "<audio silent=\"false\" src=\"ms-winsoundevent:Notification.Default\" />"
|
|
||||||
else
|
|
||||||
set soundopt "<audio silent=\"true\" />"
|
|
||||||
end
|
|
||||||
|
|
||||||
__done_run_powershell_script "
|
|
||||||
[Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime] | Out-Null
|
|
||||||
[Windows.UI.Notifications.ToastNotification, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null
|
|
||||||
|
|
||||||
\$toast_xml_source = @\"
|
|
||||||
<toast>
|
|
||||||
$soundopt
|
|
||||||
<visual>
|
|
||||||
<binding template=\"ToastText02\">
|
|
||||||
<text id=\"1\">$title</text>
|
|
||||||
<text id=\"2\">$message</text>
|
|
||||||
</binding>
|
|
||||||
</visual>
|
|
||||||
</toast>
|
|
||||||
\"@
|
|
||||||
|
|
||||||
\$toast_xml = New-Object Windows.Data.Xml.Dom.XmlDocument
|
|
||||||
\$toast_xml.loadXml(\$toast_xml_source)
|
|
||||||
|
|
||||||
\$toast = New-Object Windows.UI.Notifications.ToastNotification \$toast_xml
|
|
||||||
|
|
||||||
[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier(\"fish\").Show(\$toast)
|
|
||||||
"
|
|
||||||
end
|
|
||||||
|
|
||||||
function __done_get_focused_window_id
|
|
||||||
if type -q lsappinfo
|
|
||||||
lsappinfo info -only bundleID (lsappinfo front | string replace 'ASN:0x0-' '0x') | cut -d '"' -f4
|
|
||||||
else if test -n "$SWAYSOCK"
|
|
||||||
and type -q jq
|
|
||||||
swaymsg --type get_tree | jq '.. | objects | select(.focused == true) | .id'
|
|
||||||
else if test -n "$HYPRLAND_INSTANCE_SIGNATURE"
|
|
||||||
hyprctl activewindow | awk 'NR==1 {print $2}'
|
|
||||||
else if begin
|
|
||||||
test "$XDG_SESSION_DESKTOP" = gnome; and type -q gdbus
|
|
||||||
end
|
|
||||||
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'global.display.focus_window.get_id()'
|
|
||||||
else if type -q xprop
|
|
||||||
and test -n "$DISPLAY"
|
|
||||||
# Test that the X server at $DISPLAY is running
|
|
||||||
and xprop -grammar >/dev/null 2>&1
|
|
||||||
xprop -root 32x '\t$0' _NET_ACTIVE_WINDOW | cut -f 2
|
|
||||||
else if uname -a | string match --quiet --ignore-case --regex microsoft
|
|
||||||
__done_run_powershell_script '
|
|
||||||
Add-Type @"
|
|
||||||
using System;
|
|
||||||
using System.Runtime.InteropServices;
|
|
||||||
public class WindowsCompat {
|
|
||||||
[DllImport("user32.dll")]
|
|
||||||
public static extern IntPtr GetForegroundWindow();
|
|
||||||
}
|
|
||||||
"@
|
|
||||||
[WindowsCompat]::GetForegroundWindow()
|
|
||||||
'
|
|
||||||
else if set -q __done_allow_nongraphical
|
|
||||||
echo 12345 # dummy value
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __done_is_tmux_window_active
|
|
||||||
set -q fish_pid; or set -l fish_pid %self
|
|
||||||
|
|
||||||
# find the outermost process within tmux
|
|
||||||
# ppid != "tmux" -> pid = ppid
|
|
||||||
# ppid == "tmux" -> break
|
|
||||||
set tmux_fish_pid $fish_pid
|
|
||||||
while set tmux_fish_ppid (ps -o ppid= -p $tmux_fish_pid | string trim)
|
|
||||||
# remove leading hyphen so that basename does not treat it as an argument (e.g. -fish), and return only
|
|
||||||
# the actual command and not its arguments so that basename finds the correct command name.
|
|
||||||
# (e.g. '/usr/bin/tmux' from command '/usr/bin/tmux new-session -c /some/start/dir')
|
|
||||||
and ! string match -q "tmux*" (basename (ps -o command= -p $tmux_fish_ppid | string replace -r '^-' '' | string split ' ')[1])
|
|
||||||
set tmux_fish_pid $tmux_fish_ppid
|
|
||||||
end
|
|
||||||
|
|
||||||
# tmux session attached and window is active -> no notification
|
|
||||||
# all other combinations -> send notification
|
|
||||||
tmux list-panes -a -F "#{session_attached} #{window_active} #{pane_pid}" | string match -q "1 1 $tmux_fish_pid"
|
|
||||||
end
|
|
||||||
|
|
||||||
function __done_is_screen_window_active
|
|
||||||
string match --quiet --regex "$STY\s+\(Attached" (screen -ls)
|
|
||||||
end
|
|
||||||
|
|
||||||
function __done_is_process_window_focused
|
|
||||||
# Return false if the window is not focused
|
|
||||||
|
|
||||||
if set -q __done_allow_nongraphical
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
if set -q __done_kitty_remote_control
|
|
||||||
kitty @ --password="$__done_kitty_remote_control_password" ls | jq -e ".[].tabs[] | select(any(.windows[]; .is_self)) | .is_focused" >/dev/null
|
|
||||||
return $status
|
|
||||||
end
|
|
||||||
|
|
||||||
set __done_focused_window_id (__done_get_focused_window_id)
|
|
||||||
if test "$__done_sway_ignore_visible" -eq 1
|
|
||||||
and test -n "$SWAYSOCK"
|
|
||||||
string match --quiet --regex "^true" (swaymsg -t get_tree | jq ".. | objects | select(.id == "$__done_initial_window_id") | .visible")
|
|
||||||
return $status
|
|
||||||
else if test -n "$HYPRLAND_INSTANCE_SIGNATURE"
|
|
||||||
and test $__done_initial_window_id = (hyprctl activewindow | awk 'NR==1 {print $2}')
|
|
||||||
return $status
|
|
||||||
else if test "$__done_initial_window_id" != "$__done_focused_window_id"
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
# If inside a tmux session, check if the tmux window is focused
|
|
||||||
if type -q tmux
|
|
||||||
and test -n "$TMUX"
|
|
||||||
__done_is_tmux_window_active
|
|
||||||
return $status
|
|
||||||
end
|
|
||||||
|
|
||||||
# If inside a screen session, check if the screen window is focused
|
|
||||||
if type -q screen
|
|
||||||
and test -n "$STY"
|
|
||||||
__done_is_screen_window_active
|
|
||||||
return $status
|
|
||||||
end
|
|
||||||
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
|
|
||||||
function __done_humanize_duration -a milliseconds
|
|
||||||
set -l seconds (math --scale=0 "$milliseconds/1000" % 60)
|
|
||||||
set -l minutes (math --scale=0 "$milliseconds/60000" % 60)
|
|
||||||
set -l hours (math --scale=0 "$milliseconds/3600000")
|
|
||||||
|
|
||||||
if test $hours -gt 0
|
|
||||||
printf '%s' $hours'h '
|
|
||||||
end
|
|
||||||
if test $minutes -gt 0
|
|
||||||
printf '%s' $minutes'm '
|
|
||||||
end
|
|
||||||
if test $seconds -gt 0
|
|
||||||
printf '%s' $seconds's'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# verify that the system has graphical capabilities before initializing
|
|
||||||
if test -z "$SSH_CLIENT" # not over ssh
|
|
||||||
and count (__done_get_focused_window_id) >/dev/null # is able to get window id
|
|
||||||
set __done_enabled
|
|
||||||
end
|
|
||||||
|
|
||||||
if set -q __done_allow_nongraphical
|
|
||||||
and set -q __done_notification_command
|
|
||||||
set __done_enabled
|
|
||||||
end
|
|
||||||
|
|
||||||
if set -q __done_enabled
|
|
||||||
set -g __done_initial_window_id ''
|
|
||||||
set -q __done_min_cmd_duration; or set -g __done_min_cmd_duration 5000
|
|
||||||
set -q __done_exclude; or set -g __done_exclude '^git (?!push|pull|fetch)'
|
|
||||||
set -q __done_notify_sound; or set -g __done_notify_sound 0
|
|
||||||
set -q __done_sway_ignore_visible; or set -g __done_sway_ignore_visible 0
|
|
||||||
set -q __done_tmux_pane_format; or set -g __done_tmux_pane_format '[#{window_index}]'
|
|
||||||
set -q __done_notification_duration; or set -g __done_notification_duration 3000
|
|
||||||
|
|
||||||
function __done_started --on-event fish_preexec
|
|
||||||
set __done_initial_window_id (__done_get_focused_window_id)
|
|
||||||
end
|
|
||||||
|
|
||||||
function __done_ended --on-event fish_postexec
|
|
||||||
set -l exit_status $status
|
|
||||||
|
|
||||||
# backwards compatibility for fish < v3.0
|
|
||||||
set -q cmd_duration; or set -l cmd_duration $CMD_DURATION
|
|
||||||
|
|
||||||
if test $cmd_duration
|
|
||||||
and test $cmd_duration -gt $__done_min_cmd_duration # longer than notify_duration
|
|
||||||
and not __done_is_process_window_focused # process pane or window not focused
|
|
||||||
|
|
||||||
# don't notify if command matches exclude list
|
|
||||||
for pattern in $__done_exclude
|
|
||||||
if string match -qr $pattern $argv[1]
|
|
||||||
return
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Store duration of last command
|
|
||||||
set -l humanized_duration (__done_humanize_duration "$cmd_duration")
|
|
||||||
|
|
||||||
set -l title "Done in $humanized_duration"
|
|
||||||
set -l wd (string replace --regex "^$HOME" "~" (pwd))
|
|
||||||
set -l message "$wd/ $argv[1]"
|
|
||||||
set -l sender $__done_initial_window_id
|
|
||||||
|
|
||||||
if test $exit_status -ne 0
|
|
||||||
set title "Failed ($exit_status) after $humanized_duration"
|
|
||||||
end
|
|
||||||
|
|
||||||
if test -n "$TMUX_PANE"
|
|
||||||
set message (tmux lsw -F"$__done_tmux_pane_format" -f '#{==:#{pane_id},'$TMUX_PANE'}')" $message"
|
|
||||||
end
|
|
||||||
|
|
||||||
if set -q __done_notification_command
|
|
||||||
eval $__done_notification_command
|
|
||||||
if test "$__done_notify_sound" -eq 1
|
|
||||||
echo -e "\a" # bell sound
|
|
||||||
end
|
|
||||||
else if set -q KITTY_WINDOW_ID
|
|
||||||
printf "\x1b]99;i=done:d=0;$title\x1b\\"
|
|
||||||
printf "\x1b]99;i=done:d=1:p=body;$message\x1b\\"
|
|
||||||
else if type -q terminal-notifier # https://github.com/julienXX/terminal-notifier
|
|
||||||
if test "$__done_notify_sound" -eq 1
|
|
||||||
# pipe message into terminal-notifier to avoid escaping issues (https://github.com/julienXX/terminal-notifier/issues/134). fixes #140
|
|
||||||
echo "$message" | terminal-notifier -title "$title" -sender "$__done_initial_window_id" -sound default
|
|
||||||
else
|
|
||||||
echo "$message" | terminal-notifier -title "$title" -sender "$__done_initial_window_id"
|
|
||||||
end
|
|
||||||
|
|
||||||
else if type -q osascript # AppleScript
|
|
||||||
# escape double quotes that might exist in the message and break osascript. fixes #133
|
|
||||||
set -l message (string replace --all '"' '\"' "$message")
|
|
||||||
set -l title (string replace --all '"' '\"' "$title")
|
|
||||||
|
|
||||||
if test "$__done_notify_sound" -eq 1
|
|
||||||
osascript -e "display notification \"$message\" with title \"$title\" sound name \"Glass\""
|
|
||||||
else
|
|
||||||
osascript -e "display notification \"$message\" with title \"$title\""
|
|
||||||
end
|
|
||||||
|
|
||||||
else if type -q notify-send # Linux notify-send
|
|
||||||
# set urgency to normal
|
|
||||||
set -l urgency normal
|
|
||||||
|
|
||||||
# use user-defined urgency if set
|
|
||||||
if set -q __done_notification_urgency_level
|
|
||||||
set urgency "$__done_notification_urgency_level"
|
|
||||||
end
|
|
||||||
# override user-defined urgency level if non-zero exitstatus
|
|
||||||
if test $exit_status -ne 0
|
|
||||||
set urgency critical
|
|
||||||
if set -q __done_notification_urgency_level_failure
|
|
||||||
set urgency "$__done_notification_urgency_level_failure"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
notify-send --hint=int:transient:1 --urgency=$urgency --icon=utilities-terminal --app-name=fish --expire-time=$__done_notification_duration "$title" "$message"
|
|
||||||
|
|
||||||
if test "$__done_notify_sound" -eq 1
|
|
||||||
echo -e "\a" # bell sound
|
|
||||||
end
|
|
||||||
|
|
||||||
else if type -q notify-desktop # Linux notify-desktop
|
|
||||||
set -l urgency
|
|
||||||
if test $exit_status -ne 0
|
|
||||||
set urgency "--urgency=critical"
|
|
||||||
end
|
|
||||||
notify-desktop $urgency --icon=utilities-terminal --app-name=fish "$title" "$message"
|
|
||||||
if test "$__done_notify_sound" -eq 1
|
|
||||||
echo -e "\a" # bell sound
|
|
||||||
end
|
|
||||||
|
|
||||||
else if uname -a | string match --quiet --ignore-case --regex microsoft
|
|
||||||
__done_windows_notification "$title" "$message"
|
|
||||||
|
|
||||||
else # anything else
|
|
||||||
echo -e "\a" # bell sound
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __done_uninstall -e done_uninstall
|
|
||||||
# Erase all __done_* functions
|
|
||||||
functions -e __done_ended
|
|
||||||
functions -e __done_started
|
|
||||||
functions -e __done_get_focused_window_id
|
|
||||||
functions -e __done_is_tmux_window_active
|
|
||||||
functions -e __done_is_screen_window_active
|
|
||||||
functions -e __done_is_process_window_focused
|
|
||||||
functions -e __done_windows_notification
|
|
||||||
functions -e __done_run_powershell_script
|
|
||||||
functions -e __done_humanize_duration
|
|
||||||
|
|
||||||
# Erase __done variables
|
|
||||||
set -e __done_version
|
|
||||||
end
|
|
|
@ -1,9 +1,7 @@
|
||||||
patrickf1/fzf.fish
|
patrickf1/fzf.fish
|
||||||
franciscolourenco/done
|
|
||||||
jorgebucaran/replay.fish
|
jorgebucaran/replay.fish
|
||||||
jorgebucaran/spark.fish
|
jorgebucaran/spark.fish
|
||||||
joseluisq/gitnow@2.12.0
|
joseluisq/gitnow@2.12.0
|
||||||
meaningful-ooo/sponge
|
|
||||||
jorgebucaran/autopair.fish
|
jorgebucaran/autopair.fish
|
||||||
nickeb96/puffer-fish
|
nickeb96/puffer-fish
|
||||||
paldepind/projectdo
|
paldepind/projectdo
|
||||||
|
@ -15,3 +13,4 @@ danhper/fish-ssh-agent
|
||||||
~ficd/jrnl.fish
|
~ficd/jrnl.fish
|
||||||
~ficd/newrepo.fish
|
~ficd/newrepo.fish
|
||||||
~ficd/pb.fish
|
~ficd/pb.fish
|
||||||
|
meaningful-ooo/sponge
|
||||||
|
|
|
@ -11,7 +11,6 @@ SETUVAR _fisher__7E_ficd_2F_newrepo_2E_fish_files:/home/fic/\x2econfig/fish/func
|
||||||
SETUVAR _fisher__7E_ficd_2F_pb_2E_fish_files:/home/fic/\x2econfig/fish/functions/pb\x2efish
|
SETUVAR _fisher__7E_ficd_2F_pb_2E_fish_files:/home/fic/\x2econfig/fish/functions/pb\x2efish
|
||||||
SETUVAR _fisher__7E_ficd_2F_update_2E_fish_files:/home/fic/\x2econfig/fish/functions/update\x2efish\x1e/home/fic/\x2econfig/fish/completions/update\x2efish
|
SETUVAR _fisher__7E_ficd_2F_update_2E_fish_files:/home/fic/\x2econfig/fish/functions/update\x2efish\x1e/home/fic/\x2econfig/fish/completions/update\x2efish
|
||||||
SETUVAR _fisher_danhper_2F_fish_2D_ssh_2D_agent_files:/home/fic/\x2econfig/fish/functions/__ssh_agent_is_started\x2efish\x1e/home/fic/\x2econfig/fish/functions/__ssh_agent_start\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/fish\x2dssh\x2dagent\x2efish
|
SETUVAR _fisher_danhper_2F_fish_2D_ssh_2D_agent_files:/home/fic/\x2econfig/fish/functions/__ssh_agent_is_started\x2efish\x1e/home/fic/\x2econfig/fish/functions/__ssh_agent_start\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/fish\x2dssh\x2dagent\x2efish
|
||||||
SETUVAR _fisher_franciscolourenco_2F_done_files:/home/fic/\x2econfig/fish/conf\x2ed/done\x2efish
|
|
||||||
SETUVAR _fisher_jorgebucaran_2F_autopair_2E_fish_files:/home/fic/\x2econfig/fish/functions/_autopair_backspace\x2efish\x1e/home/fic/\x2econfig/fish/functions/_autopair_insert_left\x2efish\x1e/home/fic/\x2econfig/fish/functions/_autopair_insert_right\x2efish\x1e/home/fic/\x2econfig/fish/functions/_autopair_insert_same\x2efish\x1e/home/fic/\x2econfig/fish/functions/_autopair_tab\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/autopair\x2efish
|
SETUVAR _fisher_jorgebucaran_2F_autopair_2E_fish_files:/home/fic/\x2econfig/fish/functions/_autopair_backspace\x2efish\x1e/home/fic/\x2econfig/fish/functions/_autopair_insert_left\x2efish\x1e/home/fic/\x2econfig/fish/functions/_autopair_insert_right\x2efish\x1e/home/fic/\x2econfig/fish/functions/_autopair_insert_same\x2efish\x1e/home/fic/\x2econfig/fish/functions/_autopair_tab\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/autopair\x2efish
|
||||||
SETUVAR _fisher_jorgebucaran_2F_nvm_2E_fish_files:/home/fic/\x2econfig/fish/functions/_nvm_index_update\x2efish\x1e/home/fic/\x2econfig/fish/functions/_nvm_list\x2efish\x1e/home/fic/\x2econfig/fish/functions/_nvm_version_activate\x2efish\x1e/home/fic/\x2econfig/fish/functions/_nvm_version_deactivate\x2efish\x1e/home/fic/\x2econfig/fish/functions/nvm\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/nvm\x2efish\x1e/home/fic/\x2econfig/fish/completions/nvm\x2efish
|
SETUVAR _fisher_jorgebucaran_2F_nvm_2E_fish_files:/home/fic/\x2econfig/fish/functions/_nvm_index_update\x2efish\x1e/home/fic/\x2econfig/fish/functions/_nvm_list\x2efish\x1e/home/fic/\x2econfig/fish/functions/_nvm_version_activate\x2efish\x1e/home/fic/\x2econfig/fish/functions/_nvm_version_deactivate\x2efish\x1e/home/fic/\x2econfig/fish/functions/nvm\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/nvm\x2efish\x1e/home/fic/\x2econfig/fish/completions/nvm\x2efish
|
||||||
SETUVAR _fisher_jorgebucaran_2F_replay_2E_fish_files:/home/fic/\x2econfig/fish/functions/replay\x2efish\x1e/home/fic/\x2econfig/fish/completions/replay\x2efish
|
SETUVAR _fisher_jorgebucaran_2F_replay_2E_fish_files:/home/fic/\x2econfig/fish/functions/replay\x2efish\x1e/home/fic/\x2econfig/fish/completions/replay\x2efish
|
||||||
|
@ -21,7 +20,7 @@ SETUVAR _fisher_meaningful_2D_ooo_2F_sponge_files:/home/fic/\x2econfig/fish/func
|
||||||
SETUVAR _fisher_nickeb96_2F_puffer_2D_fish_files:/home/fic/\x2econfig/fish/functions/_puffer_fish_expand_bang\x2efish\x1e/home/fic/\x2econfig/fish/functions/_puffer_fish_expand_dots\x2efish\x1e/home/fic/\x2econfig/fish/functions/_puffer_fish_expand_lastarg\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/puffer_fish_key_bindings\x2efish
|
SETUVAR _fisher_nickeb96_2F_puffer_2D_fish_files:/home/fic/\x2econfig/fish/functions/_puffer_fish_expand_bang\x2efish\x1e/home/fic/\x2econfig/fish/functions/_puffer_fish_expand_dots\x2efish\x1e/home/fic/\x2econfig/fish/functions/_puffer_fish_expand_lastarg\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/puffer_fish_key_bindings\x2efish
|
||||||
SETUVAR _fisher_paldepind_2F_projectdo_files:/home/fic/\x2econfig/fish/functions/projectdo_build\x2efish\x1e/home/fic/\x2econfig/fish/functions/projectdo_run\x2efish\x1e/home/fic/\x2econfig/fish/functions/projectdo_test\x2efish\x1e/home/fic/\x2econfig/fish/functions/projectdo_tool\x2efish\x1e/home/fic/\x2econfig/fish/completions/projectdo\x2efish
|
SETUVAR _fisher_paldepind_2F_projectdo_files:/home/fic/\x2econfig/fish/functions/projectdo_build\x2efish\x1e/home/fic/\x2econfig/fish/functions/projectdo_run\x2efish\x1e/home/fic/\x2econfig/fish/functions/projectdo_test\x2efish\x1e/home/fic/\x2econfig/fish/functions/projectdo_tool\x2efish\x1e/home/fic/\x2econfig/fish/completions/projectdo\x2efish
|
||||||
SETUVAR _fisher_patrickf1_2F_fzf_2E_fish_files:/home/fic/\x2econfig/fish/functions/_fzf_configure_bindings_help\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_extract_var_info\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_preview_changed_file\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_preview_file\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_report_diff_type\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_report_file_type\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_directory\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_git_log\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_git_status\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_history\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_processes\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_variables\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_wrapper\x2efish\x1e/home/fic/\x2econfig/fish/functions/fzf_configure_bindings\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/fzf\x2efish\x1e/home/fic/\x2econfig/fish/completions/fzf_configure_bindings\x2efish
|
SETUVAR _fisher_patrickf1_2F_fzf_2E_fish_files:/home/fic/\x2econfig/fish/functions/_fzf_configure_bindings_help\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_extract_var_info\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_preview_changed_file\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_preview_file\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_report_diff_type\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_report_file_type\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_directory\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_git_log\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_git_status\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_history\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_processes\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_search_variables\x2efish\x1e/home/fic/\x2econfig/fish/functions/_fzf_wrapper\x2efish\x1e/home/fic/\x2econfig/fish/functions/fzf_configure_bindings\x2efish\x1e/home/fic/\x2econfig/fish/conf\x2ed/fzf\x2efish\x1e/home/fic/\x2econfig/fish/completions/fzf_configure_bindings\x2efish
|
||||||
SETUVAR _fisher_plugins:patrickf1/fzf\x2efish\x1efranciscolourenco/done\x1ejorgebucaran/replay\x2efish\x1ejorgebucaran/spark\x2efish\x1ejoseluisq/gitnow\x402\x2e12\x2e0\x1emeaningful\x2dooo/sponge\x1ejorgebucaran/autopair\x2efish\x1enickeb96/puffer\x2dfish\x1epaldepind/projectdo\x1ewfxr/forgit\x1ejorgebucaran/nvm\x2efish\x1edanhper/fish\x2dssh\x2dagent\x1e\x7eficd/update\x2efish\x1e\x7eficd/fisher\x1e\x7eficd/jrnl\x2efish\x1e\x7eficd/newrepo\x2efish\x1e\x7eficd/pb\x2efish
|
SETUVAR _fisher_plugins:patrickf1/fzf\x2efish\x1ejorgebucaran/replay\x2efish\x1ejorgebucaran/spark\x2efish\x1ejoseluisq/gitnow\x402\x2e12\x2e0\x1ejorgebucaran/autopair\x2efish\x1enickeb96/puffer\x2dfish\x1epaldepind/projectdo\x1ewfxr/forgit\x1ejorgebucaran/nvm\x2efish\x1edanhper/fish\x2dssh\x2dagent\x1e\x7eficd/update\x2efish\x1e\x7eficd/fisher\x1e\x7eficd/jrnl\x2efish\x1e\x7eficd/newrepo\x2efish\x1e\x7eficd/pb\x2efish\x1emeaningful\x2dooo/sponge
|
||||||
SETUVAR _fisher_upgraded_to_4_4:\x1d
|
SETUVAR _fisher_upgraded_to_4_4:\x1d
|
||||||
SETUVAR _fisher_wfxr_2F_forgit_files:/home/fic/\x2econfig/fish/conf\x2ed/bin\x1e/home/fic/\x2econfig/fish/conf\x2ed/forgit\x2eplugin\x2efish\x1e/home/fic/\x2econfig/fish/completions/_git\x2dforgit\x1e/home/fic/\x2econfig/fish/completions/git\x2dforgit\x2ebash\x1e/home/fic/\x2econfig/fish/completions/git\x2dforgit\x2efish
|
SETUVAR _fisher_wfxr_2F_forgit_files:/home/fic/\x2econfig/fish/conf\x2ed/bin\x1e/home/fic/\x2econfig/fish/conf\x2ed/forgit\x2eplugin\x2efish\x1e/home/fic/\x2econfig/fish/completions/_git\x2dforgit\x1e/home/fic/\x2econfig/fish/completions/git\x2dforgit\x2ebash\x1e/home/fic/\x2econfig/fish/completions/git\x2dforgit\x2efish
|
||||||
SETUVAR abbr_path:/home/fic/\x2econfig/fish/conf\x2ed/abbr\x2efish
|
SETUVAR abbr_path:/home/fic/\x2econfig/fish/conf\x2ed/abbr\x2efish
|
||||||
|
@ -70,7 +69,7 @@ SETUVAR fish_pager_color_selected_prefix:\x1d
|
||||||
SETUVAR fish_user_paths:/home/fic/\x2eeget/bin\x1e/home/fic/\x2elocal/bin\x1e/home/fic/go/bin\x1e/home/fic/\x2ecargo/bin\x1e/usr/local/bin
|
SETUVAR fish_user_paths:/home/fic/\x2eeget/bin\x1e/home/fic/\x2elocal/bin\x1e/home/fic/go/bin\x1e/home/fic/\x2ecargo/bin\x1e/usr/local/bin
|
||||||
SETUVAR linode_ip:172\x2e105\x2e6\x2e137
|
SETUVAR linode_ip:172\x2e105\x2e6\x2e137
|
||||||
SETUVAR sponge_allow_previously_successful:true
|
SETUVAR sponge_allow_previously_successful:true
|
||||||
SETUVAR sponge_delay:2
|
SETUVAR --export sponge_delay:5
|
||||||
SETUVAR sponge_filters:sponge_filter_failed\x1esponge_filter_matched
|
SETUVAR sponge_filters:sponge_filter_failed\x1esponge_filter_matched
|
||||||
SETUVAR sponge_purge_only_on_exit:false
|
SETUVAR sponge_purge_only_on_exit:false
|
||||||
SETUVAR sponge_regex_patterns:\x1d
|
SETUVAR sponge_regex_patterns:\x1d
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue