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