feat(tofi): initial tofi configuration

This commit is contained in:
ooks-io 2024-03-05 20:15:37 +13:00
parent 422c3aa187
commit 82265ddca2
5 changed files with 57 additions and 2 deletions

View file

@ -16,8 +16,18 @@ in
plugins = with inputs.anyrun.packages.${pkgs.system}; [
applications
randr
shell
rink
symbols
];
};
extraCss = /* css */ ''
* {
font-family: JetBrains Mono Nerd Font;
}
'';
};
};

View file

@ -4,6 +4,7 @@
imports = [
./anyrun
./rofi
./tofi
];
options.homeModules.desktop.wayland.launcher = {
@ -13,5 +14,8 @@
rofi = {
enable = lib.mkEnableOption "enable rofi launcher module";
};
tofi = {
enable = lib.mkEnableOption "enable tofi launcher module";
};
};
}

View file

@ -0,0 +1,41 @@
{ lib, config, pkgs, ... }:
let
cfg = config.homeModules.desktop.wayland.launcher.tofi;
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 = "${config.fontProfiles.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}
'';
};
}

View file

@ -177,7 +177,7 @@ in
"SUPER, mouse:273, resizewindow"
];
bindr = [
"SUPER, SUPER_L, exec, killall rofi || run-as-service $(rofi -show drun)"
"SUPER, SUPER_L, exec, tofi-drun --drun-launch=true"
];
};
}

View file

@ -16,7 +16,7 @@ in
lockscreen.hyprlock.enable = true;
notification.mako.enable = true;
bar.waybar.enable = true;
launcher.rofi.enable = true;
launcher.tofi.enable = true;
};
communication = {
discord.enable = true;