From ca92d6dfe63c12542f06516b50659702a0d89c0d Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Fri, 1 Nov 2024 00:26:47 +0100 Subject: [PATCH] Add rofi config Signed-off-by: Tobias Schneider --- rofi/config.rasi | 5 ++ rofi/nord.rasi | 142 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 147 insertions(+) create mode 100644 rofi/config.rasi create mode 100644 rofi/nord.rasi diff --git a/rofi/config.rasi b/rofi/config.rasi new file mode 100644 index 0000000..f21fd92 --- /dev/null +++ b/rofi/config.rasi @@ -0,0 +1,5 @@ +/** configuration { + theme: "~/.config/rofi/nord.rasi"; +} **/ + +@theme "~/.config/rofi/nord.rasi" diff --git a/rofi/nord.rasi b/rofi/nord.rasi new file mode 100644 index 0000000..558a379 --- /dev/null +++ b/rofi/nord.rasi @@ -0,0 +1,142 @@ +/** + * Nordic rofi theme + * Adapted by undiabler + * + * Nord Color palette imported from https://www.nordtheme.com/ + * + */ + +configuration { + font: "Envy Code R 10"; + + display-ssh: ""; + display-run: ""; + display-drun: ""; + display-window: ""; + display-combi: ""; + show-icons: true; +} + +* { + nord0: #2e3440; + nord1: #3b4252; + nord2: #434c5e; + nord3: #4c566a; + + nord4: #d8dee9; + nord5: #e5e9f0; + nord6: #eceff4; + + nord7: #8fbcbb; + nord8: #88c0d0; + nord9: #81a1c1; + nord10: #5e81ac; + nord11: #bf616a; + + nord12: #d08770; + nord13: #ebcb8b; + nord14: #a3be8c; + nord15: #b48ead; + + foreground: @nord9; + backlight: #ccffeedd; + background-color: transparent; + + highlight: underline bold #eceff4; + + transparent: rgba(46,52,64,0); +} + +window { + width: 30%; + line-margin: 10%; + lines: 6%; + columns: 2%; + location: center; + anchor: center; + transparency: "screenshot"; + padding: 10px; + border: 0px; + border-radius: 6px; + + background-color: @transparent; + spacing: 0; + children: [mainbox]; + orientation: horizontal; +} + +mainbox { + spacing: 0; + children: [ inputbar, message, listview ]; +} + +message { + color: @nord0; + padding: 5; + border-color: @foreground; + border: 0px 2px 2px 2px; + background-color: @nord7; +} + +inputbar { + color: @nord6; + padding: 11px; + background-color: #3b4252; + + border: 1px; + border-radius: 6px 6px 0px 0px; + border-color: @nord10; +} + +entry, prompt, case-indicator { + text-font: inherit; + text-color: inherit; +} + +prompt { + margin: 0px 0.3em 0em 0em ; +} + +listview { + padding: 8px; + border-radius: 0px 0px 6px 6px; + border-color: @nord10; + border: 0px 1px 1px 1px; + background-color: rgba(46,52,64,0.9); + dynamic: false; +} + +element { + padding: 3px; + vertical-align: 0.5; + border-radius: 4px; + background-color: transparent; + color: @foreground; + text-color: rgb(216, 222, 233); +} + +element-text { + background-color: inherit; + text-color: inherit; +} + +element selected.normal { + background-color: @nord7; + text-color: #2e3440; +} + +button { + padding: 6px; + color: @foreground; + horizontal-align: 0.5; + + border: 2px 0px 2px 2px; + border-radius: 4px 0px 0px 4px; + border-color: @foreground; +} + +button selected normal { + border: 2px 0px 2px 2px; + border-color: @foreground; +} +