Commit graph

113 commits

Author SHA1 Message Date
dependabot[bot]
8c95ec6051
build(deps): bump serde from 1.0.224 to 1.0.226
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.224 to 1.0.226.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.224...v1.0.226)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.226
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 14:44:58 +00:00
a70c7d7014
ci: add the missing nix installation step for release workflow v0.3.1
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964d99e447844d397624ae79d26e6e81817
2025-09-19 14:13:17 +03:00
301a678f56
chore: release v0.3.1
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69646a11adf5dcf39f6caa79390d13662bfe
2025-09-19 14:08:16 +03:00
a41d72fb6b
stash: refactor error handling and entry deduplication
This includes breaking changes to the database entries, where we have
started deduplicating based on hashes instead of full entries. Entry
collisions are possible, but highly unlikely.

Additionally we use `Box<str>` for error variants to reduce allocations.
This is *yet* to give me a non-marginal performance benefit but doesn't
hurt to be more correct.

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964d0a33392da61372214ca3088551564ac
2025-09-19 14:08:15 +03:00
d05ad311a9
wayland: remove closed toplevels on event
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69644f5e067b3533a7f62c42d4a6d01be00b
2025-09-19 14:08:14 +03:00
acb6657e73
chore: release crate to "stash-clipboard"
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69640a8b0ccc2d8bb11181c9fdeb1397c329
2025-09-19 14:08:13 +03:00
f40e11195c
chore: add missing description field to crate manifest
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a696432a624912508f46fae70a66783e0f7fe
2025-09-19 11:32:46 +03:00
e92cdc444d
chore: release v0.3.0
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69648f92f658da9ff14bd5e7d864b6cc6584
2025-09-19 11:28:22 +03:00
7857dc2d2d
ci: tag releases automatically
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964dc061848bfbda520a4e311c3f9558557
2025-09-19 11:25:58 +03:00
2bbd8d11c2
docs: describe new app exclusion feature
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a696479a0c3a1e302b3abb1cfab4d95ae5b11
2025-09-19 11:22:59 +03:00
36c183742d
stash: blocking persistent entries by window class
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964061bd97b4ffc4e84d835072331a966c6
2025-09-19 11:22:58 +03:00
e5204c4a3a
meta: gitignore everything by default
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964f4f01faeb5551718574c19cc2fa12c57
2025-09-19 11:22:57 +03:00
d1e348df9e
chore: bump dependencies
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964707aec82d862a37d28113667d3cc6162
2025-09-15 19:56:49 +03:00
raf
b0fbdcf3ea
Merge pull request #28 from NotAShelf/dependabot/cargo/inquire-0.8.0
build(deps): bump inquire from 0.7.5 to 0.8.0
2025-09-15 18:13:07 +03:00
dependabot[bot]
e82f2911d0
build(deps): bump inquire from 0.7.5 to 0.8.0
Bumps [inquire](https://github.com/mikaelmello/inquire) from 0.7.5 to 0.8.0.
- [Release notes](https://github.com/mikaelmello/inquire/releases)
- [Changelog](https://github.com/mikaelmello/inquire/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mikaelmello/inquire/compare/v0.7.5...v0.8.0)

---
updated-dependencies:
- dependency-name: inquire
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 15:08:56 +00:00
raf
ad808c73c7
Merge pull request #26 from NotAShelf/dependabot/cargo/log-0.4.28
build(deps): bump log from 0.4.27 to 0.4.28
2025-09-09 11:32:33 +03:00
dependabot[bot]
3e9aa6b2a3
build(deps): bump log from 0.4.27 to 0.4.28
Bumps [log](https://github.com/rust-lang/log) from 0.4.27 to 0.4.28.
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/log/compare/0.4.27...0.4.28)

---
updated-dependencies:
- dependency-name: log
  dependency-version: 0.4.28
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 14:38:54 +00:00
raf
3176c96514
Merge pull request #25 from NotAShelf/dependabot/cargo/clap-4.5.46
build(deps): bump clap from 4.5.45 to 4.5.46
2025-09-02 10:39:32 +03:00
dependabot[bot]
d65d85676f
build(deps): bump clap from 4.5.45 to 4.5.46
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.45 to 4.5.46.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.45...clap_complete-v4.5.46)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.46
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 02:26:23 +00:00
raf
c9b19f1e64
Merge pull request #24 from NotAShelf/dependabot/cargo/regex-1.11.2
build(deps): bump regex from 1.11.1 to 1.11.2
2025-08-26 08:24:49 +03:00
dependabot[bot]
57dcea219d
build(deps): bump regex from 1.11.1 to 1.11.2
Bumps [regex](https://github.com/rust-lang/regex) from 1.11.1 to 1.11.2.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.11.1...1.11.2)

---
updated-dependencies:
- dependency-name: regex
  dependency-version: 1.11.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 05:03:16 +00:00
c9a73b462d
commands: more consistent error propagation v0.2.6
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69647a0eb8de028e4251465fbb94f0a14cef
2025-08-20 18:38:05 +03:00
ae98cc0b86
stash: replace atty with is_terminal from std::io
It's deprecated, oops.

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69646dc5a20ff1fde23ea9a846a7a3fdd16a
2025-08-20 18:38:04 +03:00
raf
7aa28a871e
Merge pull request #23 from Rexcrazy804/reset-autoincrement
reset auto increment on stash wipe
2025-08-20 18:14:59 +03:00
Rexiel Scarlet
ef0d05cbad
reset auto increment on stash wipe 2025-08-20 18:53:46 +04:00
raf
03550b884d
Merge pull request #22 from NotAShelf/dependabot/github_actions/cachix/cachix-action-16
build(deps): bump cachix/cachix-action from 14 to 16
2025-08-20 14:06:31 +03:00
raf
d1a4fe7baa
Merge pull request #21 from NotAShelf/dependabot/cargo/thiserror-2.0.16
build(deps): bump thiserror from 2.0.14 to 2.0.16
2025-08-20 14:06:16 +03:00
dependabot[bot]
f50e59fb20
build(deps): bump cachix/cachix-action from 14 to 16
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 14 to 16.
- [Release notes](https://github.com/cachix/cachix-action/releases)
- [Commits](https://github.com/cachix/cachix-action/compare/v14...v16)

---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-version: '16'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 11:04:49 +00:00
dependabot[bot]
9c52602f04
build(deps): bump thiserror from 2.0.14 to 2.0.16
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.14 to 2.0.16.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.14...2.0.16)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 11:04:30 +00:00
raf
56ea445190
Merge pull request #17 from NotAShelf/dependabot/cargo/serde_json-1.0.143
build(deps): bump serde_json from 1.0.142 to 1.0.143
2025-08-20 12:30:04 +03:00
raf
f019b9a8d3
Merge pull request #18 from NotAShelf/dependabot/cargo/clap-verbosity-flag-3.0.4
build(deps): bump clap-verbosity-flag from 3.0.3 to 3.0.4
2025-08-20 12:29:55 +03:00
raf
a23c8aa495
Merge pull request #19 from NotAShelf/dependabot/github_actions/cachix/install-nix-action-31
build(deps): bump cachix/install-nix-action from 25 to 31
2025-08-20 12:29:43 +03:00
raf
b7b1ca074c
Merge pull request #20 from NotAShelf/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 3 to 5
2025-08-20 12:29:29 +03:00
dependabot[bot]
6471080f91
build(deps): bump actions/checkout from 3 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 09:26:47 +00:00
dependabot[bot]
3291605463
build(deps): bump cachix/install-nix-action from 25 to 31
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 25 to 31.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md)
- [Commits](https://github.com/cachix/install-nix-action/compare/v25...v31)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-version: '31'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 09:24:51 +00:00
dependabot[bot]
3f09f4d043
build(deps): bump clap-verbosity-flag from 3.0.3 to 3.0.4
Bumps [clap-verbosity-flag](https://github.com/clap-rs/clap-verbosity-flag) from 3.0.3 to 3.0.4.
- [Changelog](https://github.com/clap-rs/clap-verbosity-flag/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap-verbosity-flag/compare/v3.0.3...v3.0.4)

---
updated-dependencies:
- dependency-name: clap-verbosity-flag
  dependency-version: 3.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 09:24:31 +00:00
dependabot[bot]
d8b75f78f2
build(deps): bump serde_json from 1.0.142 to 1.0.143
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.142 to 1.0.143.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 08:58:42 +00:00
ea721a6eb2
docs: clean up readme; add badges
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964d59a918b24564e02f065d9efc758df39
2025-08-20 11:06:55 +03:00
df8e58ed75
release under MPL v2.0
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964cfec4faf350c014a4df50a29de51bad8
2025-08-20 11:06:54 +03:00
b1a220400d
stash: add help text for cliphist compat flags
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964aa5c4ab66d13fe6e0d38400cdde5de1a
2025-08-20 11:06:53 +03:00
1ed518a3b6
stash: move import logic into stash::commmands
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964f8fb8c9b14049ba3a343bb453ca59004
2025-08-20 11:06:52 +03:00
8423dffdfe
nix: cleanup; add homepage
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69644205647b67cb5b8f15ae97db513d51e7
2025-08-20 11:06:51 +03:00
da8f01b286
chore: remove unused rmp-serde dep
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964931e33d4826e62c9264eebed6b2e11e6
2025-08-20 11:06:50 +03:00
4aa6ef94d8
meta: add workflow perms; fix broken workflows
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964ea7f970a8a9040ca994bfe6aabecb408
2025-08-20 10:21:43 +03:00
383731e47c
meta: set up dependabot for Cargo dependency updates
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69646862a82c2661acb73a4fd06c4092365e
2025-08-20 10:21:42 +03:00
raf
bafe272a83
Merge pull request #16 from NotAShelf/notashelf/push-qwkxlsnpqyyo
stash: improvements to import command
2025-08-20 09:59:07 +03:00
f39937d3ca
stash: import all entries by default; log if db import fails
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964804698d2e83a37ec2688e9c126cf412b
2025-08-20 09:57:45 +03:00
6a5cd9b95d
treewide: format with rustfmt
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69642c2865f41a4b141ddf39a198a3fc2e09
2025-08-20 09:57:44 +03:00
404990f928
nix: update devshell
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a696451203d6ac74ae44dddec1bdce19e78d9
2025-08-20 09:57:43 +03:00
2db9a2904d
meta: set formatter
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964ca3adbea0b57e460543416888190d8d9
2025-08-20 09:57:42 +03:00