IlanCosman / tide

🌊 The ultimate Fish prompt.
MIT License
2.74k stars 103 forks source link

Not a programmer: Can you help me resolve this? #465

Closed demirdag closed 7 months ago

demirdag commented 7 months ago

At work I have a Debian Based server available. I installed fish and fisher on it, but when trying to install tide I get the following messages:

user@machine ~> fisher install IlanCosman/tide@v6
fisher install version 4.4.4
Fetching https://api.github.com/repos/ilancosman/tide/tarball/v6
Installing ilancosman/tide@v6
           /home/user/.config/fish/functions/_tide_1_line_prompt.fish
           /home/user/.config/fish/functions/_tide_2_line_prompt.fish
           /home/user/.config/fish/functions/_tide_cache_variables.fish
           /home/user/.config/fish/functions/_tide_detect_os.fish
           /home/user/.config/fish/functions/_tide_find_and_remove.fish
           /home/user/.config/fish/functions/_tide_fish_colorize.fish
           /home/user/.config/fish/functions/_tide_item_aws.fish
           /home/user/.config/fish/functions/_tide_item_character.fish
           /home/user/.config/fish/functions/_tide_item_cmd_duration.fish
           /home/user/.config/fish/functions/_tide_item_context.fish
           /home/user/.config/fish/functions/_tide_item_crystal.fish
           /home/user/.config/fish/functions/_tide_item_direnv.fish
           /home/user/.config/fish/functions/_tide_item_distrobox.fish
           /home/user/.config/fish/functions/_tide_item_docker.fish
           /home/user/.config/fish/functions/_tide_item_elixir.fish
           /home/user/.config/fish/functions/_tide_item_gcloud.fish
           /home/user/.config/fish/functions/_tide_item_git.fish
           /home/user/.config/fish/functions/_tide_item_go.fish
           /home/user/.config/fish/functions/_tide_item_java.fish
           /home/user/.config/fish/functions/_tide_item_jobs.fish
           /home/user/.config/fish/functions/_tide_item_kubectl.fish
           /home/user/.config/fish/functions/_tide_item_nix_shell.fish
           /home/user/.config/fish/functions/_tide_item_node.fish
           /home/user/.config/fish/functions/_tide_item_os.fish
           /home/user/.config/fish/functions/_tide_item_php.fish
           /home/user/.config/fish/functions/_tide_item_private_mode.fish
           /home/user/.config/fish/functions/_tide_item_pulumi.fish
           /home/user/.config/fish/functions/_tide_item_python.fish
           /home/user/.config/fish/functions/_tide_item_ruby.fish
           /home/user/.config/fish/functions/_tide_item_rustc.fish
           /home/user/.config/fish/functions/_tide_item_shlvl.fish
           /home/user/.config/fish/functions/_tide_item_status.fish
           /home/user/.config/fish/functions/_tide_item_terraform.fish
           /home/user/.config/fish/functions/_tide_item_time.fish
           /home/user/.config/fish/functions/_tide_item_toolbox.fish
           /home/user/.config/fish/functions/_tide_item_vi_mode.fish
           /home/user/.config/fish/functions/_tide_parent_dirs.fish
           /home/user/.config/fish/functions/_tide_print_item.fish
           /home/user/.config/fish/functions/_tide_pwd.fish
           /home/user/.config/fish/functions/_tide_remove_unusable_items.fish
           /home/user/.config/fish/functions/_tide_sub_bug-report.fish
           /home/user/.config/fish/functions/_tide_sub_configure.fish
           /home/user/.config/fish/functions/_tide_sub_reload.fish
           /home/user/.config/fish/functions/fish_mode_prompt.fish
           /home/user/.config/fish/functions/fish_prompt.fish
           /home/user/.config/fish/functions/tide
           /home/user/.config/fish/functions/tide.fish
           /home/user/.config/fish/conf.d/_tide_init.fish
           /home/user/.config/fish/completions/tide.fish
~/.config/fish/functions/_tide_item_git.fish (line 51): $(...) is not supported. In fish, please use '(git)'.
        "$(git $_set_dir_opt stash list 2>/dev/null | count
         ^
from sourcing file ~/.config/fish/functions/_tide_item_git.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'
source: Error while reading file “/home/user/.config/fish/functions/_tide_item_git.fish”
set_color: Expected argument for option b

~/.config/fish/functions/_tide_pwd.fish (line 1): 
set_color normal -b $tide_pwd_bg_color; set_color $tide_pwd_color_dirs
^
in command substitution
        called on line 3 of file ~/.config/fish/functions/_tide_pwd.fish
from sourcing file ~/.config/fish/functions/_tide_pwd.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help set_color' for related documentation)
~/.config/fish/functions/_tide_sub_configure.fish (line 101): $(...) is not supported. In fish, please use '(set_color)'.
            "$(set_color -o)Choice [$(string join '/' $_tide_symbol_list $r q)] $(set_color normal)" input
             ^
from sourcing file ~/.config/fish/functions/_tide_sub_configure.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'
source: Error while reading file “/home/user/.config/fish/functions/_tide_sub_configure.fish”
~/.config/fish/functions/fish_prompt.fish (line 155): $(...) is not supported. In fish, please use '(commandline)'.
        if commandline --is-valid || test -z "$(commandline)"
                                              ^
