51 lines
1.4 KiB
Nix
51 lines
1.4 KiB
Nix
|
{ config, pkgs, ... }:
|
|||
|
|
|||
|
let
|
|||
|
bemenuColors = {
|
|||
|
titleBackground = "#282828E0";
|
|||
|
titleForeground = "#fbf1c7";
|
|||
|
filterBackground = "#282828E0";
|
|||
|
filterForeground = "#ebdbb2";
|
|||
|
normalBackground = "#282828E0";
|
|||
|
normalForeground = "#ebdbb2";
|
|||
|
highlightedBackground = "#458588E0";
|
|||
|
highlightedForeground = "#fbf1c7";
|
|||
|
scrollbarBackground = "#282828E0";
|
|||
|
scrollbarForeground = "#458588E0";
|
|||
|
};
|
|||
|
in {
|
|||
|
home.packages = [ pkgs.bemenu pkgs.tessen ];
|
|||
|
home.sessionVariables.BEMENU_OPTS = ''
|
|||
|
--ignorecase \
|
|||
|
--list 20 \
|
|||
|
--prompt '❯' \
|
|||
|
--scrollbar none \
|
|||
|
--wrap \
|
|||
|
--scrollbar autohide \
|
|||
|
--no-overlap \
|
|||
|
--monitor all \
|
|||
|
--fn 'Inter 13px' \
|
|||
|
--tb '${bemenuColors.titleBackground}' \
|
|||
|
--tf '${bemenuColors.titleForeground}' \
|
|||
|
--fb '${bemenuColors.filterBackground}' \
|
|||
|
--ff '${bemenuColors.filterForeground}' \
|
|||
|
--nb '${bemenuColors.normalBackground}' \
|
|||
|
--ab '${bemenuColors.normalBackground}' \
|
|||
|
--nf '${bemenuColors.normalForeground}' \
|
|||
|
--af '${bemenuColors.normalForeground}' \
|
|||
|
--hb '${bemenuColors.highlightedBackground}' \
|
|||
|
--hf '${bemenuColors.highlightedForeground}' \
|
|||
|
--scb '${bemenuColors.scrollbarBackground}' \
|
|||
|
--scf '${bemenuColors.scrollbarForeground}'
|
|||
|
'';
|
|||
|
|
|||
|
home.file.tessen_config = {
|
|||
|
target = "${config.xdg.configHome}/tessen/config";
|
|||
|
text = ''
|
|||
|
pass_backend="pass"
|
|||
|
dmenu_backend="bemenu"
|
|||
|
action="autotype"
|
|||
|
'';
|
|||
|
};
|
|||
|
}
|