Skip to content

techlogycs/clip-win

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

272 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo

Clip-Win History For Linux

Website β€’ Report Bug β€’ Request Feature

The aesthetic, feature-rich clipboard manager your Linux desktop deserves.

License Total Downloads Tauri Rust

App Screenshot


⚑ Quick Start (Recommended)

Get up and running in seconds. This script detects your distro, installs the app, and configures permissions automatically.

# Just copy and paste this into your terminal
curl -fsSL https://raw.githubusercontent.com/techlogycs/clip-win/master/scripts/install.sh | bash

Note: No logout required! The installer uses ACLs to grant immediate access.


🌟 Why use this?

Most Linux clipboard managers are purely functional but lack visual appeal. This project brings the modern, fluid design of Clip-Win's clipboard history to the Linux ecosystem, backed by the blazing speed of Rust.

😎 πŸ”
🐧 Universal Support Works flawlessly on both Wayland & X11.
⚑ Instant Access Opens instantly with Super+V or Ctrl+Alt+V.
🧠 Smart Positioning The window follows your mouse cursor across multiple monitors.
πŸ“Œ Pin & Sync Pin important snippets to keep them at the top.
🎬 GIF Integration Search Tenor and paste GIFs directly into Discord, Slack, etc.
🀩 Emoji Picker A built-in, searchable emoji keyboard.
πŸ›‘οΈ Privacy First Your history is stored locally. No data leaves your machine.

⌨️ Shortcuts & Usage

Key Action
Super + V Open Clipboard History
Ctrl + Alt + V Alternative Shortcut
Enter Paste Selected Item (Normal Paste)
Ctrl + V Paste Selected Item (Normal Paste)
Ctrl + Shift + V Paste Selected Item (Text Mode)
Esc Close Window

Pro Tip: Need to paste a GIF? Just select it! The app simulates Ctrl+V to paste the file URI directly into your chat apps.


πŸ“¦ Detailed Installation

Prefer to install manually? We support all major distributions.

Debian / Ubuntu / Mint / Pop!_OS

Recommended: Use the APT repository for automatic updates.

# 1. Add Repository
curl -1sLf 'https://dl.cloudsmith.io/public/techlogycs/clipboard-manager/setup.deb.sh' | sudo -E bash

# 2. Install
sudo apt update && sudo apt install clip-win

# 3. Grant Permissions (One-time)
sudo setfacl -m u:$USER:rw /dev/uinput
Fedora / RHEL / CentOS
# 1. Add Repository
curl -1sLf 'https://dl.cloudsmith.io/public/techlogycs/clipboard-manager/setup.rpm.sh' | sudo -E bash

# 2. Install
sudo dnf install clip-win

# 3. Grant Permissions (One-time)
sudo setfacl -m u:$USER:rw /dev/uinput
Arch Linux (AUR)
# Using yay
yay -S clip-win-bin

# Or using paru
paru -S clip-win-bin
AppImage (Universal)

Some features are disabled; we strongly recommend the complete installation.

  1. Download the .AppImage from Releases.
  2. Make it executable: chmod +x clip-win_*.AppImage
  3. Grant permissions: sudo setfacl -m u:$USER:rw /dev/uinput
  4. Register the command that you want in your system to open the AppImage
KEYBOARD SETTINGS -> SHORTCUTS -> NEW SHORTCUT -> Super+V -> ./my_awesome_folder/clip-win.AppImage

πŸ”§ Troubleshooting

Shortcut (Super+V) isn't working
  1. Ensure the app is running: pgrep -f clip-win-bin
  2. If running, try resetting the config:
rm ~/.config/clip-win/setup.json
clip-win
  1. Conflicts: GNOME and other DEs often reserve Super+V. The app's Setup Wizard usually fixes this, but you can manually unbind Super+V in your system keyboard settings.
Transparency Issues (NVIDIA / AppImage)

If you see a black background or flickering, use the compatibility mode:

# Force NVIDIA workaround
IS_NVIDIA=1 clip-win

# Force AppImage workaround
IS_APPIMAGE=1 clip-win

πŸ› οΈ For Developers

Want to hack on the code?

Tech Stack: Rust + Tauri v2 + React + Tailwind CSS + Linux

Dev Container Setup

This repository now includes a dev container for a consistent Linux Tauri environment.

  1. Install the VS Code Dev Containers extension.
  2. Open the repository in VS Code.
  3. Run Dev Containers: Reopen in Container.
  4. Wait for the post-create setup to install Rust tooling and npm dependencies.

The container includes the Rust toolchain, Node.js 20, and the Linux libraries required to build and run the Tauri app.

# 1. Clone
git clone https://github.com/techlogycs/clip-win.git
cd clip-win

# 2. Install Deps
make deps && make rust && make node
source ~/.cargo/env

# 3. Run Dev Mode
make dev

✨ Contributors

Thanks goes to these wonderful people (emoji key):

freshCoder21313
freshCoder21313

πŸ”£ πŸ’» 🎨
Tallin-Boston-Technology
Tallin-Boston-Technology

πŸ€”
rorar
rorar

πŸ€” πŸ›
sonarx
sonarx

πŸ€”
Oleksandr Romaniuk
Oleksandr Romaniuk

πŸ›
Predrag
Predrag

πŸ’» πŸ›
Hen
Hen

πŸ› πŸ’»
Eyad
Eyad

πŸ› πŸ’»
Kinou
Kinou

πŸ› πŸ’» πŸ’¬ 🎨
Thomas
Thomas

πŸ› πŸ’»
Add your contributions

Like this project?

give it a star
Static Badge

Package repository hosting is graciously provided by Cloudsmith. Cloudsmith is the only fully hosted, cloud-native, universal package management solution, that enables your organization to create, store and share packages in any format, to any place, with total confidence.

About

A beautiful, Windows 11-style Clipboard History Manager for Linux πŸ’…

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 46.3%
  • TypeScript 41.6%
  • Shell 7.7%
  • Makefile 2.8%
  • CSS 0.8%
  • JavaScript 0.6%
  • Other 0.2%