from sourcing file ~/.config/fish/functions/fish_prompt.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'
source: Error while reading file “/home/user/.config/fish/functions/fish_prompt.fish”
~/.config/fish/functions/_tide_sub_configure.fish (line 101): $(...) is not supported. In fish, please use '(set_color)'.
            "$(set_color -o)Choice [$(string join '/' $_tide_symbol_list $r q)] $(set_color normal)" input
             ^
from sourcing file ~/.config/fish/functions/_tide_sub_configure.fish
        called on line 1 of file ~/.config/fish/conf.d/_tide_init.fish
in command substitution
        called on line 1 of file ~/.config/fish/conf.d/_tide_init.fish
in command substitution
        called on line 4 of file ~/.config/fish/conf.d/_tide_init.fish
in function '_tide_init_install'
        called on line 1 of file ~/.config/fish/functions/fisher.fish
in event handler: handler for generic event “_tide_init_install”
        called on line 191 of file ~/.config/fish/functions/fisher.fish
source: Error while reading file “/home/user/.config/fish/functions/_tide_sub_configure.fish”
source: Error encountered while sourcing file “n/a”:
source: No such file or directory
fish: Unknown command: _load_config
~/.config/fish/conf.d/_tide_init.fish (line 5): 
    _load_config lean
    ^
in function '_tide_init_install'
        called on line 1 of file ~/.config/fish/functions/fisher.fish
in event handler: handler for generic event “_tide_init_install”
        called on line 191 of file ~/.config/fish/functions/fisher.fish
fish: Unknown command: _tide_finish
~/.config/fish/conf.d/_tide_init.fish (line 6): 
    _tide_finish
    ^
in function '_tide_init_install'
        called on line 1 of file ~/.config/fish/functions/fisher.fish
in event handler: handler for generic event “_tide_init_install”
        called on line 191 of file ~/.config/fish/functions/fisher.fish
~/.config/fish/functions/tide.fish (line 9): Invalid index value
        _tide_sub_$argv[1] $argv[2..]
                                    ^
in function 'tide' with arguments 'bug-report --check'
        called on line 9 of file ~/.config/fish/conf.d/_tide_init.fish
in function '_tide_init_install'
        called on line 1 of file ~/.config/fish/functions/fisher.fish
in event handler: handler for generic event “_tide_init_install”
        called on line 191 of file ~/.config/fish/functions/fisher.fish
Configure tide prompt? [Y/n] n

Run tide configure to customize your prompt.
complete: Too many arguments

~/.config/fish/completions/tide.fish (line 1): 
complete tide --no-files
^
from sourcing file ~/.config/fish/completions/tide.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help complete' for related documentation)
complete: Too many arguments

~/.config/fish/completions/tide.fish (line 5): 
complete tide -x -n __fish_use_subcommand -a bug-report -d "Print info for use in bug reports"
^
from sourcing file ~/.config/fish/completions/tide.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help complete' for related documentation)
complete: Too many arguments

~/.config/fish/completions/tide.fish (line 6): 
complete tide -x -n __fish_use_subcommand -a configure -d "Run the configuration wizard"
^
from sourcing file ~/.config/fish/completions/tide.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help complete' for related documentation)
complete: Too many arguments

~/.config/fish/completions/tide.fish (line 7): 
complete tide -x -n __fish_use_subcommand -a reload -d "Reload tide configuration"
^
from sourcing file ~/.config/fish/completions/tide.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help complete' for related documentation)
complete: Too many arguments

~/.config/fish/completions/tide.fish (line 9): 
complete tide -x -n "not __fish_seen_subcommand_from $subcommands" -s h -l help -d "Print help message"
^
from sourcing file ~/.config/fish/completions/tide.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help complete' for related documentation)
complete: Too many arguments

~/.config/fish/completions/tide.fish (line 10): 
complete tide -x -n "not __fish_seen_subcommand_from $subcommands" -s v -l version -d "Print tide version"
^
from sourcing file ~/.config/fish/completions/tide.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help complete' for related documentation)
complete: Too many arguments

~/.config/fish/completions/tide.fish (line 12): 
complete tide -x -n '__fish_seen_subcommand_from bug-report' -l clean -d "Run clean Fish instance and install Tide"
^
from sourcing file ~/.config/fish/completions/tide.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help complete' for related documentation)
complete: Too many arguments

~/.config/fish/completions/tide.fish (line 13): 
complete tide -x -n '__fish_seen_subcommand_from bug-report' -l verbose -d "Print full Tide configuration"
^
from sourcing file ~/.config/fish/completions/tide.fish
        called on line 189 of file ~/.config/fish/functions/fisher.fish
in function 'fisher' with arguments 'install IlanCosman/tide@v6'

(Type 'help complete' for related documentation)
Installed 1 plugin/s
~/.config/fish/functions/fish_prompt.fish (line 155): $(...) is not supported. In fish, please use '(commandline)'.
        if commandline --is-valid || test -z "$(commandline)"
                                              ^
from sourcing file ~/.config/fish/functions/fish_prompt.fish
in command substitution
source: Error while reading file “/home/user/.config/fish/functions/fish_prompt.fish”

Can you help me resolve this? I like Tide alot and use it on my laptop too, also at home. Would love to keep my prompts consistent.

Thank you!

IlanCosman commented 7 months ago

Your fish version is too old.

demirdag commented 7 months ago

Thank you