blob: 5c008b62a1fdac293c2a033aa21f48c93145c31e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# IMPORTANT: this is the config for a custom module that's located at
# /share/hm-modules/tofi.nix. In order to use this config you have to also
# import that module.
{ lib, config, ... }: {
# Tofi's cache seems to get messed up sometimes, so we regenerate it when
# building the system.
# https://github.com/philj56/tofi/issues/115#issuecomment-1701748297
home.activation = lib.mkIf config.programs.tofi.enable {
regenerateTofiCache = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
tofi_cache=${config.xdg.cacheHome}/tofi-drun
[[ -f "$tofi_cache" ]] && rm "$tofi_cache"
'';
};
programs.tofi = {
settings = {
anchor = "top";
width = "100%";
height = 30;
horizontal = true;
font-size = 14;
prompt-text = " run: ";
font = "monospace";
outline-width = 0;
border-width = 0;
background-color = "#000000";
min-input-width = 120;
result-spacing = 15;
padding-top = 0;
padding-right = 0;
padding-bottom = 0;
padding-left = 0;
drun-launch = true;
terminal = "kitty";
};
};
}
|