From 5c88f40b952b537fd071d8ee7bb00fda62d43865 Mon Sep 17 00:00:00 2001 From: noa@gaiwan.org Date: Sat, 23 Mar 2024 16:22:13 +0000 Subject: Add rofi config and theme --- rofi/config.rasi | 157 ++++++++++++++++++++++++++++++++++++++++++++++++++++ rofi/spotlight.rasi | 98 ++++++++++++++++++++++++++++++++ 2 files changed, 255 insertions(+) create mode 100644 rofi/config.rasi create mode 100644 rofi/spotlight.rasi diff --git a/rofi/config.rasi b/rofi/config.rasi new file mode 100644 index 0000000..3a27d77 --- /dev/null +++ b/rofi/config.rasi @@ -0,0 +1,157 @@ +configuration { + modi: "window,run,ssh,drun,combi,calc"; + font: "mono 12"; + location: 0; + yoffset: 0; + xoffset: 0; + fixed-num-lines: true; + show-icons: false; + terminal: "rofi-sensible-terminal"; + ssh-client: "ssh"; + ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]"; + run-command: "{cmd}"; + run-list-command: ""; + run-shell-command: "{terminal} -e {cmd}"; + window-command: "wmctrl -i -R {window}"; + window-match-fields: "all"; +/* icon-theme: ; */ + drun-match-fields: "name,generic,exec,categories,keywords"; +/* drun-categories: ; */ + drun-show-actions: false; + drun-display-format: "{name} [({generic})]"; + drun-url-launcher: "xdg-open"; + disable-history: false; + ignored-prefixes: ""; + sort: false; + sorting-method: "normal"; + case-sensitive: false; + cycle: true; + sidebar-mode: false; + hover-select: false; + eh: 1; + auto-select: false; + parse-hosts: false; + parse-known-hosts: true; + combi-modi: "window,run"; + matching: "normal"; + tokenize: true; + m: "-5"; +/* filter: ; */ + dpi: -1; + threads: 0; + scroll-method: 0; + window-format: "{w} {c} {t}"; + click-to-exit: true; + max-history-size: 25; + combi-hide-mode-prefix: false; + combi-display-format: "{mode} {text}"; + matching-negate-char: '-' /* unsupported */; +/* cache-dir: ; */ + window-thumbnail: false; + drun-use-desktop-cache: false; + drun-reload-desktop-cache: false; + normalize-match: false; + steal-focus: false; +/* application-fallback-icon: ; */ + pid: "/run/user/1000/rofi.pid"; +/* display-window: ; */ +/* display-windowcd: ; */ +/* display-run: ; */ +/* display-ssh: ; */ +/* display-drun: ; */ +/* display-combi: ; */ +/* display-keys: ; */ +/* display-filebrowser: ; */ + kb-primary-paste: "Control+V,Shift+Insert"; + kb-secondary-paste: "Control+v,Insert"; + kb-clear-line: "Control+w"; + kb-move-front: "Control+a"; + kb-move-end: "Control+e"; + kb-move-word-back: "Alt+b,Control+Left"; + kb-move-word-forward: "Alt+f,Control+Right"; + kb-move-char-back: "Left,Control+b"; + kb-move-char-forward: "Right,Control+f"; + kb-remove-word-back: "Control+Alt+h,Control+BackSpace"; + kb-remove-word-forward: "Control+Alt+d"; + kb-remove-char-forward: "Delete,Control+d"; + kb-remove-char-back: "BackSpace,Shift+BackSpace,Control+h"; + kb-remove-to-eol: "Control+k"; + kb-remove-to-sol: "Control+u"; + kb-accept-entry: "Control+j,Control+m,Return,KP_Enter"; + kb-accept-custom: "Control+Return"; + kb-accept-custom-alt: "Control+Shift+Return"; + kb-accept-alt: "Shift+Return"; + kb-delete-entry: "Shift+Delete"; + kb-mode-next: "Shift+Right,Control+Tab"; + kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab"; + kb-mode-complete: "Control+l"; + kb-row-left: "Control+Page_Up"; + kb-row-right: "Control+Page_Down"; + kb-row-up: "Up,Control+p,ISO_Left_Tab"; + kb-row-down: "Down,Control+n"; + kb-row-tab: "Tab"; + kb-page-prev: "Page_Up"; + kb-page-next: "Page_Down"; + kb-row-first: "Home,KP_Home"; + kb-row-last: "End,KP_End"; + kb-row-select: "Control+space"; + kb-screenshot: "Alt+S"; + kb-ellipsize: "Alt+period"; + kb-toggle-case-sensitivity: "grave,dead_grave"; + kb-toggle-sort: "Alt+grave"; + kb-cancel: "Escape,Control+g,Control+bracketleft"; + kb-custom-1: "Alt+1"; + kb-custom-2: "Alt+2"; + kb-custom-3: "Alt+3"; + kb-custom-4: "Alt+4"; + kb-custom-5: "Alt+5"; + kb-custom-6: "Alt+6"; + kb-custom-7: "Alt+7"; + kb-custom-8: "Alt+8"; + kb-custom-9: "Alt+9"; + kb-custom-10: "Alt+0"; + kb-custom-11: "Alt+exclam"; + kb-custom-12: "Alt+at"; + kb-custom-13: "Alt+numbersign"; + kb-custom-14: "Alt+dollar"; + kb-custom-15: "Alt+percent"; + kb-custom-16: "Alt+dead_circumflex"; + kb-custom-17: "Alt+ampersand"; + kb-custom-18: "Alt+asterisk"; + kb-custom-19: "Alt+parenleft"; + kb-select-1: "Super+1"; + kb-select-2: "Super+2"; + kb-select-3: "Super+3"; + kb-select-4: "Super+4"; + kb-select-5: "Super+5"; + kb-select-6: "Super+6"; + kb-select-7: "Super+7"; + kb-select-8: "Super+8"; + kb-select-9: "Super+9"; + kb-select-10: "Super+0"; + ml-row-left: "ScrollLeft"; + ml-row-right: "ScrollRight"; + ml-row-up: "ScrollUp"; + ml-row-down: "ScrollDown"; + me-select-entry: "MousePrimary"; + me-accept-entry: "MouseDPrimary"; + me-accept-custom: "Control+MouseDPrimary"; + timeout { + action: "kb-cancel"; + delay: 0; + } + filebrowser { + directories-first: true; + sorting-method: "name"; + } +} + +/* +window { + anchor: north; + location: north; + width: 100%; + padding: 4px; +} +*/ +@theme "spotlight" diff --git a/rofi/spotlight.rasi b/rofi/spotlight.rasi new file mode 100644 index 0000000..395e3f0 --- /dev/null +++ b/rofi/spotlight.rasi @@ -0,0 +1,98 @@ +/******************************************************************************* + * MACOS SPOTLIGHT LIKE THEME FOR ROFI + * User : LR-Tech + * Theme Repo : https://github.com/lr-tech/rofi-themes-collection + *******************************************************************************/ + +* { + font: "Montserrat 12"; + + bg0: #F5F5F5BF; + bg1: #7E7E7E80; + bg2: #0860F2E6; + + fg0: #242424; + fg1: #FFFFFF; + fg2: #24242480; + + background-color: transparent; + text-color: @fg0; + + margin: 0; + padding: 0; + spacing: 0; +} + +window { + background-color: @bg0; + + location: center; + width: 640; + border-radius: 8; +} + +inputbar { + font: "Montserrat 20"; + padding: 12px; + spacing: 12px; + children: [ icon-search, entry ]; +} + +icon-search { + expand: false; + filename: "search"; + size: 28px; +} + +icon-search, entry, element-icon, element-text { + vertical-align: 0.5; +} + +entry { + font: inherit; + + placeholder : "Search"; + placeholder-color : @fg2; +} + +message { + border: 2px 0 0; + border-color: @bg1; + background-color: @bg1; +} + +textbox { + padding: 8px 24px; +} + +listview { + lines: 10; + columns: 1; + + fixed-height: false; + border: 1px 0 0; + border-color: @bg1; +} + +element { + padding: 8px 16px; + spacing: 16px; + background-color: transparent; +} + +element normal active { + text-color: @bg2; +} + +element selected normal, element selected active { + background-color: @bg2; + text-color: @fg1; +} + +element-icon { + size: 1em; +} + +element-text { + text-color: inherit; +} -- cgit 1.4.1-2-gfad0