Skip to content

Commit 9dad069

Browse files
committed
chore: refine default.config.ts
1 parent a9be267 commit 9dad069

File tree

1 file changed

+42
-26
lines changed

1 file changed

+42
-26
lines changed

denops/fall/_assets/default.config.ts

Lines changed: 42 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,19 @@
11
import type { Entrypoint } from "jsr:@vim-fall/config@^0.17.3";
2-
import { composeRenderers } from "jsr:@vim-fall/std@^0.7.0";
3-
import * as builtin from "jsr:@vim-fall/std@^0.7.0/builtin";
2+
import {
3+
composeRenderers,
4+
refineCurator,
5+
refineSource,
6+
} from "jsr:@vim-fall/std@^0.7.1";
7+
import * as builtin from "jsr:@vim-fall/std@^0.7.1/builtin";
48
import { SEPARATOR } from "jsr:@std/path@^1.0.8/constants";
59

10+
// NOTE:
11+
//
12+
// Install https://github.com/BurntSushi/ripgrep to use 'builtin.curator.rg'
13+
// Install https://www.nerdfonts.com/ to use 'builtin.renderer.nerdfont'
14+
// Install https://github.com/thinca/vim-qfreplace to use 'Qfreplace'
15+
//
16+
617
const myPathActions = {
718
...builtin.action.defaultOpenActions,
819
...builtin.action.defaultSystemopenActions,
@@ -119,14 +130,20 @@ export const main: Entrypoint = (
119130

120131
defineItemPickerFromCurator(
121132
"git-grep",
122-
builtin.curator.gitGrep,
133+
refineCurator(
134+
builtin.curator.gitGrep,
135+
builtin.refiner.relativePath,
136+
),
123137
{
124138
sorters: [
125139
builtin.sorter.noop,
126140
builtin.sorter.lexical,
127141
builtin.sorter.lexical({ reverse: true }),
128142
],
129-
renderers: [builtin.renderer.relativePath],
143+
renderers: [
144+
builtin.renderer.nerdfont,
145+
builtin.renderer.noop,
146+
],
130147
previewers: [builtin.previewer.file],
131148
actions: {
132149
...myPathActions,
@@ -137,17 +154,22 @@ export const main: Entrypoint = (
137154
},
138155
);
139156

140-
// Install https://github.com/BurntSushi/ripgrep to use this curator
141157
defineItemPickerFromCurator(
142158
"rg",
143-
builtin.curator.rg,
159+
refineCurator(
160+
builtin.curator.rg,
161+
builtin.refiner.relativePath,
162+
),
144163
{
145164
sorters: [
146165
builtin.sorter.noop,
147166
builtin.sorter.lexical,
148167
builtin.sorter.lexical({ reverse: true }),
149168
],
150-
renderers: [builtin.renderer.relativePath],
169+
renderers: [
170+
builtin.renderer.nerdfont,
171+
builtin.renderer.noop,
172+
],
151173
previewers: [builtin.previewer.file],
152174
actions: {
153175
...myPathActions,
@@ -160,10 +182,13 @@ export const main: Entrypoint = (
160182

161183
defineItemPickerFromSource(
162184
"file",
163-
builtin.source.file({
164-
filterFile: myFilterFile,
165-
filterDirectory: myFilterDirectory,
166-
}),
185+
refineSource(
186+
builtin.source.file({
187+
filterFile: myFilterFile,
188+
filterDirectory: myFilterDirectory,
189+
}),
190+
builtin.refiner.relativePath,
191+
),
167192
{
168193
matchers: [builtin.matcher.fzf],
169194
sorters: [
@@ -173,16 +198,10 @@ export const main: Entrypoint = (
173198
],
174199
renderers: [
175200
composeRenderers(
176-
builtin.renderer.relativePath,
177201
builtin.renderer.smartPath,
178-
// Install https://www.nerdfonts.com/ to use this renderer
179-
builtin.renderer.nerdfont,
180-
),
181-
composeRenderers(
182-
builtin.renderer.relativePath,
183-
// Install https://www.nerdfonts.com/ to use this renderer
184202
builtin.renderer.nerdfont,
185203
),
204+
builtin.renderer.nerdfont,
186205
builtin.renderer.noop,
187206
],
188207
previewers: [builtin.previewer.file],
@@ -197,7 +216,10 @@ export const main: Entrypoint = (
197216

198217
defineItemPickerFromSource(
199218
"file:all",
200-
builtin.source.file,
219+
refineSource(
220+
builtin.source.file,
221+
builtin.refiner.relativePath,
222+
),
201223
{
202224
matchers: [builtin.matcher.fzf],
203225
sorters: [
@@ -207,16 +229,10 @@ export const main: Entrypoint = (
207229
],
208230
renderers: [
209231
composeRenderers(
210-
builtin.renderer.relativePath,
211232
builtin.renderer.smartPath,
212-
// Install https://www.nerdfonts.com/ to use this renderer
213-
builtin.renderer.nerdfont,
214-
),
215-
composeRenderers(
216-
builtin.renderer.relativePath,
217-
// Install https://www.nerdfonts.com/ to use this renderer
218233
builtin.renderer.nerdfont,
219234
),
235+
builtin.renderer.nerdfont,
220236
builtin.renderer.noop,
221237
],
222238
previewers: [builtin.previewer.file],

0 commit comments

Comments
 (0)