Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hikire/sebas
Loyal CLI aliases
https://github.com/hikire/sebas
aliases cli nodejs shortcuts
Last synced: about 2 months ago
JSON representation
Loyal CLI aliases
- Host: GitHub
- URL: https://github.com/hikire/sebas
- Owner: hikire
- License: mit
- Created: 2018-10-06T17:04:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-10T19:12:08.000Z (over 3 years ago)
- Last Synced: 2024-10-11T00:31:01.622Z (3 months ago)
- Topics: aliases, cli, nodejs, shortcuts
- Language: JavaScript
- Homepage:
- Size: 24.4 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sebas
Create aliases to commands or tasks(JS/Sh files) using files.
## Installation
```sh
# For npm users
npm i -g sbas
# For yarn users
yarn global add sbas
```## Usage
Create a `.sebas` folder in your $HOME directiory. Then add your commands by creating files that has the shortcut name and contain the intended command:
```sh
echo "rpm-ostree status" > status
```Then use it anywhere like this:
```sh
sbas status
```If the command isn't found inside `.sebas` folder, sebas will try to run the command as is:
```sh
sbas ls # where ls command isn't inside .sebas folder
# will show files like ls does
```### Using folders to group commands
```sh
mkdir os && cd os
echo "rpm-ostree status" > status
```and use it like this:
```sh
sbas os status
```### JS tasks
you can add js files inside `.sebas` they will be executed when called:
```sh
echo "console.log(\"Hi :)\")" > hi.js
```and use it like this:
```sh
sbas hi
Hi :)
```### sh files
you can run sh files the same way as js ones:
```sh
# inside .sebas folder
echo "touch hi.js && ls" > yo.sh
```and use it like this:
```sh
sbas yo
hi.js # etc...
```### Change `.sebas` directory
Add an environmental variable called `SEBAS_DIR` it will be used by default.
## Contributing
1. Fork it!
2. Create your feature branch (`git checkout -b my-cool-feature`)
3. Commit your changes (`git commit -am 'add my feature'`)
4. Push to the branch (`git push origin my-cool-feature`)
5. Create a new Pull Request