66 lines
1.7 KiB
Nix
66 lines
1.7 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
xdg.configFile."fuzzel/bin" = {
|
|
source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/dev/nix-config/modules/wm/fuzzel/scripts";
|
|
};
|
|
|
|
xdg.desktopEntries = {
|
|
fuzzel-ssh = {
|
|
type = "Application";
|
|
name = "SSH";
|
|
exec = "${config.home.homeDirectory}/.config/fuzzel/bin/fuzzel-ssh.sh";
|
|
icon = "ksmserver";
|
|
};
|
|
fuzzel-cliphist = {
|
|
type = "Application";
|
|
name = "Clipboard History";
|
|
exec = "${config.home.homeDirectory}/.config/fuzzel/bin/fuzzel-cliphist.sh";
|
|
icon = "xclipboard";
|
|
};
|
|
open-project = {
|
|
type = "Application";
|
|
name = "Open Project";
|
|
exec = "${config.home.homeDirectory}/.config/fuzzel/bin/fuzzel-projects.sh";
|
|
icon = "multitasking-view";
|
|
};
|
|
};
|
|
|
|
programs.fuzzel = {
|
|
enable = true;
|
|
settings = {
|
|
main = {
|
|
terminal = "${pkgs.wezterm}/bin/wezterm start -- ";
|
|
layer = "overlay";
|
|
font = "VictorMono Nerd Font:weight=300:size=15";
|
|
use-bold = true;
|
|
icon-theme = "Reversal-dark";
|
|
width = 85;
|
|
tabs = 2;
|
|
minimal-lines = true;
|
|
lines = 10;
|
|
vertical-pad = 20;
|
|
inner-pad = 25;
|
|
image-size-ratio = 1;
|
|
prompt = "Open: ";
|
|
};
|
|
colors = {
|
|
background = "0f0b15f5";
|
|
text = "ffffffff";
|
|
prompt = "807c9fff";
|
|
input = "ffffffff";
|
|
match = "c57fafff";
|
|
selection = "331531ff";
|
|
selection-match = "ffffffff";
|
|
selection-text = "c57fafff";
|
|
counter = "807c9fff";
|
|
border = "331531ff";
|
|
};
|
|
border = {
|
|
width = 2;
|
|
radius = 10;
|
|
selection-radius = 5;
|
|
};
|
|
};
|
|
};
|
|
}
|