pipet
pipet copied to clipboard
Personal snippet manager, store bits of text.
Pipet: snippet manager
Pipet is a set of commands to store and retrieve snippets of text. Depends on fzf for search.
Installation
There are multiple ways to get pipet.
- As a go package (provided you have a working go setup)
go get github.com/dbalan/pipet
cd $GOPATH/src/github.com/dbalan/pipet/
go build
go install # installs to $GOPATH/bin
- As a binary release
see: https://github.com/dbalan/pipet/releases. On *nix you need to set executable permission (
chmod +x pipet
)
Configuration
Pipet looks for config file .pipet.yaml
in the home directory. pipet init
command can generate a new config.
Sample config
document_dir: "<directory-where-files-are-stored>" # default is ~/snippets
editor_binary: "absolute path to editor you want to use" # default is $EDITOR environment variable
Usage
Store and sprinkle code snippets
Usage:
pipet [command]
Available Commands:
delete Remove snippet from storage (this is irreversible!)
edit edit snippet data
help Help about any command
init Configure pipet
list list all snippets
new Creates a new snippet and opens editor to edit content
show display the snippet
Flags:
--config string config file (default is $HOME/.pipet.yaml)
-h, --help help for pipet
-t, --toggle Help message for toggle
Use "pipet [command] --help" for more information about a command.
TODO
- [ ] Tests, would like more tests.
- [ ] Add an archive flag in place of delete (?)
Hacking
See CONTRIBUTING.md
Versioning
Follows semantic versioning.
Thanks
Pipet takes a heavy inspiration from pet and other projects.