Crates.io | fzf-make |
lib.rs | fzf-make |
version | |
source | src |
created_at | 2023-10-07 16:18:53.149732 |
updated_at | 2024-12-12 11:41:57.208059 |
description | A command line tool that executes commands using fuzzy finder with preview window for make, pnpm. |
homepage | |
repository | https://github.com/kyu08/fzf-make |
max_upload_size | |
id | 996461 |
Cargo.toml error: | TOML parse error at line 30, column 1 | 30 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
fzf-make
is a command line tool that executes commands using fuzzy finder with preview window. Currently supporting make, pnpm, yarn.
fzf-make
!fzf-make --repeat
.)include
directivepackage.json
in the directory where fzf-make is launched.)workspaces
field in root package.json
.)cat
as well, but currently it only works with bat
.You don't need to install bat
because fzf-make
will install it automatically via Homebrew.
# install
brew install kyu08/tap/fzf-make
# update
brew update && brew upgrade fzf-make
fzf-make
can be installed from the AUR using an AUR helper. For example:
paru -S fzf-make
fzf-make
can be run from the repository (latest version)
nix run github:kyu08/fzf-make
Or from the nixpkgs (channel >= 23.05)
nix run nixpkgs#fzf-make
Note You may need to enable experimental feature. In that case, execute the following command to enable them
echo "experimental-features = nix-command flakes" | tee ~/.config/nix/nix.conf
cargo install --locked fzf-make
fzf-make
in the directory you want to run make target, or (pnpm | yarn) scripts.fzf-make
in the directory you want to run make target, or (pnpm | yarn) scripts.Tab
to move to the history pane.Whether makefile(file name should be one of GNUmakefile
, makefile
, Makefile
) is in the current directory.
Whether package.json
and pnpm-lock.yaml
are in the current directory.
Whether package.json
and yarn.lock
are in the current directory.
Command | Description |
---|---|
fzf-make |
Launch fzf-make |
fzf-make --repeat / fzf-make -r / fzf-make repeat |
Execute last executed target |
fzf-make --history / fzf-make -h / fzf-make history |
Launch fzf-make with the history pane focused |
fzf-make --help / fzf-make help |
Show help |
fzf-make --version / fzf-make -v / fzf-make version |
Show version |
make run
To execute test, run make test
(needs nextest
).
Or you can use nix
to create a development shell with the project dependencies.
Within the repo root, execute the following command:
nix develop
README.md
)