`fzf` is like `vim`. The more you use it, the more you discover new workflows.
What an amazing tool.
Currently using it for scanning structured (`log/slog`) (and colored) log streams from Android.
Life changer.
Unix philosophy.
Creating a mini video management tool with #fzf, #fd, #mpv and #ytdlp .
There are two scripts for downloading `download-video` (saving to ~/Downloads/youtube/) and `download-playlist` (saving to ~/Downloads/youtube/playlists/).
Then there are watch-video and watch-playlist which combined with fd and fzf give me a list to choose from and then start the selected item in MPV.
MPV is configured so that it keeps track of the position and I can either delete the video when I'm finished or move it to a watched directory relativ to the position of the video.
I'm planning to extend this into an application with thumbnails but for the moment it is a good start :)
Packed with #Nix of course.
https://github.com/Nebucatnetzer/nixos/tree/disko/pkgs
To be clear, #ActualBudget was REALLY getting good when I left - felt like jumping ship right as it hit its stride
They've added custom reports with Excel-style formulas, a burndown chart, and the UI keeps improving. Genuinely great #opensource budgeting software
But as a #SoftwareEngineer, the scriptability of #beancount is a huge win. I can pipe data through #fzf for fuzzy account selection, write #Python scripts that understand my finances, and build weird custom tools that would be impossible in a GUI app
Sometimes you just need to "grep" your money
#plainTextAccounting #CLI #devTools #personalFinance #fava #budgeting
Just published my first #ZSH plugin: zsh-jumper 🦘
Fuzzy-jump to any word on your command line. Faster than arrow keys through long command commands.
Ctrl+X / → pick word → cursor jumps there
Works with #fzf, skim, peco etc
Обновился #fish до 4.3.1 теперь вылазит вот это из-за #fzf:
fish: Unknown command: fzf_key_bindings
~/.config/fish/functions/fish_user_key_bindings.fish (line 2):
fzf_key_bindings
^~~~~~~~~~~~~~~^
in function 'fish_user_key_bindings'
in function '__fish_reload_key_bindings' with arguments 'VARIABLE SET fish_key_bindings'
Пофиксил так: в файле ~/.config/fish/functions/fish_user_key_bindings.fish заменил на это
function fish_user_key_bindings
if functions -q fzf_key_bindings
fzf_key_bindings
else
source /usr/share/fish/vendor_functions.d/fzf_key_bindings.fish
fzf_key_bindings
end
end
Теперь всё в норме 🥸
🎄 Advent of Donations - Day 17 🎄
On day 17 I'm sponsoring another tool that's part of my workflow to navigate the terminal and getting directly to editing in NeoVim: fzf. It offers a fuzzy command line search and I use it as part of an alias to open the desired file form my project directory in NeoVim.
Read more about Advent of Donations and fzf in my latest blog update: https://britter.dev/blog/2025/12/01/advent-of-donations/#day-17---fzf
How do you manage your files? Do you use a #GUI? a #TUI?
I ❤️ terminals, #shells, and #fzf. Combined with #JohnnyDecimal, here's how I manage my files!