No description
  • Rust 57.6%
  • Nix 42.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-03 06:01:13 -06:00
.forgejo/workflows chore(deps): update forgejo.kainnef.com/mfenniak/debian-latest-forgejo-runner docker digest to ae8308d (#83) 2026-06-03 06:01:13 -06:00
src clippy & fmt fixups 2025-07-22 20:37:23 -06:00
wix add ProgId/association to wix 2021-12-26 09:30:03 -07:00
.envrc Add a nix dev environment and forgejo build 2025-07-22 20:33:33 -06:00
.gitignore Add a nix dev environment and forgejo build 2025-07-22 20:33:33 -06:00
Cargo.lock chore(deps): lock file maintenance (#80) 2026-06-01 00:08:38 -06:00
Cargo.toml chore(deps): update to thiserror 2.x (#11) 2025-07-23 07:58:16 -06:00
csv-to-clipboard.desktop Add desktop application for XDG/Linux 2022-06-30 19:56:15 -06:00
flake.lock chore(deps): lock file maintenance (#80) 2026-06-01 00:08:38 -06:00
flake.nix chore: add nix package build and overlay (#5) 2025-07-22 21:17:33 -06:00
LICENSE Add desktop application for XDG/Linux 2022-06-30 19:56:15 -06:00
package-csv-to-clipboard.nix chore(deps): lock file maintenance (#49) 2026-03-02 19:17:43 -07:00
README.md Update README with a bit more detail 2022-06-30 20:32:12 -06:00
renovate.json5 clippy & fmt fixups 2025-07-22 20:37:23 -06:00

csv-to-clipboard

This is a simple utility that quickly copies a CSV file onto your clipboard in a tab-separated format, which allows the contents to be pasted into a spreadsheet at the current cursor.

It doesn't sound like much... but it's kinda magic when so many software development tools provide CSV download/export capabilities. You download the file, double-click the download, and then paste it into a spreadsheet that you're working on. Super easy to combine data from a variety of different data sources in that way.

Windows

You can build a Windows installer. I ... kinda forget how, but it's here!

Linux

Using Nix to create a build environment... not the only way for sure, but one easy way.

nix-shell -p cargo -p gtk3
cargo build

Otherwise, you'd need rust (works w/ 1.61.0) and gtk development libraries.

A PKGBUILD for Arch is published in the Arch User Repository.

General

Double-click on a CSV file after you've associated this app with your CSV files. A message box will pop up confirming that the contents have been copied to the clipboard; you're done!

Development

Testing app:

cargo test
cargo run ../some-csv-file.csv