joplin-snippy/README.md
2020-07-03 14:59:20 +04:00

61 lines
1.3 KiB
Markdown

# Snippy
Snippy is a linux snippet manager with powerfull features !
![snippy](img/snippy.png)
## Features
### Clipboard
* Restore current clipboard after pasting the snippet
* `{clipboard}` placeholder to use current clipboard in snippet
```
CREATE DATABASE \`{clipboard}\` CHARACTER SET utf8 COLLATE utf8_general_ci;
```
### Cursor
`{cursor}` placeholder to place the cursor
* go left to the correct position for cli and gui paste
```
<pre>{cursor}</pre>
```
* go up for block snippet for gui paste
```
<pre>
{cursor}
</pre>
```
### Parsing
* `##noparse` header in snippet to not parse/execute the snippet.
```
##noparse
date --date="$(date +%F) -1 month" +%F
```
* directly execute command begining by `$`
* execute bash script in `$snippets_directory/scripts`
* copy script content when selection is selected by CTRL+Return, exemple:
- with the following snippet: `$(date +%Y-%m-%d-%Hh%Mm%S)`
- using Return will paste the current date
- using CTRL+Return will paste the command directly
### Icons !
Icon name is set in rofi with the root directory name of your snippets.
If you have the following snippets, the `terminal` icon will be displayed in rofi:
```
terminal/
├── other/
│   └── date
└── script/
└── test
```
![icons](img/icons.png)