Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srijanshetty/snips
Easily stash snippets of text and invoke them when needed
https://github.com/srijanshetty/snips
bash dotfiles dotfiles-linux dotfiles-macos fuzzy-search js linux npm plugin shell snippets snips typescript zsh
Last synced: 29 days ago
JSON representation
Easily stash snippets of text and invoke them when needed
- Host: GitHub
- URL: https://github.com/srijanshetty/snips
- Owner: srijanshetty
- License: other
- Created: 2015-06-11T16:59:32.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-02-27T15:56:17.000Z (9 months ago)
- Last Synced: 2024-09-29T08:21:09.651Z (about 1 month ago)
- Topics: bash, dotfiles, dotfiles-linux, dotfiles-macos, fuzzy-search, js, linux, npm, plugin, shell, snippets, snips, typescript, zsh
- Language: TypeScript
- Homepage:
- Size: 1.28 MB
- Stars: 81
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - srijanshetty/snips - Easily stash snippets of text and invoke them when needed (TypeScript)
README
```
_
_________ (_)___ _____
/ ___/ __ \/ / __ \/ ___/
(__ ) / / / / /_/ (__ )
/____/_/ /_/_/ .___/____/
/_/
```> Easily stash `snip`pet`s` of text and invoke them when needed
## Install
```bash
npm install -g snips-cli
```## Examples
```bash
snips # with no arguments it will just list all your snips.
snips list # lists all your snips.
snips new # create snip
snips edit # edit snip, fuzzy completion if snip-name is skipped
snips copy # Copies content of the snip to the clipboard, fuzzy completion if snip-name is skipped
```## Live
![](snips.gif)## Behind the scenes
All snips are stored in `~/.snips` directory. You can play around with them to your hearts content without adversely affecting the functioning of `snips`.`snips` looks for the `$EDITOR` global variable, and uses the defined `$EDITOR`.
## Recipes
I've refrained from reinventing the wheel and overloading `snips` with unnecessary features. Here are a couple of recipes that I find work well with snips.**Search Snippets**
Use grep or ag.
grep ~/.snips
ag ~/.snips**Fuzzy Search snippet-names**
copy and edit support fuzzy completion out of the box
snips copy
snips edit**Use snips in multiple machines**
Backup `.snips` in `git`.
## TODO
## Non Goals
- gist support.
- git support.
- content search in snips## Credits
I've tried to mimic most of the features of [sheets](https://github.com/oscardelben/sheet), and add a couple on top. While `sheets` is awesome, I didn't know `ruby` enough to directly hack on it.## LICENSE
MIT © [Srijan R Shetty](http://srijanshetty.in)