Commit Graph

837 Commits (10e6b3263e639bc34861f75e3e7e209930e19518)
 

Author SHA1 Message Date
Jorge Bucaran 72a40f13ce
Use ! 4 years ago
Jorge Bucaran fbc117df2d
Change fisher_version scope to private 4 years ago
Jorge Bucaran 6dc9e1237d
Print version and help 4 years ago
Jorge Bucaran b5650d3ef6
Use verbose syntax in completions 4 years ago
Jorge Bucaran fca10da157
Terser 4 years ago
Jorge Bucaran f24bb10edb
Useless use of backslash 4 years ago
Jorge Bucaran c9decadc16
Don't read in empty lines from fish_plugins 4 years ago
Jorge Bucaran 7d6bd9f9b3
Don't force-use system curl 4 years ago
Jorge Bucaran ed32770424
Split long lines, increase verbosity 4 years ago
Jorge Bucaran f5b6254833
Support FreeBSD
tar requires --file - on FreeBSD to read from stdout
4 years ago
Jorge Bucaran b4c2fcc68a
Use simpler curl invocation, increase verbosity 4 years ago
jorgebucaran ae423be725
Use fish_postexec to handle 4.1 migration automatically 4 years ago
jorgebucaran 285fc352b7
Tell users they may remove XDG_DATA_HOME after migrating to 4.1 4 years ago
jorgebucaran f6f2b5d149
Try simpler 4.1 migration approach 4 years ago
jorgebucaran 1644724ef1
Update before removing data_home so _fisher_list returns something 4 years ago
jorgebucaran 721ac3f707
Fix 4.x->4.1 migration error by not erasing _fisher_list 4 years ago
Jorge Bucaran fb16985935 Erase _fisher_list, etc., after update to prevent migration error 4 years ago
Jorge Bucaran db6801f565 Use inverted pyramid model 4 years ago
Jorge Bucaran 6b1a886c58 Use verbose syntax 4 years ago
Jorge Bucaran d0c30d9723 Use proper capitalization 4 years ago
rany cd9d69209e
Use HTTPS for curl installation (#627)
Using HTTPS prevents: 

- accidentally running a captive portal login screen as a Fish script and sourcing it
- other security and privacy benefits of HTTPS
4 years ago
Jorge Bucaran 4ff6128860 Doc little tweaks 4 years ago
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