shellmark is a cross-platform bookmark mananger for your shell.
The main features are:
shellmark addto bookmark directories and files.shellmark browseto interactively search and act on bookmarks.
- Install
shellmarkfollowing installation instructions below. Make sureshellmarkis in yourPATH. - Integrate
shellmarkwith your shell following integration instructions below. This will add a shell aliass. The name of the alias is configurable. Runshellmark plug --helpto learn more. - Invoke
shellmarkviasshell alias.
- Go to Releases page and download the binary for your OS.
- Rename the binary to remove the OS suffix, so it becomes just
shellmarkorshellmark.exe. - Drop the binary somewhere in your
PATH.
- Run
cargo install shellmark. - The binary will be built and installed under a local Cargo folder, usually
$HOME/.cargo/bin. Make sure this directory is in yourPATH.
Make sure you have Rust toolchain set up (1.49+ should work). Then run the following commands:
$ git clone https://github.com/artempyanykh/shellmark.git
$ cd shellmark
$ cargo install --path .This will install shellmark under ~/.cargo/bin.
if type shellmark &>/dev/null; then
eval "$(shellmark --out posix plug)"
fi
if type -q shellmark
shellmark --out fish plug | source
end
if (Get-Command shellmark -ErrorAction SilentlyContinue) {
Invoke-Expression (@(&shellmark --out powershell plug) -join "`n")
}
