Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kubie for openSUSE:Factory checked in at 2025-07-02 18:17:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubie (Old) and /work/SRC/openSUSE:Factory/.kubie.new.7067 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubie" Wed Jul 2 18:17:07 2025 rev:27 rq:1289778 version:0.26.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kubie/kubie.changes 2025-04-11 23:22:44.118045628 +0200 +++ /work/SRC/openSUSE:Factory/.kubie.new.7067/kubie.changes 2025-07-02 18:17:26.695253644 +0200 @@ -1,0 +2,10 @@ +Wed Jul 02 05:23:10 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 0.26.0: + * Version 0.26.0 + * feat: skim options (#345) + * Bump the all group across 1 directory with 5 updates (#353) + * Update to skim 0.20 (#352) + * Bump the all group across 1 directory with 4 updates (#343) + +------------------------------------------------------------------- Old: ---- kubie-0.25.2.obscpio New: ---- kubie-0.26.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubie.spec ++++++ --- /var/tmp/diff_new_pack.aVuAwF/_old 2025-07-02 18:17:28.723337910 +0200 +++ /var/tmp/diff_new_pack.aVuAwF/_new 2025-07-02 18:17:28.727338075 +0200 @@ -19,7 +19,7 @@ %global rustflags '-Clink-arg=-Wl,-z,relro,-z,now' Name: kubie -Version: 0.25.2 +Version: 0.26.0 Release: 0 Summary: A Kubernetes context switcher License: Zlib ++++++ _service ++++++ --- /var/tmp/diff_new_pack.aVuAwF/_old 2025-07-02 18:17:28.759339405 +0200 +++ /var/tmp/diff_new_pack.aVuAwF/_new 2025-07-02 18:17:28.763339571 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/sbstp/kubie</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.25.2</param> + <param name="revision">v0.26.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.aVuAwF/_old 2025-07-02 18:17:28.783340402 +0200 +++ /var/tmp/diff_new_pack.aVuAwF/_new 2025-07-02 18:17:28.787340568 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/sbstp/kubie</param> - <param name="changesrevision">93fa56f1b858bbcbdec10c087ddff6e567e5a5ed</param></service></servicedata> + <param name="changesrevision">bdcaa8abfc890440a78e2b6cd5bf738c8393d574</param></service></servicedata> (No newline at EOF) ++++++ kubie-0.25.2.obscpio -> kubie-0.26.0.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubie-0.25.2/.github/dependabot.yml new/kubie-0.26.0/.github/dependabot.yml --- old/kubie-0.25.2/.github/dependabot.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/kubie-0.26.0/.github/dependabot.yml 2025-07-01 20:42:43.000000000 +0200 @@ -0,0 +1,18 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "cargo" # See documentation for possible values + directory: "/" # Location of package manifests + schedule: + interval: "daily" + groups: + all: + patterns: + - "*" + update-types: + - "minor" + - "patch" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubie-0.25.2/.github/workflows/release.yml new/kubie-0.26.0/.github/workflows/release.yml --- old/kubie-0.25.2/.github/workflows/release.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/kubie-0.26.0/.github/workflows/release.yml 2025-07-01 20:42:43.000000000 +0200 @@ -0,0 +1,117 @@ +name: Release + +on: + push: + tags: + - '*' + +jobs: + build-linux-amd64-static: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: x86_64-unknown-linux-musl + - run: sudo apt-get update && sudo apt-get install -y musl-tools + - uses: actions-rs/cargo@v1 + with: + command: build + args: --release --target x86_64-unknown-linux-musl + - uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: target/x86_64-unknown-linux-musl/release/kubie + asset_name: kubie-linux-amd64 + tag: ${{ github.ref }} + + build-linux-arm32-static: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: arm-unknown-linux-musleabi + override: true + - uses: actions-rs/cargo@v1 + with: + use-cross: true + command: build + args: --release --target arm-unknown-linux-musleabi + - uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: target/arm-unknown-linux-musleabi/release/kubie + asset_name: kubie-linux-arm32 + tag: ${{ github.ref }} + + build-linux-arm64-static: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: aarch64-unknown-linux-musl + override: true + - uses: actions-rs/cargo@v1 + with: + use-cross: true + command: build + args: --release --target aarch64-unknown-linux-musl + - uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: target/aarch64-unknown-linux-musl/release/kubie + asset_name: kubie-linux-arm64 + tag: ${{ github.ref }} + + build-macos-amd64: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: x86_64-apple-darwin + - run: SDKROOT=$(xcrun --sdk macosx --show-sdk-path) MACOSX_DEPLOYMENT_TARGET=11.0 cargo build --release --target x86_64-apple-darwin + - uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: target/x86_64-apple-darwin/release/kubie + asset_name: kubie-darwin-amd64 + tag: ${{ github.ref }} + + build-macos-arm64: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: aarch64-apple-darwin + - run: SDKROOT=$(xcrun --sdk macosx --show-sdk-path) MACOSX_DEPLOYMENT_TARGET=11.0 cargo build --release --target aarch64-apple-darwin + - uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: target/aarch64-apple-darwin/release/kubie + asset_name: kubie-darwin-arm64 + tag: ${{ github.ref }} + + publish-crates-io: + name: Publish to crates.io + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v3 + - name: Install stable toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + - run: cargo publish --token ${CRATES_TOKEN} + env: + CRATES_TOKEN: ${{ secrets.CRATES_TOKEN }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubie-0.25.2/.github/workflows/test.yml new/kubie-0.26.0/.github/workflows/test.yml --- old/kubie-0.25.2/.github/workflows/test.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/kubie-0.26.0/.github/workflows/test.yml 2025-07-01 20:42:43.000000000 +0200 @@ -0,0 +1,79 @@ +name: Test + +on: + push: + branches: + - master + pull_request: + +jobs: + test-linux-amd64: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + + - uses: actions-rs/cargo@v1 + with: + command: test + args: --all-features + + test-linux-arm32: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: arm-unknown-linux-musleabi + override: true + + - uses: actions-rs/cargo@v1 + with: + use-cross: true + command: test + args: --all-features --target arm-unknown-linux-musleabi + + test-linux-arm64: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: aarch64-unknown-linux-musl + override: true + + - uses: actions-rs/cargo@v1 + with: + use-cross: true + command: test + args: --all-features --target aarch64-unknown-linux-musl + + test-macos-amd64: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + + - uses: actions-rs/cargo@v1 + with: + command: test + args: --all-features + + # We use an amd64 machine to cross compile for arm64. We cannot run the tests, + # only verify that the project compiles well. + build-macos-arm64: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: aarch64-apple-darwin + + - run: SDKROOT=$(xcrun --sdk macosx --show-sdk-path) MACOSX_DEPLOYMENT_TARGET=11.0 cargo build --all-features --target aarch64-apple-darwin diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubie-0.25.2/.gitignore new/kubie-0.26.0/.gitignore --- old/kubie-0.25.2/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/kubie-0.26.0/.gitignore 2025-07-01 20:42:43.000000000 +0200 @@ -0,0 +1,3 @@ +/target +**/*.rs.bk +/binaries diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubie-0.25.2/Cargo.lock new/kubie-0.26.0/Cargo.lock --- old/kubie-0.25.2/Cargo.lock 2025-04-11 05:14:41.000000000 +0200 +++ new/kubie-0.26.0/Cargo.lock 2025-07-01 20:42:43.000000000 +0200 @@ -84,9 +84,9 @@ [[package]] name = "anyhow" -version = "1.0.97" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" [[package]] name = "arrayvec" @@ -134,9 +134,9 @@ [[package]] name = "aws-lc-rs" -version = "1.13.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b756939cb2f8dc900aa6dcd505e6e2428e9cae7ff7b028c49e3946efa70878" +checksum = "93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7" dependencies = [ "aws-lc-fips-sys", "aws-lc-sys", @@ -145,9 +145,9 @@ [[package]] name = "aws-lc-sys" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f7720b74ed28ca77f90769a71fd8c637a0137f6fae4ae947e1050229cff57f" +checksum = "61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079" dependencies = [ "bindgen", "cc", @@ -254,9 +254,9 @@ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" [[package]] name = "cfg_aliases" @@ -291,9 +291,9 @@ [[package]] name = "clap" -version = "4.5.35" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944" +checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f" dependencies = [ "clap_builder", "clap_derive", @@ -301,9 +301,9 @@ [[package]] name = "clap_builder" -version = "4.5.35" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9" +checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e" dependencies = [ "anstream", "anstyle", @@ -312,10 +312,19 @@ ] [[package]] +name = "clap_complete" +version = "4.5.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677" +dependencies = [ + "clap", +] + +[[package]] name = "clap_derive" -version = "4.5.32" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" +checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce" dependencies = [ "anstyle", "heck", @@ -474,9 +483,9 @@ [[package]] name = "deranged" -version = "0.3.11" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" dependencies = [ "powerfmt", ] @@ -915,9 +924,9 @@ [[package]] name = "indexmap" -version = "2.7.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", "hashbrown", @@ -965,7 +974,7 @@ [[package]] name = "kubie" -version = "0.25.2" +version = "0.26.0" dependencies = [ "anyhow", "attohttpc", @@ -1001,9 +1010,9 @@ [[package]] name = "libc" -version = "0.2.171" +version = "0.2.174" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] name = "libloading" @@ -1045,9 +1054,9 @@ [[package]] name = "log" -version = "0.4.26" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "memchr" @@ -1072,17 +1081,6 @@ [[package]] name = "nix" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", -] - -[[package]] -name = "nix" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" @@ -1500,9 +1498,9 @@ [[package]] name = "signal-hook" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" dependencies = [ "libc", "signal-hook-registry", @@ -1519,14 +1517,15 @@ [[package]] name = "skim" -version = "0.16.1" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0735e2a3c31d1b0742df1f624da11492d5ffe34aec5d027030e54eb1b70704bb" +checksum = "19a285c48e203135e5d58eb0fc632e3303c127f2056c8e50c8a11c504b7132b4" dependencies = [ "beef", "bitflags 1.3.2", "chrono", "clap", + "clap_complete", "crossbeam", "defer-drop", "derive_builder", @@ -1534,21 +1533,43 @@ "fuzzy-matcher", "indexmap", "log", - "nix 0.29.0", + "nix", "rand", "rayon", "regex", "shell-quote", "shlex", + "skim-common", + "skim-tuikit", "time", "timer", - "tuikit", - "unicode-width 0.2.0", + "unicode-width", "vte", "which 7.0.2", ] [[package]] +name = "skim-common" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8312ae7ca1a5883e68042b9c6bce05bfc12f06b814ecfda06c34abfb6c88175" + +[[package]] +name = "skim-tuikit" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fa16dc8ef0aa72471eb80bf1d43b62e841abf1cd2429216c44cdfd886545f0" +dependencies = [ + "bitflags 1.3.2", + "lazy_static", + "log", + "nix", + "skim-common", + "term", + "unicode-width", +] + +[[package]] name = "smallvec" version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1596,9 +1617,9 @@ [[package]] name = "tempfile" -version = "3.19.1" +version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" dependencies = [ "fastrand", "getrandom 0.3.1", @@ -1670,9 +1691,9 @@ [[package]] name = "time" -version = "0.3.37" +version = "0.3.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" dependencies = [ "deranged", "num-conv", @@ -1683,9 +1704,9 @@ [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" [[package]] name = "timer" @@ -1707,20 +1728,6 @@ ] [[package]] -name = "tuikit" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e19c6ab038babee3d50c8c12ff8b910bdb2196f62278776422f50390d8e53d8" -dependencies = [ - "bitflags 1.3.2", - "lazy_static", - "log", - "nix 0.24.3", - "term", - "unicode-width 0.1.14", -] - -[[package]] name = "unicase" version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1734,15 +1741,9 @@ [[package]] name = "unicode-width" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - -[[package]] -name = "unicode-width" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" [[package]] name = "unsafe-libyaml" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubie-0.25.2/Cargo.toml new/kubie-0.26.0/Cargo.toml --- old/kubie-0.25.2/Cargo.toml 2025-04-11 05:14:41.000000000 +0200 +++ new/kubie-0.26.0/Cargo.toml 2025-07-01 20:42:43.000000000 +0200 @@ -11,11 +11,11 @@ name = "kubie" readme = "README.md" repository = "https://github.com/sbstp/kubie" -version = "0.25.2" +version = "0.26.0" [dependencies] anyhow = "1" -clap = { version = "4.5.35", features = ["derive"] } +clap = { version = "4.5.37", features = ["derive"] } cfg-if = "1" dirs = "6" fs2 = "0.4" @@ -29,7 +29,7 @@ tempfile = "3" which = "7" wildmatch = "2" -skim = "0.16.1" +skim = "0.20" [target.arm-unknown-linux-musleabi.dependencies] aws-lc-rs = { version = "1.13", default-features = false, features = [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubie-0.25.2/src/main.rs new/kubie-0.26.0/src/main.rs --- old/kubie-0.25.2/src/main.rs 2025-04-11 05:14:41.000000000 +0200 +++ new/kubie-0.26.0/src/main.rs 2025-07-01 20:42:43.000000000 +0200 @@ -16,8 +16,38 @@ mod vars; fn main() -> Result<()> { - let settings = Settings::load()?; - let skim_options = SkimOptionsBuilder::default().multi(false).build().unwrap(); + let mut settings = Settings::load()?; + + let skim_options = { + let mut options = SkimOptionsBuilder::default(); + + options.no_multi(true); + + options.color(settings.fzf.color.take()); + + if settings.fzf.ignore_case { + options.case(skim::CaseMatching::Ignore); + }; + + if !settings.fzf.mouse { + options.no_mouse(true); + }; + + if settings.fzf.reverse { + options.reverse(true); + } + + if settings.fzf.info_hidden { + options.no_info(true); + } + + if let Some(prompt) = settings.fzf.prompt.take() { + options.prompt(prompt); + } + + options.build().unwrap() + }; + let kubie = Kubie::parse(); match kubie { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubie-0.25.2/src/settings.rs new/kubie-0.26.0/src/settings.rs --- old/kubie-0.25.2/src/settings.rs 2025-04-11 05:14:41.000000000 +0200 +++ new/kubie-0.26.0/src/settings.rs 2025-07-01 20:42:43.000000000 +0200 @@ -29,6 +29,16 @@ } } +#[derive(Default, Debug, Deserialize)] +pub struct Fzf { + pub mouse: bool, + pub reverse: bool, + pub ignore_case: bool, + pub info_hidden: bool, + pub prompt: Option<String>, + pub color: Option<String>, +} + #[derive(Debug, Default, Deserialize)] pub struct Settings { #[serde(default)] @@ -43,6 +53,8 @@ pub behavior: Behavior, #[serde(default)] pub hooks: Hooks, + #[serde(default)] + pub fzf: Fzf, } impl Settings { ++++++ kubie.obsinfo ++++++ --- /var/tmp/diff_new_pack.aVuAwF/_old 2025-07-02 18:17:28.911345720 +0200 +++ /var/tmp/diff_new_pack.aVuAwF/_new 2025-07-02 18:17:28.911345720 +0200 @@ -1,5 +1,5 @@ name: kubie -version: 0.25.2 -mtime: 1744341281 -commit: 93fa56f1b858bbcbdec10c087ddff6e567e5a5ed +version: 0.26.0 +mtime: 1751395363 +commit: bdcaa8abfc890440a78e2b6cd5bf738c8393d574 ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/kubie/vendor.tar.xz /work/SRC/openSUSE:Factory/.kubie.new.7067/vendor.tar.xz differ: char 15, line 1