feat: make options and conditionalize config
This commit is contained in:
@@ -1,38 +1,44 @@
|
||||
{ ... }:
|
||||
{
|
||||
programs.rofi = {
|
||||
enable = true;
|
||||
font = "JetBrainsMono Nerd Font 11";
|
||||
theme = ./tokyonight.rasi;
|
||||
extraConfig = {
|
||||
modi = [
|
||||
"drun"
|
||||
"window"
|
||||
"run"
|
||||
];
|
||||
icon-theme = "Papirus-Dark";
|
||||
show-icons = true;
|
||||
terminal = "kitty";
|
||||
drun-display-format = "{icon} {name}";
|
||||
location = 0;
|
||||
disable-history = false;
|
||||
sidebar-mode = false;
|
||||
display-drun = " ";
|
||||
display-run = " ";
|
||||
display-window = " ";
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{
|
||||
config = lib.mkIf config.kekleo.graphical {
|
||||
programs.rofi = {
|
||||
enable = true;
|
||||
font = "JetBrainsMono Nerd Font 11";
|
||||
theme = ./tokyonight.rasi;
|
||||
extraConfig = {
|
||||
modi = [
|
||||
"drun"
|
||||
"window"
|
||||
"run"
|
||||
];
|
||||
icon-theme = "Papirus-Dark";
|
||||
show-icons = true;
|
||||
terminal = "kitty";
|
||||
drun-display-format = "{icon} {name}";
|
||||
location = 0;
|
||||
disable-history = false;
|
||||
sidebar-mode = false;
|
||||
display-drun = " ";
|
||||
display-run = " ";
|
||||
display-window = " ";
|
||||
|
||||
kb-row-up = "Up,Control+k";
|
||||
kb-row-left = "Left,Control+h";
|
||||
kb-row-right = "Right,Control+l";
|
||||
kb-row-down = "Down,Control+j";
|
||||
kb-row-up = "Up,Control+k";
|
||||
kb-row-left = "Left,Control+h";
|
||||
kb-row-right = "Right,Control+l";
|
||||
kb-row-down = "Down,Control+j";
|
||||
|
||||
kb-accept-entry = "Return";
|
||||
# remove clashing keybinds
|
||||
kb-remove-to-eol = "";
|
||||
kb-move-char-back = "Control+b";
|
||||
kb-remove-char-back = "BackSpace";
|
||||
kb-move-char-forward = "Control+f";
|
||||
kb-mode-complete = "Control+o";
|
||||
kb-accept-entry = "Return";
|
||||
# remove clashing keybinds
|
||||
kb-remove-to-eol = "";
|
||||
kb-move-char-back = "Control+b";
|
||||
kb-remove-char-back = "BackSpace";
|
||||
kb-move-char-forward = "Control+f";
|
||||
kb-mode-complete = "Control+o";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user