NixOS system configurations + dotfiles via home-manager
at main 38 lines 985 B view raw
1{ inputs, ... }: 2{ 3 flake.modules.hjem.core = 4 { pkgs, ... }: 5 { 6 packages = with pkgs; [ 7 (fzf.overrideAttrs (oldAttrs: { 8 postInstall = '' 9 ${oldAttrs.postInstall or ""} 10 rm -rf $out/share/fish 11 ''; 12 })) 13 (pkgs.fishPlugins.buildFishPlugin { 14 pname = "fzf-fish"; 15 src = inputs.fzf-fish; 16 version = inputs.fzf-fish.shortRev; 17 }) 18 ]; 19 20 environment.sessionVariables.FZF_DEFAULT_OPTS = builtins.concatStringsSep " " [ 21 "--bind=${ 22 builtins.concatStringsSep "," [ 23 "ctrl-j:accept" 24 "ctrl-k:kill-line" 25 "alt-j:preview-down" 26 "alt-k:preview-up" 27 "ctrl-f:preview-page-down" 28 "ctrl-b:preview-page-up" 29 "ctrl-d:preview-half-page-down" 30 "ctrl-u:preview-half-page-up" 31 ] 32 }" 33 "--cycle" 34 "--color=16" 35 "--layout=reverse" 36 ]; 37 }; 38}