๐๐๏ธ๐ฌ Your new, ๐ง๐๐๐ค๐ฃ๐ ๐ช๐ก๐๐๐๐ค๐ช๐จ๐ก๐ฎ smart clipboard manager
GPL-3.0 License
Bot releases are hidden (Show)
The Clipboard Project is an advanced clipboard manager for the terminal. No other one exists with features like an unlimited history, unlimited clipboards, and user friendliness all while being in the command line!
Fixed a nasty bug on Linux, improved UX, and added a way to see your CB configuration!
This changes the default location of all persistent clipboards from $HOME/.clipboard
to $HOME/.local/state/clipboard
. To move your existing persistent clipboards to this new location, all you need to do is copy everything from the .clipboard
directory to the .local/state/clipboard
one. For example, on Linux or macOS, do cp -R ~/.clipboard ~/.local/state/clipboard
. For Windows, the PowerShell command should be similar.
This does not affect you if you've set a custom persistent clipboard location using CLIPBOARD_PERSISTDIR
, or if you don't use persistent clipboards.
Published by Slackadays about 1 year ago
Just a hotfix for macOS Sonoma and a couple UX improvements.
<algorithm>
headerPublished by Slackadays about 1 year ago
The Clipboard Project is an advanced clipboard manager for the terminal. No other clipboard manager exists with features like an unlimited history, unlimited clipboards, and user friendliness all while being in the terminal!
These are some nice optimizations and fixes to keep CB high quality. :)
NO_ALSA
compile option for CMakeansi
theme that uses the ANSI 3-bit color system (#159)Published by Slackadays over 1 year ago
The Clipboard Project is an advanced clipboard manager made for the terminal. It offers many useful features like unlimited history, a user friendly design, and a JSON API. That's why we like to say it's your new second brain!
Added tons of little features and user experience improvements, as well as some huge optimizations! There's also a few bug fixes to help keep Clipboard as high quality as ever.
Like always, only the latest version is supported, so don't hesitate to upgrade to this one.
https://github.com/Slackadays/Clipboard/assets/69403549/b6906820-0c4c-4103-b055-6858bc6238b5
CLIPBOARD_NOAUDIO
to disable all sound effects (including the existing terminal bell)https://github.com/Slackadays/Clipboard/assets/69403549/7338cbde-1a62-4c5f-87e7-cf113ba84793
CLIPBOARD_NOEMOJI
because CB now uses no emoji anymore ๐https://github.com/Slackadays/Clipboard/assets/69403549/0351c467-6e8b-4032-a604-437887542a7d
Optimized bar drawing in Status, Info, History, and Search
Added basic Bash and Fish completions
Added support for using default (English) action names even when another language is selected
Added Search JSON action
Added Snap support! Now you can use this Flatpak competitor if you want
Added $ORIGIN support to installs so that Snap works easier
Made the manpage not completely suck
Added smart environment variables which can tell between true and false values
Added compatibility with --
to mark the end of an option list
Optimized color formatting to be 30% faster!
๐จ BREAKING CHANGE ๐จ Replaced CLIPBOARD_ALWAYS_PERSIST
with CLIPBOARD_CUSTOMPERSIST
so that you can choose which clipboards should be persistent using regex. So, if you had CLIPBOARD_ALWAYS_PERSIST
set to 1
before, set CLIPBOARD_CUSTOMPERSIST
to .*
.
Added ability to copy text without quotes (") if none of the arguments are files
Here's how this works. Before, you'd need to do the following to copy text directly:
$ cb copy "Hello world!"
Now, as long as each "word" is not a valid filename, you can do the following:
$ cb copy Hello world!
If you're a package maintainer for CB on Linux, then you'll need to add ALSA as a dependency.
The new History multithreading optimization only works if your system has multiple CPU cores available. The more cores you have, the faster History will be.
Published by Slackadays over 1 year ago
CLIPBOARD_HISTORY
environment variable. So, go ahead. Crank that b*tch up to a billion. It's all up 2 you! ๐y
, m
, w
, d
, or h
after the number instead to specify years, months, weeks, days, or hours respectively to only keep that old content, like 6m
or 2w
.tb
, gb
, mb
, kb
, or b
instead to specify a maximum data size to keep, like 100gb
or 5mb
.https://github.com/Slackadays/Clipboard/assets/69403549/4533b48c-efcc-4cda-98b1-97c595d1bfec
CLIPBOARD_NOREMOTE
to disable remote clipboard reading/writinghttps://github.com/Slackadays/Clipboard/assets/69403549/9597aa91-6d6f-4a6a-9eb8-908bfb6a0335
CLIPBOARD_EDITOR
environment variable to choose which editor to use. Note: CB will automatically search for a couple fallbacks if it can't get an editor from the CLIPBOARD_EDITOR
, EDITOR
, or VISUAL
environment variableshttps://github.com/Slackadays/Clipboard/assets/69403549/c071e4bd-01a8-4935-922d-f85da2738456
flatpak install clipboard-flatpak-amd64.flatpak
.cb history 10 42
paste5-10
--entry
flag to specify the entry by itself like --entry 10
. This means you can now effortlessly rewrite history by copying content into an existing entry!--ee
flag to --bachata
flag in readmeThe new history feature makes CB incompatible with how older versions stored clipboard contents. If you have existing content when you upgrade, then it might not appear in CB, although it won't be deleted. To fix this, take everything stored in the data
folder of your existing clipboards and move them to a "0" subfolder within data
. So, if you have the file Foobar
stored under data
, the new setup will look like the folder 0
under data
, and 0
stores the file Foobar
. To find where CB keeps your clipboards, use the cb info
command and check the line that says Stored in...
.
If you don't already have content stored with CB, then this warning doesn't apply to you.
Because the new History action is highly optimized, if you store a lot of entries in your clipboard history, then it may overload your terminal with too much content to handle at once. To fix this, please use a GPU accelerated terminal like Kitty or Alacritty.
The remote clipboard feature depends on OSC 52 which is a feature only a few terminals support, some being Kitty and Alacritty again. You'll also need to enable clipboard reading in the terminal for this feature to read the content remotely. If your favorite terminal doesn't support OSC 52, then go complain to them for not being standards-compliant.
Published by Slackadays over 1 year ago
X11 is now actually deprecated by RedHat, so now xclip is deprecated for real. :)
I'm working on how the unlimited clipboard history feature is going to work, so it should appear soon in a future release.
Published by Slackadays over 1 year ago
CB 0.7.0 now matches the features that you'll find in xclip
and wl-clipboard
. So, if you've been using them until now, feel free to say adiรณs to those legacy tools!
CLIPBOARD_NOEMOJI
--no-confirmation
flag to disable confirmation messagescb show
--mime (mime)
cb
. For package maintainers, note that there is now only a cb
binary instead of a clipboard
binary and a cb
symlink. Additionally, libclipboardx11.so
and libclipboardwayland.so
are now libcbx11.so
and libcbwayland.so
respectively.Published by Slackadays over 1 year ago
clipboard
is deprecated: ๐จ Please use cb
instead! The old style will be removed in 0.7.0 and you'll get a warning message in the meantime.CLIPBOARD_NOPROGRESS
environment variable and -np
and --no-progress
flags disable progress messagesCLICOLOR
can disable color and CLICOLOR_FORCE
can enable it again-c _blah
to specify the persistent clipboard _blah
clipboard
binary and a cb
symlink. Now, it makes a cb
binary and a clipboard
symlink. This means Clipboard will now work without changes on Haiku.Published by Slackadays over 1 year ago
remove
actionnote
actionCLIPBOARD_THEME
CLIPBOARD_LOCALE
\r
at the endPublished by Slackadays over 1 year ago
add
actioncut
action with textCLIPBOARD_SILENT
Published by Slackadays over 1 year ago
DESTDIR
modifications to improve compatibility with packaging systems.Published by Slackadays over 1 year ago
wl_surface
before acknowledging the configuration of it, causing an error.Published by Slackadays over 1 year ago
Published by Slackadays almost 2 years ago
Fixed:
Published by Slackadays almost 2 years ago
New:
Published by Slackadays almost 2 years ago
New:
show
actionFixed:
Changed:
Published by Slackadays almost 2 years ago
New:
--copy
instead of copy
--fast-copy
or -fc
Fixed:
Changed:
cd Clipboard
and CMakeLists.txt has been moved to the project's root directorySpecial thanks to @Davipb who added the awesome Windows clipboard compatibility, and @Zaryob for the Turkish translation!
Published by Slackadays almost 2 years ago
New:
Fixed:
Published by Slackadays almost 2 years ago
Fixed:
Published by Slackadays almost 2 years ago
New:
Fixed:
Changed: