Version 0.1.0
This commit is contained in:
110
home-manager/20_rofi/02_theme.nix
Normal file
110
home-manager/20_rofi/02_theme.nix
Normal file
@@ -0,0 +1,110 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
|
||||
home.file.".config/rofi/theme.rasi".text = ''
|
||||
/* ── Rofi Theme ──────────────────────────────
|
||||
°˖* ૮( • ᴗ 。)っ🍸 pewdiepie/archdaemon/dionysh
|
||||
shhheersh
|
||||
Vers 1.0-nix
|
||||
Description: Custom styling for Rofi launcher
|
||||
─────────────────────────────────────────── */
|
||||
|
||||
/* Global defaults */
|
||||
* {
|
||||
font: "JetBrainsMono Nerd Font 11";
|
||||
blur: true;
|
||||
padding: 10px;
|
||||
background-color: transparent;
|
||||
border-radius: 0px; // remove default rounding globally
|
||||
}
|
||||
|
||||
/* ── Window ──────────────────────────────── */
|
||||
window {
|
||||
width: 750px;
|
||||
height: 625px;
|
||||
location: center;
|
||||
blur: true;
|
||||
border: 2px;
|
||||
border-radius: 3px;
|
||||
border-color: #61afef;
|
||||
background-color: transparent; // let Hyprland handle opacity
|
||||
padding: 0px;
|
||||
margin: 30px 50px;
|
||||
}
|
||||
|
||||
/* ── Layout ──────────────────────────────── */
|
||||
mainbox {
|
||||
orientation: horizontal;
|
||||
children: [ "borderbox" ];
|
||||
spacing: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
borderbox {
|
||||
orientation: horizontal;
|
||||
children: [ "imagebox", "contentbox" ];
|
||||
padding: 0px;
|
||||
spacing: 0px;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
contentbox {
|
||||
orientation: vertical;
|
||||
children: [ "entry", "listview" ];
|
||||
spacing: 0px;
|
||||
padding: 0px;
|
||||
expand: true;
|
||||
}
|
||||
|
||||
/* ── Imagebox ────────────────────────────── */
|
||||
imagebox {
|
||||
background-image: url("~/.config/rofi/image.png");
|
||||
background-repeat: false;
|
||||
size: 300px 625px;
|
||||
}
|
||||
|
||||
/* ── Elements ────────────────────────────── */
|
||||
element {
|
||||
border-radius: 0px;
|
||||
}
|
||||
|
||||
element-text, element-icon {
|
||||
padding: 6px 8px;
|
||||
spacing: 2px;
|
||||
text-color: #fab387;
|
||||
}
|
||||
|
||||
element selected {
|
||||
background-color: #191919;
|
||||
text-color: #e5c07b;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
/* ── Input & Prompt ──────────────────────── */
|
||||
prompt {
|
||||
enabled: false;
|
||||
background-color: transparent;
|
||||
text-color: #61afef;
|
||||
padding: 5px 10px;
|
||||
}
|
||||
|
||||
entry {
|
||||
padding: 8px;
|
||||
expand: false;
|
||||
font: "JetBrainsMono Nerd Font 12";
|
||||
text-color: #fab387;
|
||||
border-radius: 0px 3px 0px 0px;
|
||||
background-color: #292e36; // input field
|
||||
}
|
||||
|
||||
/* ── Listview ────────────────────────────── */
|
||||
listview {
|
||||
lines: 1;
|
||||
background-color: rgba(46, 52, 64, 0.8); // solid background inside blur
|
||||
border-radius: 0px 0px 3px 0px;
|
||||
padding: 5px;
|
||||
}
|
||||
'';
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user