refactor fzf a bit

This commit is contained in:
Grigory Shipunov 2023-01-24 14:27:50 +01:00
parent 02e404da77
commit 22f3630c57
Signed by: 0xa
GPG key ID: 91FA5E5BF9AA901C
2 changed files with 11 additions and 6 deletions

View file

@ -9,7 +9,6 @@
bat
fd
file
fzf
git
gnupg
htop
@ -69,8 +68,6 @@
ll = "ls -lah";
lt = "ls --tree";
vim = "nvim";
vf = "$EDITOR $(fzf)";
vff = "$EDITOR $(ls|fzf)";
mutt = "neomutt";
grep = "grep --color=auto";
nix-build="${pkgs.nix-output-monitor}/bin/nom-build";

View file

@ -1,7 +1,15 @@
{ lib, config, ... }: {
{ lib, config, pkgs, ... }: {
environment = {
systemPackages = [ pkgs.fzf ];
shellAliases = {
vf = "$EDITOR $(fzf)";
vff = "$EDITOR $(ls|fzf)";
};
};
# integrate fzf into shell, >23.05 only
programs =
if (lib.toInt (lib.elemAt (lib.splitVersion config.system.nixos.release) 0) >= 23) then {
programs = with lib;
if (toInt (elemAt (splitVersion config.system.nixos.release) 0) >= 23) then {
fzf = {
keybindings = true;
fuzzyCompletion = true;