Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gmelodie/xcreep

📎 Simple wrapper to xclip in Go
https://github.com/gmelodie/xcreep

Last synced: 25 days ago
JSON representation

📎 Simple wrapper to xclip in Go

Awesome Lists containing this project

README

        

# xcreep

`xcreep` is an easy wrapper for [`xclip`](https://github.com/astrand/xclip) made in Go.

## Installation
Simply

```
go get github.com/gmelodie/xcreep
```

## Usage

1. Copy the contents of a file, say `example.txt`, to the clipboard:
```
./xcreep example.txt
```
![xcreep copy](xcreep-usage-copy.gif)

2. Paste it wherever you want with CTRL+V or Right-click > Paste.

![xcreep paste](xcreep-usage-paste.gif)

If you are on a different directory, just use either the absolute or the relative paths to that file:
```
./xcreep /home/root/flag.txt # absolute path
./xcreep ../root/flag.txt # relative path (if you are in /home/some-dir)
```

## Why?
Because I was tired of (1) having to look up how to copy to clipboard with xclip and
(2) not being able to `cat file.txt > xclip` or `cat file.txt | xclip` or simply `xclip file.txt`

> But you can just make a simple script to wrap xclip

[I know](https://gist.github.com/gmelodie/0830c03eee0addb44073cc93dc02dd94), but it was fun coding it in Go though