{ pkgs, lib, config, ... }: { options = {guiApps.fuzzel.enable = lib.mkEnableOption "Enables fuzzel.";}; config = lib.mkIf config.guiApps.fuzzel.enable { home.packages = with pkgs; [ (nerdfonts.override {fonts = ["Noto"];}) (catppuccin-papirus-folders.override { flavor = "frappe"; accent = "mauve"; }) ]; programs.fuzzel = { enable = true; settings = { main = { font = "NotoSansM Nerd Font Regular"; icon-theme = "Papirus-Dark"; layer = "overlay"; terminal = "${pkgs.alacritty}/bin/alacritty -e"; }; border = {width = 2;}; colors = { background = "#232634CC"; selection = "#232634FF"; selection-match = "#e78284FF"; selection-text = "#f4b8e4FF"; text = "#fafafaFF"; border = "#ca9ee6aa"; }; }; }; }; }