NixOS system configurations + dotfiles via home-manager

fzf: move to module

Changed files
+37 -30
home-manager
-22
home-manager/common.nix
··· 16 16 imagePreviewSupport = false; 17 17 sixelPreviewSupport = false; 18 18 }) 19 - (fzf.overrideAttrs (oldAttrs: { 20 - postInstall = '' 21 - ${oldAttrs.postInstall or ""} 22 - rm -rf $out/share/fish 23 - ''; 24 - })) 25 19 ]; 26 20 27 21 home.sessionVariables = { ··· 33 27 "-no-linenumbers" 34 28 "-no-clear-on-exit" 35 29 "-terminal-fg" 36 - ]; 37 - FZF_DEFAULT_OPTIONS = builtins.concatStringsSep " " [ 38 - "--bind=${ 39 - builtins.concatStringsSep "," [ 40 - "ctrl-j:accept" 41 - "ctrl-k:kill-line" 42 - "alt-j:preview-down" 43 - "alt-k:preview-up" 44 - "ctrl-f:preview-page-down" 45 - "ctrl-b:preview-page-up" 46 - "ctrl-d:preview-half-page-down" 47 - "ctrl-u:preview-half-page-up" 48 - ] 49 - }" 50 - "--cycle" 51 - "--layout=reverse" 52 30 ]; 53 31 }; 54 32
-8
home-manager/fish.nix
··· 100 100 home.packages = with pkgs.fishPlugins; [ 101 101 plugin-git 102 102 (buildFishPlugin { 103 - pname = "fzf-fish"; 104 - src = inputs.fzf-fish; 105 - version = inputs.fzf-fish.shortRev; 106 - }) 107 - (buildFishPlugin { 108 103 pname = "fish-prompt-pvsr"; 109 104 src = inputs.fish-prompt-pvsr; 110 105 version = inputs.fish-prompt-pvsr.shortRev; 111 106 }) 112 107 ]; 113 - 114 - # prefer fzf-fish plugin 115 - programs.fzf.enableFishIntegration = false; 116 108 }; 117 109 }
+37
home-manager/fzf.nix
··· 1 + { inputs, ... }: 2 + { 3 + flake.modules.homeManager.core = 4 + { pkgs, ... }: 5 + { 6 + home.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 + home.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 + "--layout=reverse" 35 + ]; 36 + }; 37 + }