Commit Graph

815 Commits (94e934d49e0828913732f278feb3b123c2d280ac)
 

Author SHA1 Message Date
Jorge Bucaran 2bbc06a965 Add documentation for plugin authors, close #618 4 years ago
Jorge Bucaran eab5c67f0b Phase out rm 4 years ago
Jorge Bucaran 861cd38133 Simplify source file iteration during install 4 years ago
Jorge Bucaran cc06470da1 Create functions, conf.d, and completions in $fisher_path
Create fish config directories if they don't exist
before installing plugins. We'd already fixed this,
but f4b32b34 brought back #598, as it modifies how
we copy files into $fisher_path.
4 years ago
Jorge Bucaran f4b32b3419 Install plugin even if destination parents are symlinks (#613) 4 years ago
Jorge Bucaran dc63a83c78 Print stdout, improve log readability, print version too 4 years ago
Jorge Bucaran f26e1d121f Fix isatty edge case inside GitHub workflow 4 years ago
Jorge Bucaran 5368e72863 Fix failed glob inside job; related #609 4 years ago
Jorge Bucaran f091c22c60
Use jobs --last --pid instead of $last_pid (#608) 4 years ago
Jorge Bucaran f7c347b5d0
Migrate to uvars during 4.0 to 4.1 upgrade; fix #607 4 years ago
Jorge Bucaran 3f8552e200
_fisher_list may not exit; just install fisher 4 years ago
Jorge Bucaran ac1b49b43b
Move $fisher_data migration to fisher 4 years ago
Jorge Bucaran 5a81014f22
4.1.0
- Remove and install when updating instead of replacing files (#601)
- Updating shouldn't remove plugin if the host is unvailable (#602)
- Can't reliably update local plugins because of symlinks (#603)
- Filter duplicates in argv and fish_plugins (#604)
- Add support to install plugins from branch names with slashes (#588)
4 years ago
Jorge Bucaran ce6072f907
Small docs tweaks 4 years ago
Jorge Bucaran 67aa8ed7c7
Refactor var names 4 years ago
Jorge Bucaran b808e7318a
Fix bug breaking local plugins where name ends in `.fish` 4 years ago
Jorge Bucaran 210db6a46b
Remove plugins that failed to fetch from installed count 4 years ago
Jorge Bucaran f5ae081036
Better error messages and code readability 4 years ago
Jorge Bucaran 32781c42dc
Add `fisher update` to usage 4 years ago
Jorge Bucaran e5d10e0fe6
Write fish_plugins only if there are plugins, else remove it 4 years ago
Jorge Bucaran 6e3b9d8023
Load completions at completion rather than load time
What happens when we install a new plugin or remove
an existing plugin? If we don't reload completions,
Fish won't be able to tab-complete for installed or
removed plugins, e.g., continue tab-completing when
they are no longer installed.

By loading `update` and `remove` completions at
completion load time we now invoke `fisher list`
every time the user tabs after `fisher update`
or `fisher remove`.
4 years ago
Jorge Bucaran dcbf55956e
Don't need to worry about scope inside job 4 years ago
Jorge Bucaran f9b91779f3
Tweak report message 4 years ago
Jorge Bucaran 5e454f63bf
Silently accept `ls`, `rm` as undocumented aliases for `list`, `remove` 4 years ago
Jorge Bucaran 47ba393569
Remove fish_plugins if the file becomes empty 4 years ago
Jorge Bucaran e8c48262e1
More deprecation tweaks 4 years ago
Jorge Bucaran 3f0138c097
Refactor add/ls/rm deprecation notice 4 years ago
Jorge Bucaran 479bb3cd36
Tweak error messages 4 years ago
Jorge Bucaran 07b7fc79d7
Remove, then install during `fisher update`, fix #600
Prompts' `fish_*.fish` files get removed during a
full update when you try to replace your existing
prompt with a new one.

For example, during a `fisher update`, if we install
`foo/new_prompt` first, and remove `foo/old_prompt`
afterm we could end up without a fish_prompt file.
4 years ago
Jorge Bucaran fa598b1ed6
fish_prompt fallback check needs to be done only once 4 years ago
Jorge Bucaran 83608c228a
Simplify pre install/update/remove diff logic 4 years ago
Jorge Bucaran f97dc3b47d
Update plugins on install if they are already installed, close #599 4 years ago
Jorge Bucaran 3077649891
Temp support add/ls/rm with warning to smooth transition to 4.0 (#594) 4 years ago
Jorge Bucaran 882e839110
Install fish first 4 years ago
Jorge Bucaran e3ae2ed66a
Create functions, completions, and conf.d in $fisher_path; fix #598
A cleaner approach would be to move fisher.fish to functions
but this would break older versions of fisher that hardcoded
the raw URL to the fisher.fish file for upgrades.
4 years ago
Jorge Bucaran bd7b69d47b
Copy default schema before top-level files 4 years ago
Jorge Bucaran 4f2bc7bf01
Use fish by default 4 years ago
Aurélien Ooms d69311a911
Use fish_plugins filename instead of old fishfile. (#597) 4 years ago
Jorge Bucaran 08bdf7ed0d
Don't print log for fisher install fisher during bootstrap 4 years ago
Jorge Bucaran 168004cf1e
Use more backward compatible -a flag 4 years ago
Jorge Bucaran dbf07b1709
Fisher 4.0 (#596)
- Introduce new event system. #526, #527 #573.
- Deprecate `init.fish`, `uninstall.fish`, etc. #581
- No cache fallback, no plugin dependencies, no more private
package hosts, and no more gitlab/bitbucket support. #464, #579
- Require fish 3.0, use newer fish features, e.g., use `wait` to
implement concurrent downloads.
- Rely less on external tools. No awk, no sed, no basename/dirname.
Just mv, rm, cp, and mkdir.
- Deprecate `fishfile` in favor of `fish_plugins`. This new file
works like the old fishfile, but without comment support. See #524.
4 years ago
Patrick c2c091f33e
fix uninstall package instructions (#586) 4 years ago
Jorge Bucaran c84294b06f
3.3.2 4 years ago
Jorge Bucaran 429b99696f
Consistent terminology - use plugin everywhere; #587 4 years ago
Jorge Bucaran e2374589ff
Fix broken action 4 years ago
Jorge Bucaran 297c6b77c7
Revamp docs 4 years ago
Jorge Bucaran b9c5b48513
3.3.1 4 years ago
Jorge Bucaran fcef567fba
Download packages from HEAD; close #585 4 years ago
Jorge Bucaran 6cdfadc41e
3.3.0 4 years ago
Jorge Bucaran d7035f3f4e
Add default (main) tag fallback support; fix #583
When adding packages without specifying the tag/branch, e.g.

  fisher add jorgebucaran/nvm.fish

we'll try to download it from the `/main` tag by default and
if that fails, fallback to `/master`.
4 years ago