├── README.md
├── image1.png
├── image2.png
└── nord.rasi
/README.md:
--------------------------------------------------------------------------------
1 | # Nord rofi theme
2 |

3 |
4 | An arctic, north-bluish clean and elegant Rofi color theme.
5 |
6 | Designed for a fluent and clear workflow.
7 | Based on the Nord color palette.
8 |
9 | ---
10 |
11 | 

Font: Envy Code R 10px.
12 |
13 | ## Getting started
14 | ### Installation
15 |
16 | 1. Copy nord.rasi file to `~/.config/rofi/nord.rasi`
17 | 2. Add the following lines to your rofi config (`~/.config/rofi/config.rasi`):
18 | ```
19 | configuration {
20 | font: "Envy Code R 10";
21 | line-margin: 10;
22 |
23 | display-ssh: "";
24 | display-run: "";
25 | display-drun: "";
26 | display-window: "";
27 | display-combi: "";
28 | show-icons: true;
29 | }
30 |
31 |
32 | @theme "~/.config/rofi/nord.rasi"
33 |
34 | listview {
35 | lines: 6;
36 | columns: 2;
37 | }
38 |
39 | window {
40 | width: 30%;
41 | }
42 | ```
43 |
--------------------------------------------------------------------------------
/image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/undiabler/nord-rofi-theme/124082a721b069bf22749a6e5cd6e42a3b094a53/image1.png
--------------------------------------------------------------------------------
/image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/undiabler/nord-rofi-theme/124082a721b069bf22749a6e5cd6e42a3b094a53/image2.png
--------------------------------------------------------------------------------
/nord.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | * Nordic rofi theme
3 | * Adapted by undiabler
4 | *
5 | * Nord Color palette imported from https://www.nordtheme.com/
6 | *
7 | */
8 |
9 |
10 | * {
11 | nord0: #2e3440;
12 | nord1: #3b4252;
13 | nord2: #434c5e;
14 | nord3: #4c566a;
15 |
16 | nord4: #d8dee9;
17 | nord5: #e5e9f0;
18 | nord6: #eceff4;
19 |
20 | nord7: #8fbcbb;
21 | nord8: #88c0d0;
22 | nord9: #81a1c1;
23 | nord10: #5e81ac;
24 | nord11: #bf616a;
25 |
26 | nord12: #d08770;
27 | nord13: #ebcb8b;
28 | nord14: #a3be8c;
29 | nord15: #b48ead;
30 |
31 | foreground: @nord9;
32 | backlight: #ccffeedd;
33 | background-color: transparent;
34 |
35 | highlight: underline bold #eceff4;
36 |
37 | transparent: rgba(46,52,64,0);
38 | }
39 |
40 | window {
41 | location: center;
42 | anchor: center;
43 | transparency: "screenshot";
44 | padding: 10px;
45 | border: 0px;
46 | border-radius: 6px;
47 |
48 | background-color: @transparent;
49 | spacing: 0;
50 | children: [mainbox];
51 | orientation: horizontal;
52 | }
53 |
54 | mainbox {
55 | spacing: 0;
56 | children: [ inputbar, message, listview ];
57 | }
58 |
59 | message {
60 | color: @nord0;
61 | padding: 5;
62 | border-color: @foreground;
63 | border: 0px 2px 2px 2px;
64 | background-color: @nord7;
65 | }
66 |
67 | inputbar {
68 | color: @nord6;
69 | padding: 11px;
70 | background-color: #3b4252;
71 |
72 | border: 1px;
73 | border-radius: 6px 6px 0px 0px;
74 | border-color: @nord10;
75 | }
76 |
77 | entry, prompt, case-indicator {
78 | text-font: inherit;
79 | text-color:inherit;
80 | }
81 |
82 | prompt {
83 | margin: 0px 1em 0em 0em ;
84 | }
85 |
86 | listview {
87 | padding: 8px;
88 | border-radius: 0px 0px 6px 6px;
89 | border-color: @nord10;
90 | border: 0px 1px 1px 1px;
91 | background-color: rgba(46,52,64,0.9);
92 | dynamic: false;
93 | }
94 |
95 | element {
96 | padding: 3px;
97 | vertical-align: 0.5;
98 | border-radius: 4px;
99 | background-color: transparent;
100 | color: @foreground;
101 | text-color: rgb(216, 222, 233);
102 | }
103 |
104 | element selected.normal {
105 | background-color: @nord7;
106 | text-color: #2e3440;
107 | }
108 |
109 | element-text, element-icon {
110 | background-color: inherit;
111 | text-color: inherit;
112 | }
113 |
114 | button {
115 | padding: 6px;
116 | color: @foreground;
117 | horizontal-align: 0.5;
118 |
119 | border: 2px 0px 2px 2px;
120 | border-radius: 4px 0px 0px 4px;
121 | border-color: @foreground;
122 | }
123 |
124 | button selected normal {
125 | border: 2px 0px 2px 2px;
126 | border-color: @foreground;
127 | }
128 |
129 | textbox {
130 | padding: 8px;
131 | border-radius: 6px 6px 6px 6px;
132 | border-color: @nord10;
133 | border: 1px 1px 1px 1px;
134 | background-color: rgba(46,52,64,0.9);
135 | dynamic: true;
136 | text-color: @backlight;
137 | }
138 |
--------------------------------------------------------------------------------