42 lines
1,020 B
Nix
42 lines
1,020 B
Nix
{ lib, config, pkgs, ... }:
|
|
|
|
let
|
|
cfg = config.homeModules.desktop.wayland.launcher.tofi;
|
|
fonts = config.homeModules.theme.fonts;
|
|
inherit (config.colorscheme) colors;
|
|
in
|
|
|
|
{
|
|
|
|
config = lib.mkIf cfg.enable {
|
|
home.packages = [pkgs.tofi];
|
|
xdg.configFile."tofi/config".text = /* config */ ''
|
|
history = false
|
|
clip-to-padding = false
|
|
horizontal = true
|
|
width = 40%
|
|
height = 35
|
|
anchor = top-left
|
|
margin-top = 5
|
|
margin-left = 25%
|
|
num-results = 1
|
|
border-width = 0
|
|
outline-width = 0
|
|
result-spacing = 10
|
|
selection-background-padding = 30
|
|
prompt-padding = 10
|
|
font = "${fonts.monospace.family}"
|
|
font-size = 14
|
|
prompt-text = " "
|
|
background-color = #0000
|
|
prompt-background = #0000
|
|
prompt-color = ${colors.base0B}
|
|
input-color = ${colors.base05}
|
|
placeholder-color = ${colors.base03}
|
|
default-result-color = ${colors.base03}
|
|
selection-color = ${colors.base04}
|
|
'';
|
|
};
|
|
|
|
}
|
|
|