114 lines
2.5 KiB
Nix
114 lines
2.5 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
programs.rofi = {
|
|
enable = true;
|
|
package = pkgs.rofi;
|
|
extraConfig = {
|
|
modes = "window,run,ssh,drun";
|
|
show-icons = true;
|
|
drun-display-format = "{name}";
|
|
display-drun = "Apps:";
|
|
terminal = "alacritty";
|
|
};
|
|
theme = "${config.home.homeDirectory}/.config/rofi/main-theme.rasi";
|
|
};
|
|
xdg.configFile."rofi/main-theme.rasi".text = ''
|
|
/* Importiert die von Matugen generierten Farben */
|
|
@import "${config.home.homeDirectory}/.config/rofi/matugen-colors.rasi"
|
|
|
|
configuration {
|
|
wayland-layer: "overlay";
|
|
//display-drun: "";
|
|
//display-run: "";
|
|
//display-window: "";
|
|
//display-ssh: "";
|
|
show-icons: true;
|
|
}
|
|
|
|
* {
|
|
background-color: @bg0;
|
|
border-color: @fg0;
|
|
text-color: @fg0;
|
|
font: "JetBrainsMono Nerd Font 11";
|
|
}
|
|
|
|
window {
|
|
width: 100% ;
|
|
padding: 4px ;
|
|
anchor: north;
|
|
location: north;
|
|
y-offset: -30px;
|
|
children: [ "horibox" ];
|
|
background-color: @bg0;
|
|
}
|
|
|
|
horibox {
|
|
orientation: horizontal;
|
|
children: [ "container-left", "container-right" ];
|
|
background-color: transparent;
|
|
}
|
|
|
|
container-left {
|
|
orientation: horizontal;
|
|
expand: true;
|
|
children: [ "dummy", "inputbar" ];
|
|
background-color: transparent;
|
|
}
|
|
|
|
container-right {
|
|
orientation: horizontal;
|
|
expand: true;
|
|
children: [ "listview", "dummy" ];
|
|
background-color: transparent;
|
|
}
|
|
|
|
listview {
|
|
layout: horizontal;
|
|
horizontal-align: 0.5;
|
|
spacing: 15px ;
|
|
lines: 100;
|
|
background-color: transparent;
|
|
}
|
|
|
|
entry {
|
|
enabled: true;
|
|
width: 5em ;
|
|
expand: false;
|
|
background-color: transparent;
|
|
text-color: @fg0;
|
|
placeholder: "Suche...";
|
|
placeholder-color: @fg1;
|
|
}
|
|
|
|
prompt {
|
|
background-color: transparent;
|
|
text-color: @blue;
|
|
margin: 0 10px 0 0;
|
|
}
|
|
|
|
element {
|
|
padding: 0px 5px;
|
|
border-radius: 4px;
|
|
background-color: transparent;
|
|
text-color: @fg0;
|
|
}
|
|
|
|
element selected {
|
|
background-color: @bg2;
|
|
text-color: @fg0;
|
|
}
|
|
|
|
element-text {
|
|
background-color: transparent;
|
|
text-color: inherit;
|
|
}
|
|
|
|
element-icon {
|
|
background-color: transparent;
|
|
text-color: inherit;
|
|
size: 1.0em;
|
|
}
|
|
'';
|
|
}
|