All Projects → danisztls → fzfx

danisztls / fzfx

Licence: other
fzfX delivers the power of finding, previewing, editing and managing any file in few key strokes.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to fzfx

fuzzy-sys
Utility tool for using systemctl interactively
Stars: ✭ 106 (+49.3%)
Mutual labels:  fzf, fuzzy
Qian
A minimalist file-explorer using Electron via Elm !
Stars: ✭ 198 (+178.87%)
Mutual labels:  finder, explorer
Folder Explorer
分析文件目录,统计数据并以树形结构和图表的形式展示结果,也可以导出多种格式留存
Stars: ✭ 479 (+574.65%)
Mutual labels:  finder, explorer
Z.lua
⚡ A new cd command that helps you navigate faster by learning your habits.
Stars: ✭ 2,164 (+2947.89%)
Mutual labels:  fzf, fuzzy
fern-mapping-fzf.vim
fern.vim plugin for fzf.
Stars: ✭ 22 (-69.01%)
Mutual labels:  fzf
jq-zsh-plugin
jq zsh plugin
Stars: ✭ 155 (+118.31%)
Mutual labels:  fzf
s3recon
Amazon S3 bucket finder and crawler.
Stars: ✭ 111 (+56.34%)
Mutual labels:  finder
scikit-cmeans
Flexible, extensible fuzzy c-means clustering in python.
Stars: ✭ 18 (-74.65%)
Mutual labels:  fuzzy
bkt
bkt is a subprocess caching utility, available as a command line binary and a Rust library.
Stars: ✭ 117 (+64.79%)
Mutual labels:  fzf
markdown-explorer
Easily explore, view and edit markdown documentation of a file tree
Stars: ✭ 58 (-18.31%)
Mutual labels:  explorer
fish
Fish config with awesome flexible prompt, unicode symbols, better fzf integration and lot of handy functions.
Stars: ✭ 27 (-61.97%)
Mutual labels:  fzf
findead
🔍 Dead react components finder
Stars: ✭ 69 (-2.82%)
Mutual labels:  finder
ranger-explorer.vim
Vim plugin to use ranger as a file explorer. Seamless switching between vim and ranger.
Stars: ✭ 30 (-57.75%)
Mutual labels:  explorer
IOBrowser
A macOS application for browsing the IOKit registry.
Stars: ✭ 123 (+73.24%)
Mutual labels:  explorer
nimiq-watch
Blockchain explorer tool for the Nimiq blockchain
Stars: ✭ 35 (-50.7%)
Mutual labels:  explorer
zowie
Adds Zotero "select" links to attachment files in a Zotero database on macOS, so that outside of Zotero, you can find the bibliographic entry to which a file belongs. (Only works for local storage, not linked attachments.)
Stars: ✭ 71 (+0%)
Mutual labels:  finder
ACViewer
Viewer / Utility for DAT files for the game Asheron's Call
Stars: ✭ 19 (-73.24%)
Mutual labels:  explorer
dotfiles
shell, git, vim, tmux .etc dotfiles, managed via gnu stow
Stars: ✭ 20 (-71.83%)
Mutual labels:  fzf
fzf-marker
The terminal command tweak from @pindexis/marker
Stars: ✭ 22 (-69.01%)
Mutual labels:  fzf
fzf-zsh-plugin
ZSH plugin to enable fzf searches of a lot more stuff - docker, tmux, homebrew and more.
Stars: ✭ 117 (+64.79%)
Mutual labels:  fzf

fzfX

fzfX multiplies the power of fzf by providing zero-configuration battle-tested applications to common use cases of fzf. It delivers the power of finding, previewing, editing and managing any file in few key strokes.

Features

  • default: find any file
  • hidden: include hidden files
  • full: fulltext, files containing string
  • md: markdown notes
  • pdf: pdf, ps and eps files
  • pic: pictures
  • av: audio and video
  • cd: change directory
  • cp: copy files
  • mv: move files
  • ps: manage processes

It is agnostic and does not require a specific terminal emulator, desktop environment or text editor. It will make use of improved utils that are becoming standard at Linux desktop environments, like rg, fd, bat, rga, grc and many others. But it will sensibly fallback to their classic UNIX counterparts like grep, cat and ls when they are not available.

Find files anywhere

asciicast

fzfx

By default it will use $HOME as the search path but that can be overrided or disabled entirely.

Optionally the search path can be inputted in the command. Which will also work for other modes.

fzfx <searchPath>

Find anything

asciicast

fzfx hidden

By default hidden files, cache/vendor directories like node_modules (see /usr/share/fzfx/ignore) are ignored and .gitignore files inside directories are followed.

Dynamically find a string inside files

asciicast

fzfx full

Note: Supports regular expressions.

Change directory

asciicast

fzfx cd

To change dir with ENTER create an alias:

alias fcd='cd "$(fzfx cd)"'

Note: Needed because a child shell can't act on its parent.

If you don't know how aliases work, try using this configuration as an example.

Note: Aliases must be put or be sourced in .profile or RC files like .bashrc so to work persistently.

Copy any file to current dir

asciicast

fzfx cp

Move any file to any dir

asciicast

fzfx mv

Manage processes

asciicast

fzfx ps

Find files with special cases

# markdown notes
fzfx md

# pdf, ps and eps
fzfx pdf

# pictures
fzfx pic

# audio and videos
fzfx av

Setup

Install through the AUR.

Or install as user:

./setup install

Configure

Edit $XDG_CONFIG_HOME/fzfx/config

  • Set searchPath to override the global search path.
  • Set searchLocal=true to always search locally.
  • Set editor to override the editor used by fzfx.
  • Set ignoreFile to override the default ignore file (.gitignore style).
  • Set defaultPreview, pdfView, avView, picView to whatever you prefer.

Note: All configurations are optional.

Note: $root is still supported but support will be dropped in next release. So update your config file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].