masa0x80 / fresco Goto Github PK
View Code? Open in Web Editor NEW:fish: Fresco is a simple plugin manager for fish-shell
License: MIT License
:fish: Fresco is a simple plugin manager for fish-shell
License: MIT License
When you install a plugin which is already installed, fresco loading effect is never-ending.
We should get rid of a wrong repository name after executing fresco get WRONG_NAME
.
After the following command, fresco
command do not work well.
$ curl https://raw.githubusercontent.com/masa0x80/fresco/master/install | fish
Create $HOME/.config/fish/conf.d/fresco.fish
file instead of symlink.
Change $fresco_cache
file in $XDG_DATA_HOME/fresco
.
Fresco
should Install plugins and plugins dependency plugins concurrently rather than sequential.
fresco
makes a cache file if not exists.
$HOME/.cache/fresco/plugin_cache.fish
.fresco
can speed up plugin loading by using cache file.Change default branch name from master
to main
.
Oh-my-fish plugins have uninstall.fish
occasionally. We should ignore that file in loading plugins.
__fresco_init
should install plugins based on $HOME/.config/fish/plugins.fish
.
fresco.fish
is large file because it contains many functions It should be splitted small files under functions/
directory.
fresco get
the same plugin twice,
$ fresco masa0x80/complement_ssh_host.fish
$ fresco masa0x80/complement_ssh_host.fish
$HOME/.config/fish/plugins.fish
contains duplicated line.
$ cat $HOME/.config/fish/plugins.fish
masa0x80/complement_ssh_host.fish
masa0x80/complement_ssh_host.fish
fresco
handles an invalid repository name such as '-abc'.
After executing fresco remove REPO_NAME
, an unnecessary file $HOME/fish/plugins.fish-e
is generated.
fresco self-update
execute update fresco itself.
fresco
remove repository directory only specified --force
option.
fresco update
fresco update
occures the following error:
Array index out of bounds
~/.config/fish/conf.d/fresco.fish (line 7): __fresco_update_plugin $argv[2..-1]
fresco remove
fresco remove
occures the following error:
Array index out of bounds
~/.config/fish/conf.d/fresco.fish (line 5): __fresco_remove_plugin $argv[2..-1]
$ for file in (ls **.fish); fish_indent -w $file; end
Show git messages.
We need more messages and logs. fresco
should explain its executed command.
Do source fresco.fish
automatically.
Use git
instead of ghq
.
Install ghq
if not exist.
Ignore uninstall.file
when loading files.
fresco --version
display the version of fresco.
ref. '^/dev/null'
Previous versions of fish also allowed specifying this as ^DESTINATION, but that made another character special so it was deprecated and will be removed in the future. See feature flags.
fresco update
should update all plugins.
Now, we should use wait
command instead of __fresco_wait
function.
After installation fresco
, source fresco.fish file.
Load completion directory.
BUG: plugins are reloaded each time.
If fresco
is not installed, install script will install itself automatically.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.