aboutsummaryrefslogtreecommitdiff
path: root/home-manager/programs/rofi
diff options
context:
space:
mode:
authorspl3g <spleefer6@yandex.ru>2023-08-21 09:14:28 +0000
committerspl3g <spleefer6@yandex.ru>2023-08-21 09:14:28 +0000
commit72e82deb5536a88b6438a708b3e825029f621d14 (patch)
tree992c1075e68b9488960e24961ef941696b8cac61 /home-manager/programs/rofi
parent952b45648dbda12157bdbb1a841c3167ef712adf (diff)
damn
Diffstat (limited to 'home-manager/programs/rofi')
-rw-r--r--home-manager/programs/rofi/default.nix16
-rw-r--r--home-manager/programs/rofi/squared-material-pine.rasi96
2 files changed, 112 insertions, 0 deletions
diff --git a/home-manager/programs/rofi/default.nix b/home-manager/programs/rofi/default.nix
new file mode 100644
index 0000000..8d417ba
--- /dev/null
+++ b/home-manager/programs/rofi/default.nix
@@ -0,0 +1,16 @@
+{ pkgs, ... }:
+
+let
+ theme = ./squared-material-pine.rasi;
+ cycle = true;
+ plugins = with pkgs; [
+ rofi-emoji
+ rofi-calc
+ ];
+in
+{
+ programs.rofi = {
+ enable = true;
+ inherit theme cycle plugins;
+ };
+}
diff --git a/home-manager/programs/rofi/squared-material-pine.rasi b/home-manager/programs/rofi/squared-material-pine.rasi
new file mode 100644
index 0000000..55434cf
--- /dev/null
+++ b/home-manager/programs/rofi/squared-material-pine.rasi
@@ -0,0 +1,96 @@
+/*******************************************************************************
+ * ROFI SQUARED THEME USING THE MATERIAL DARKER PALETTE
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ font: "FiraCode Nerd Font Medium 12";
+
+ bg0: #1f1d2e;
+ bg1: #2a273f;
+ fg0: #908caa;
+
+ accent-color: #6e6a86;
+ urgent-color: #ffffff;
+
+ background-color: transparent;
+ text-color: @fg0;
+
+ margin: 0;
+ padding: 0;
+ spacing: 0;
+}
+
+window {
+ location: center;
+ width: 480;
+ y-offset: -160;
+
+ background-color: @bg0;
+}
+
+inputbar {
+ spacing: 8px;
+ padding: 8px;
+
+ background-color: @bg1;
+}
+
+prompt, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+prompt {
+ text-color: @accent-color;
+}
+
+textbox {
+ padding: 8px;
+ background-color: @bg1;
+}
+
+listview {
+ padding: 4px 0;
+ lines: 8;
+ columns: 1;
+
+ fixed-height: false;
+}
+
+element {
+ padding: 8px;
+ spacing: 8px;
+}
+
+element normal normal {
+ text-color: @fg0;
+}
+
+element normal urgent {
+ text-color: @urgent-color;
+}
+
+element normal active {
+ text-color: @accent-color;
+}
+
+element selected {
+ text-color: @bg0;
+}
+
+element selected normal, element selected active {
+ background-color: @accent-color;
+}
+
+element selected urgent {
+ background-color: @urgent-color;
+}
+
+element-icon {
+ size: 0.8em;
+}
+
+element-text {
+ text-color: inherit;
+}