https://github.com/shylinux/intshell
终端 神农架 INTSHELL alias for in the shell, a plugin manager system
https://github.com/shylinux/intshell
plugin-engine plugin-loader plugin-manager plugin-system script-loader
Last synced: 10 months ago
JSON representation
终端 神农架 INTSHELL alias for in the shell, a plugin manager system
- Host: GitHub
- URL: https://github.com/shylinux/intshell
- Owner: shylinux
- License: mit
- Created: 2020-04-24T01:12:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-06T14:12:32.000Z (11 months ago)
- Last Synced: 2025-02-06T15:27:54.198Z (11 months ago)
- Topics: plugin-engine, plugin-loader, plugin-manager, plugin-system, script-loader
- Language: Vim Script
- Homepage:
- Size: 311 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# intshell
INTSHELL alias for in the shell, a plugin manager system
## Abort
INTSHELL allows you to...
- keep track of and configure your plugins right in the .ish/pluged/
- install configured plugins (a.k.a. scripts/bundle)
- update configured plugins
- search by name all available scripts
- clean unused plugins up
INTSHELL automatically...
- clone the repos if the plugins don't exists
- load the script if the plugins don't source
- manages the runtime path of your installed scripts
- regenerates help tags after installing and updating
## Quick Start
### 1. Download INTSHELL
```sh
git clone https://shylinux.com/x/intshell.git ~/.ish
```
### 2. Configure Plugins:
Put this at the bottom of your .bashrc to use INTSHELL
```sh
if [ -f ~/.ish/plug.sh ] && source ~/.ish/plug.sh; then
require conf.sh
require miss.sh
# ... add other plugins
fi
```
### 3. Use Plugins:
**use by manual load**
```sh
$ require shylinux.com/x/intshell sys/cli/date.sh
```
after load date.sh, you call all the function directly
```sh
$ ish_sys_date
2022-07-01 15:50:30
```