Last active
October 10, 2025 15:37
-
-
Save souhaiebtar/97705bf5731e4f6321a899cffd2c8790 to your computer and use it in GitHub Desktop.
[clipboard tool linux] clipboard tool linux #clipboard #history #linux
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| download greenclip from https://github.com/erebe/greenclip/releases | |
| put `greenclip` in $PATH (i did put it in /usr/bin) | |
| # create a startup app with | |
| `greenclip daemon &>/dev/null & disown` | |
| create a global shortcut (i do use Shift+Alt+V) with | |
| `rofi -modi "clipboard:greenclip print" -show clipboard -run-command '{cmd}' ; sleep 0.5; xdotool type $(xclip -o -selection clipboard)` | |
| under ~/.config/rofi, create 2 files `nord.rasi` and `config.rasi` | |
| under ~/.config, create 1 file `.config/greenclip.toml` | |
| *.config/greenclip.toml* | |
| ```BASH | |
| [greenclip] | |
| blacklisted_applications = [] | |
| enable_image_support = true | |
| history_file = "/home/tunknown/.cache/greenclip.history" | |
| image_cache_directory = "/tmp/greenclip" | |
| max_history_length = 500 | |
| max_selection_size_bytes = 0 | |
| static_history = ["Greenclip has been updated to v4.1, update your new config file at ~/.config/greenclip.toml"] | |
| trim_space_from_selection = true | |
| use_primary_selection_as_input = false | |
| ``` | |
| *~/.config/rofi/nord.rasi* | |
| ```BASH | |
| /** | |
| * Nordic rofi theme | |
| * Adapted by undiabler <[email protected]> | |
| * | |
| * Nord Color palette imported from https://www.nordtheme.com/ | |
| * | |
| */ | |
| * { | |
| nord0: #2e3440; | |
| nord1: #3b4252; | |
| nord2: #434c5e; | |
| nord3: #4c566a; | |
| nord4: #d8dee9; | |
| nord5: #e5e9f0; | |
| nord6: #eceff4; | |
| nord7: #8fbcbb; | |
| nord8: #88c0d0; | |
| nord9: #81a1c1; | |
| nord10: #5e81ac; | |
| nord11: #bf616a; | |
| nord12: #d08770; | |
| nord13: #ebcb8b; | |
| nord14: #a3be8c; | |
| nord15: #b48ead; | |
| foreground: @nord9; | |
| backlight: #ccffeedd; | |
| background-color: transparent; | |
| highlight: underline bold #eceff4; | |
| transparent: rgba(46,52,64,0); | |
| } | |
| window { | |
| location: center; | |
| anchor: center; | |
| transparency: "screenshot"; | |
| padding: 10px; | |
| border: 0px; | |
| border-radius: 6px; | |
| background-color: @transparent; | |
| spacing: 0; | |
| children: [mainbox]; | |
| orientation: horizontal; | |
| } | |
| mainbox { | |
| spacing: 0; | |
| children: [ inputbar, message, listview ]; | |
| } | |
| message { | |
| color: @nord0; | |
| padding: 5; | |
| border-color: @foreground; | |
| border: 0px 2px 2px 2px; | |
| background-color: @nord7; | |
| } | |
| inputbar { | |
| color: @nord6; | |
| padding: 11px; | |
| background-color: #3b4252; | |
| border: 1px; | |
| border-radius: 6px 6px 0px 0px; | |
| border-color: @nord10; | |
| } | |
| entry, prompt, case-indicator { | |
| text-font: inherit; | |
| text-color:inherit; | |
| } | |
| prompt { | |
| margin: 0px 1em 0em 0em ; | |
| } | |
| listview { | |
| padding: 8px; | |
| border-radius: 0px 0px 6px 6px; | |
| border-color: @nord10; | |
| border: 0px 1px 1px 1px; | |
| background-color: rgba(46,52,64,0.9); | |
| dynamic: false; | |
| } | |
| element { | |
| padding: 3px; | |
| vertical-align: 0.5; | |
| border-radius: 4px; | |
| background-color: transparent; | |
| color: @foreground; | |
| text-color: rgb(216, 222, 233); | |
| } | |
| element selected.normal { | |
| background-color: @nord7; | |
| text-color: #2e3440; | |
| } | |
| element-text, element-icon { | |
| background-color: inherit; | |
| text-color: inherit; | |
| } | |
| button { | |
| padding: 6px; | |
| color: @foreground; | |
| horizontal-align: 0.5; | |
| border: 2px 0px 2px 2px; | |
| border-radius: 4px 0px 0px 4px; | |
| border-color: @foreground; | |
| } | |
| button selected normal { | |
| border: 2px 0px 2px 2px; | |
| border-color: @foreground; | |
| } | |
| ``` | |
| **~/.config/rofi/config.rasi* | |
| ```BASH | |
| configuration { | |
| font: "Envy Code R 10"; | |
| line-margin: 10; | |
| display-ssh: ""; | |
| display-run: ""; | |
| display-drun: ""; | |
| display-window: ""; | |
| display-combi: ""; | |
| show-icons: true; | |
| } | |
| @theme "~/.config/rofi/nord.rasi" | |
| listview { | |
| columns: 2; | |
| } | |
| window { | |
| width: 75%; | |
| } | |
| ``` | |
| *~/.config/rofi/config.rasi* | |
| ```BASH | |
| configuration { | |
| font: "Envy Code R 10"; | |
| line-margin: 10; | |
| display-ssh: ""; | |
| display-run: ""; | |
| display-drun: ""; | |
| display-window: ""; | |
| display-combi: ""; | |
| show-icons: true; | |
| } | |
| @theme "~/.config/rofi/nord.rasi" | |
| listview { | |
| columns: 2; | |
| } | |
| window { | |
| width: 75%; | |
| } | |
| ``` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment