Changes
This release is the result of months of work switching to Ratatui for our TUI framework. This should make skim more maintainable and more stable !
This also brings some other changes, check the manpage for more details:
- A new
--listenflag to control skim through an IPC socket - New
--selector <icon>and--multi-selector <icon>options to control the corresponding icons - Word-wrapping instead of character-wrapping in the preview window
- New
--log-file <path>for easier development and debugging
See right below for some breaking changes.
Breaking
execute(...)will still run the command if no item is selected. To get the previous behavior back, useif-non-matched()+execute(...)- field expansion in
executeandpreviewwill no longer support arbitrary spaces, for instance{ }will not get expanded as{} - interactive mode will not use stdin/skim default command when starting up.
expectbind is deprecated- interactive mode will now expand like other commands, except that
{}will keep expanding to the current query.
Install skim 1.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/skim-rs/skim/releases/download/v1.0.0/skim-installer.sh | shDownload skim 1.0.0
| File | Platform | Checksum |
|---|---|---|
| skim-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| skim-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| skim-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| skim-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| skim-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |