-22
home-manager/common.nix
-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
-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
+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
+
}