From a64c93a5200dc6819fa9504056bcb436d1838e9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?c=C4=83t=C4=83lin?= Date: Sat, 5 Aug 2023 16:50:00 +0200 Subject: [PATCH] add rofies --- .dotter/global.toml | 1 + packages.yml | 6 ++ rofi/config/askpass.rasi | 24 ++++++ rofi/config/bluetooth.rasi | 151 ++++++++++++++++++++++++++++++++++ rofi/config/colors.rasi | 12 +++ rofi/config/confirm.rasi | 24 ++++++ rofi/config/font.rasi | 3 + rofi/config/launcher.rasi | 149 +++++++++++++++++++++++++++++++++ rofi/config/mpd.rasi | 153 ++++++++++++++++++++++++++++++++++ rofi/config/network.rasi | 150 +++++++++++++++++++++++++++++++++ rofi/config/networkmenu.rasi | 151 ++++++++++++++++++++++++++++++++++ rofi/config/powermenu.rasi | 155 +++++++++++++++++++++++++++++++++++ rofi/config/runner.rasi | 147 +++++++++++++++++++++++++++++++++ rofi/config/screenshot.rasi | 153 ++++++++++++++++++++++++++++++++++ utils/launcher | 10 +++ 15 files changed, 1289 insertions(+) create mode 100644 rofi/config/askpass.rasi create mode 100644 rofi/config/bluetooth.rasi create mode 100644 rofi/config/colors.rasi create mode 100644 rofi/config/confirm.rasi create mode 100644 rofi/config/font.rasi create mode 100644 rofi/config/launcher.rasi create mode 100644 rofi/config/mpd.rasi create mode 100644 rofi/config/network.rasi create mode 100644 rofi/config/networkmenu.rasi create mode 100644 rofi/config/powermenu.rasi create mode 100644 rofi/config/runner.rasi create mode 100644 rofi/config/screenshot.rasi create mode 100755 utils/launcher diff --git a/.dotter/global.toml b/.dotter/global.toml index 7cbcef8..ceb3501 100644 --- a/.dotter/global.toml +++ b/.dotter/global.toml @@ -9,3 +9,4 @@ halig = "~/.config/halig" k9smocha = "~/.config/k9s/skin.yml" sshconfig = "~/.ssh/config" gitconfig = "~/.gitconfig" +rofi = "~/.config/rofi" diff --git a/packages.yml b/packages.yml index 5d7fcc6..98cc942 100644 --- a/packages.yml +++ b/packages.yml @@ -12,6 +12,11 @@ - tmux - python3-pip - fish + - rofi + - rofi-devel + - qalculate + - automake + - libtool state: present # rust install, shamelessly stolen from https://waylonwalker.com/install-rust/ @@ -57,3 +62,4 @@ - poetry - halig - pre-commit + - ruff diff --git a/rofi/config/askpass.rasi b/rofi/config/askpass.rasi new file mode 100644 index 0000000..ecc37f6 --- /dev/null +++ b/rofi/config/askpass.rasi @@ -0,0 +1,24 @@ +@import "colors.rasi" +@import "font.rasi" + +* { + background-color: @BG; + text-color: @FG; +} + +window { + width: 250px; + padding: 20px; + border: 0px 0px 2px 0px; + border-radius: 8px; + border-color: @BDR; + location: 0; + x-offset: 0; + y-offset: -4%; +} + +entry { + expand: true; + width: 150px; + text-color: @BDR; +} diff --git a/rofi/config/bluetooth.rasi b/rofi/config/bluetooth.rasi new file mode 100644 index 0000000..e8188f9 --- /dev/null +++ b/rofi/config/bluetooth.rasi @@ -0,0 +1,151 @@ +configuration { + show-icons: false; + display-drun: ""; + drun-display-format: "{icon} {name}"; + disable-history: false; + click-to-exit: true; + location: 0; +} + +@import "font.rasi" +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @BG; + text-color: @FG; + border: 2px; + border-color: @BDR; + border-radius: 10px; + width: 300px; + anchor: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + margin: 0px 8px 0px 8px; + padding: 8px; + background-color: @IMG; + text-color: @BG; + border: 0px 0px 0px 0px; + border-color: @BDR; + border-radius: 10px; +} + +textbox-prompt-colon { + expand: false; + str: ""; + border-radius: 100%; + background-color: @SEL; + text-color: @FG; + padding: 8px 12px 8px 12px; + font: "Iosevka Nerd Font 10"; +} + +entry { + background-color: @BG; + text-color: @FG; + placeholder-color: @FG; + expand: true; + horizontal-align: 0; + placeholder: ""; + blink: true; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; + padding: 8px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt, entry ]; + background-color: @BG; + text-color: @FG; + expand: false; + border: 0px 0px 0px 0px; + border-radius: 0px; + border-color: @BDR; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +case-indicator { + background-color: @BG; + text-color: @FG; + spacing: 0; +} + + +listview { + background-color: @BG; + columns: 1; + lines: 7; + spacing: 4px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @BG; + children: [ inputbar, listview ]; + spacing: 15px; + padding: 15px; +} + +element { + background-color: @BG; + text-color: @FG; + orientation: horizontal; + border-radius: 4px; + padding: 6px 6px 6px 6px; +} + +element-icon { + background-color: inherit; + text-color: inherit; + size: 0px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 2px 0px 2px 6px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @UGT; + text-color: @FG; + border-radius: 9px; +} + +element normal.active, +element alternate.active { + background-color: @BGA; + text-color: @FG; +} + +element selected { + background-color: @BGA; + text-color: @SEL; + border: 0px 0px 0px 0px; + border-radius: 10px; + border-color: @BDR; +} + +element selected.urgent { + background-color: @UGT; + text-color: @FG; +} + +element selected.active { + background-color: @BGA; + color: @FG; +} diff --git a/rofi/config/colors.rasi b/rofi/config/colors.rasi new file mode 100644 index 0000000..d35e50b --- /dev/null +++ b/rofi/config/colors.rasi @@ -0,0 +1,12 @@ +* { + BG: #1E1D2Fff; + BGA: #89DCEBff; + FG: #D9E0EEff; + FGA: #F28FADff; + BDR: #96CDFBff; + SEL: #1E1E2Eff; + UGT: #F28FADff; + IMG: #FAE3B0ff; + OFF: #575268ff; + ON: #ABE9B3ff; +} diff --git a/rofi/config/confirm.rasi b/rofi/config/confirm.rasi new file mode 100644 index 0000000..0b73d4c --- /dev/null +++ b/rofi/config/confirm.rasi @@ -0,0 +1,24 @@ +@import "colors.rasi" +@import "font.rasi" + +* { + background-color: @BG; + text-color: @FG; +} + +window { + width: 200px; + padding: 20px; + border: 0px 0px 2px 0px; + border-radius: 8px; + border-color: @BDR; + location: 0; + x-offset: 0; + y-offset: -4%; +} + +entry { + expand: true; + width: 150px; + text-color: @BDR; +} diff --git a/rofi/config/font.rasi b/rofi/config/font.rasi new file mode 100644 index 0000000..a16b5c0 --- /dev/null +++ b/rofi/config/font.rasi @@ -0,0 +1,3 @@ +* { + font: "Iosevka 10"; +} diff --git a/rofi/config/launcher.rasi b/rofi/config/launcher.rasi new file mode 100644 index 0000000..acffae6 --- /dev/null +++ b/rofi/config/launcher.rasi @@ -0,0 +1,149 @@ +configuration { + show-icons: true; + display-drun: ""; + drun-display-format: "{icon} {name}"; + disable-history: false; + click-to-exit: true; + location: 0; +} + +@import "font.rasi" +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @BG; + text-color: @FG; + border: 2px; + border-color: @BDR; + border-radius: 10px; + width: 500px; + anchor: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 8px; + background-color: @BG; + text-color: @IMG; +} + +textbox-prompt-colon { + expand: false; + str: ""; + border-radius: 100%; + background-color: @SEL; + text-color: @FG; + padding: 8px 12px 8px 12px; + font: "Iosevka Nerd Font 10"; +} + +entry { + background-color: @BG; + text-color: @FG; + placeholder-color: @FG; + expand: true; + horizontal-align: 0; + placeholder: "Search..."; + blink: true; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; + padding: 8px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt, entry ]; + background-color: @BG; + text-color: @FG; + expand: false; + border: 0px 0px 0px 0px; + border-radius: 0px; + border-color: @BDR; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +case-indicator { + background-color: @BG; + text-color: @FG; + spacing: 0; +} + + +listview { + background-color: @BG; + columns: 1; + lines: 7; + spacing: 4px; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @BG; + children: [ inputbar, listview ]; + spacing: 15px; + padding: 15px; +} + +element { + background-color: @BG; + text-color: @FG; + orientation: horizontal; + border-radius: 4px; + padding: 6px 6px 6px 6px; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 24px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 2px 0px 2px 2px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @UGT; + text-color: @FG; + border-radius: 9px; +} + +element normal.active, +element alternate.active { + background-color: @BGA; + text-color: @FG; +} + +element selected { + background-color: @BGA; + text-color: @SEL; + border: 0px 0px 0px 0px; + border-radius: 10px; + border-color: @BDR; +} + +element selected.urgent { + background-color: @UGT; + text-color: @FG; +} + +element selected.active { + background-color: @BGA; + color: @FG; +} diff --git a/rofi/config/mpd.rasi b/rofi/config/mpd.rasi new file mode 100644 index 0000000..1d589de --- /dev/null +++ b/rofi/config/mpd.rasi @@ -0,0 +1,153 @@ +configuration { + show-icons: false; + display-drun: ""; + drun-display-format: "{icon} {name}"; + disable-history: false; + click-to-exit: true; + location: 0; +} + +@import "font.rasi" +@import "colors.rasi" + +/* Line Responsible For Button Layouts */ +/* BUTTON = FALSE */ + +window { + transparency: "real"; + background-color: @BG; + text-color: @FG; + border: 2px; + border-color: @BDR; + border-radius: 10px; + width: 400px; + anchor: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + margin: 0px 0px 0px 8px; + padding: 8px; + background-color: @BG; + text-color: @FG; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; +} + +textbox-prompt-colon { + expand: false; + str: "ﱘ"; + border-radius: 100%; + background-color: @BG; + text-color: @FG; + padding: 8px 12px 8px 12px; + font: "Iosevka Nerd Font 10"; +} + +entry { + background-color: @BG; + text-color: @FG; + placeholder-color: @FG; + expand: true; + horizontal-align: 0; + placeholder: "Search..."; + blink: true; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; + padding: 8px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @BG; + text-color: @FG; + expand: false; + border: 0px 0px 0px 0px; + border-radius: 0px; + border-color: @BDR; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +case-indicator { + background-color: @BG; + text-color: @FG; + spacing: 0; +} + + +listview { + background-color: @BG; + columns: 3; + lines: 2; + spacing: 15px; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @BG; + children: [ inputbar, listview ]; + spacing: 15px; + padding: 15px; +} + +element { + background-color: @BGA; + text-color: @SEL; + orientation: horizontal; + border-radius: 10px; + padding: 8px; +} + +element-icon { + background-color: inherit; + text-color: inherit; + size: 0px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 2px 0px 0px 0px; +} + +element selected { + background-color: @IMG; + text-color: @BG; + border: 0px 0px 0px 0px; + border-radius: 10px; + border-color: @BDR; +} + +element.active, +element.selected.urgent { + background-color: @ON; + text-color: @BG; + border-color: @ON; +} + +element.selected.urgent { + border-color: @BDR; +} + +element.urgent, +element.selected.active { + background-color: @OFF; + text-color: @BG; + border-color: @OFF; +} + +element.selected.active { + border-color: @BDR; +} diff --git a/rofi/config/network.rasi b/rofi/config/network.rasi new file mode 100644 index 0000000..056829b --- /dev/null +++ b/rofi/config/network.rasi @@ -0,0 +1,150 @@ +configuration { + show-icons: false; + display-drun: ""; + drun-display-format: "{icon} {name}"; + disable-history: false; + click-to-exit: true; + location: 0; +} + +@import "font.rasi" +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @BG; + text-color: @FG; + border: 2px; + border-color: @BDR; + border-radius: 10px; + width: 300px; + anchor: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + margin: 0px 0px 0px 8px; + padding: 8px; + background-color: @BG; + text-color: @FG; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; +} + +textbox-prompt-colon { + expand: false; + str: ""; + border-radius: 100%; + background-color: @BG; + text-color: @FG; + padding: 8px 12px 8px 12px; + font: "Iosevka Nerd Font 10"; +} + +entry { + background-color: @BG; + text-color: @FG; + placeholder-color: @FG; + expand: true; + horizontal-align: 0; + placeholder: "Search..."; + blink: true; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; + padding: 8px; +} + +inputbar { + children: [textbox-prompt-colon, prompt ]; + background-color: @BG; + text-color: @FG; + expand: false; + border: 0px 0px 0px 0px; + border-radius: 0px; + border-color: @BDR; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +case-indicator { + background-color: @BG; + text-color: @FG; + spacing: 0; +} + + +listview { + background-color: @BG; + columns: 1; + lines: 4; + spacing: 4px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @BG; + children: [ inputbar, listview ]; + spacing: 15px; + padding: 15px; +} + +element { + background-color: @BG; + text-color: @FG; + orientation: horizontal; + border-radius: 10px; + padding: 6px 6px 6px 6px; +} + +element-icon { + background-color: inherit; + text-color: inherit; + size: 0px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 2px 0px 2px 6px; +} + +element selected { + background-color: @IMG; + text-color: @BG; + border: 0px 0px 0px 0px; + border-radius: 10px; + border-color: @BDR; +} + +element.active, +element.selected.urgent { + background-color: @ON; + text-color: @BG; + border-color: @ON; +} + +element.selected.urgent { + border-color: @BDR; +} + +element.urgent, +element.selected.active { + background-color: @OFF; + text-color: @BG; + border-color: @OFF; +} + +element.selected.active { + border-color: @BDR; +} diff --git a/rofi/config/networkmenu.rasi b/rofi/config/networkmenu.rasi new file mode 100644 index 0000000..d882fca --- /dev/null +++ b/rofi/config/networkmenu.rasi @@ -0,0 +1,151 @@ +configuration { + show-icons: false; + display-drun: ""; + drun-display-format: "{icon} {name}"; + disable-history: false; + click-to-exit: true; + location: 0; +} + +@import "font.rasi" +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @BG; + text-color: @FG; + border: 2px; + border-color: @BDR; + border-radius: 10px; + width: 400px; + anchor: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + margin: 0px 8px 0px 8px; + padding: 8px; + background-color: @IMG; + text-color: @BG; + border: 0px 0px 0px 0px; + border-color: @BDR; + border-radius: 10px; +} + +textbox-prompt-colon { + expand: false; + str: "直"; + border-radius: 100%; + background-color: @SEL; + text-color: @FG; + padding: 8px 12px 8px 12px; + font: "Iosevka Nerd Font 10"; +} + +entry { + background-color: @BG; + text-color: @FG; + placeholder-color: @FG; + expand: true; + horizontal-align: 0; + placeholder: ""; + blink: true; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; + padding: 8px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt, entry ]; + background-color: @BG; + text-color: @FG; + expand: false; + border: 0px 0px 0px 0px; + border-radius: 0px; + border-color: @BDR; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +case-indicator { + background-color: @BG; + text-color: @FG; + spacing: 0; +} + + +listview { + background-color: @BG; + columns: 1; + lines: 7; + spacing: 4px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @BG; + children: [ inputbar, listview ]; + spacing: 15px; + padding: 15px; +} + +element { + background-color: @BG; + text-color: @FG; + orientation: horizontal; + border-radius: 4px; + padding: 6px 6px 6px 6px; +} + +element-icon { + background-color: inherit; + text-color: inherit; + size: 0px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 2px 0px 2px 6px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @UGT; + text-color: @FG; + border-radius: 9px; +} + +element normal.active, +element alternate.active { + background-color: @BGA; + text-color: @FG; +} + +element selected { + background-color: @BGA; + text-color: @SEL; + border: 0px 0px 0px 0px; + border-radius: 10px; + border-color: @BDR; +} + +element selected.urgent { + background-color: @UGT; + text-color: @FG; +} + +element selected.active { + background-color: @BGA; + color: @FG; +} diff --git a/rofi/config/powermenu.rasi b/rofi/config/powermenu.rasi new file mode 100644 index 0000000..e5cad80 --- /dev/null +++ b/rofi/config/powermenu.rasi @@ -0,0 +1,155 @@ +configuration { + show-icons: true; + display-drun: ""; + drun-display-format: "{icon} {name}"; + disable-history: false; + click-to-exit: true; + location: 4; +} + +@import "font.rasi" +@import "colors.rasi" + +/* Line Responsible For Button Layouts */ +/* BUTTON = TRUE */ + +window { + transparency: "real"; + background-color: @BG; + text-color: @FG; + border: 2px; + border-color: @BGA; + border-radius: 10px; + width: 110px; + x-offset: -1%; + y-offset: 0; +} + +prompt { + enabled: true; + margin: 0px 0px 0px 8px; + padding: 8px; + background-color: @BG; + text-color: @FG; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; +} + +textbox-prompt-colon { + expand: false; + str: ""; + border-radius: 100%; + background-color: @BG; + text-color: @BG; + padding: 8px 12px 8px 12px; + font: "Iosevka Nerd Font 10"; +} + +entry { + background-color: @BG; + text-color: @FG; + placeholder-color: @FG; + expand: true; + horizontal-align: 0; + placeholder: "Search..."; + blink: true; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; + padding: 8px; +} + +inputbar { + children: [ textbox-prompt-colon ]; + background-color: @BG; + text-color: @FG; + expand: false; + border: 0px 0px 0px 0px; + border-radius: 0px; + border-color: @BDR; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +case-indicator { + background-color: @BG; + text-color: @FG; + spacing: 0; +} + + +listview { + background-color: @BG; + columns: 1; + lines: 5; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @BG; + children: [ listview ]; + spacing: 15px; + padding: 15px; +} + +element { + background-color: @BG; + text-color: @FG; + orientation: horizontal; + border-radius: 10px; + padding: 20px; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 0px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0px 0px 0px 0px; +} + +element selected { + background-color: @BGA; + text-color: @SEL; + border: 0px 0px 0px 0px; + border-radius: 10px; + border-color: @BDR; +} + +element.active, +element.selected.urgent { + background-color: @ON; + text-color: @BG; + border-color: @ON; +} + +element.selected.urgent { + border-color: @BDR; +} + +element.urgent, +element.selected.active { + background-color: @OFF; + text-color: @BG; + border-color: @OFF; +} + +element.selected.active { + border-color: @BDR; +} diff --git a/rofi/config/runner.rasi b/rofi/config/runner.rasi new file mode 100644 index 0000000..15bb13c --- /dev/null +++ b/rofi/config/runner.rasi @@ -0,0 +1,147 @@ +configuration { + show-icons: false; + display-run: ""; + disable-history: false; + click-to-exit: true; + location: 0; +} + +@import "font.rasi" +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @BG; + text-color: @FG; + border: 2px; + border-color: @BDR; + border-radius: 10px; + width: 350px; + location: center; + anchor: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 8px; + background-color: @BG; + text-color: @IMG; +} + +textbox-prompt-colon { + expand: false; + str: "ﲵ"; + border-radius: 100%; + background-color: @BG; + text-color: @FG; + padding: 8px 12px 8px 12px; + font: "Iosevka Nerd Font 10"; +} + +entry { + background-color: @BG; + text-color: @FG; + placeholder-color: @FG; + expand: true; + horizontal-align: 0; + placeholder: "Run..."; + blink: true; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; + padding: 8px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt, entry ]; + background-color: @BG; + text-color: @FG; + expand: false; + border: 0px 0px 0px 0px; + border-radius: 0px; + border-color: @BDR; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +case-indicator { + background-color: @BG; + text-color: @FG; + spacing: 0; +} + + +listview { + background-color: @BG; + columns: 1; + lines: 5; + spacing: 4px; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @BG; + children: [ inputbar, listview ]; + spacing: 15px; + padding: 15px; +} + +element { + background-color: @BG; + text-color: @FG; + orientation: horizontal; + border-radius: 4px; + padding: 6px 6px 6px 6px; +} + +element-icon { + background-color: inherit; + text-color: inherit; + size: 0px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 2px 0px 2px 2px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @UGT; + text-color: @FG; + border-radius: 9px; +} + +element normal.active, +element alternate.active { + background-color: @BGA; + text-color: @FG; +} + +element selected { + background-color: @BGA; + text-color: @SEL; + border: 0px 0px 0px 0px; + border-radius: 10px; + border-color: @BDR; +} + +element selected.urgent { + background-color: @UGT; + text-color: @FG; +} + +element selected.active { + background-color: @BGA; + color: @FG; +} diff --git a/rofi/config/screenshot.rasi b/rofi/config/screenshot.rasi new file mode 100644 index 0000000..53a5e09 --- /dev/null +++ b/rofi/config/screenshot.rasi @@ -0,0 +1,153 @@ +configuration { + show-icons: false; + display-drun: ""; + drun-display-format: "{icon} {name}"; + disable-history: false; + click-to-exit: true; + location: 0; +} + +@import "font.rasi" +@import "colors.rasi" + +/* Line Responsible For Button Layouts */ +/* BUTTON = FALSE */ + +window { + transparency: "real"; + background-color: @BG; + text-color: @FG; + border: 2px; + border-color: @BDR; + border-radius: 10px; + width: 300px; + anchor: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + margin: 0px 0px 0px 8px; + padding: 8px; + background-color: @BG; + text-color: @FG; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; +} + +textbox-prompt-colon { + expand: false; + str: ""; + border-radius: 100%; + background-color: @BG; + text-color: @FG; + padding: 8px 12px 8px 12px; + font: "Iosevka Nerd Font 10"; +} + +entry { + background-color: @BG; + text-color: @FG; + placeholder-color: @FG; + expand: true; + horizontal-align: 0; + placeholder: "Search..."; + blink: true; + border: 0px 0px 2px 0px; + border-color: @BDR; + border-radius: 10px; + padding: 8px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @BG; + text-color: @FG; + expand: false; + border: 0px 0px 0px 0px; + border-radius: 0px; + border-color: @BDR; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +case-indicator { + background-color: @BG; + text-color: @FG; + spacing: 0; +} + + +listview { + background-color: @BG; + columns: 1; + lines: 5; + spacing: 4px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @BG; + children: [ inputbar, listview ]; + spacing: 15px; + padding: 15px; +} + +element { + background-color: @BG; + text-color: @FG; + orientation: horizontal; + border-radius: 10px; + padding: 6px 6px 6px 6px; +} + +element-icon { + background-color: inherit; + text-color: inherit; + size: 0px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 2px 0px 2px 6px; +} + +element selected { + background-color: @BGA; + text-color: @SEL; + border: 0px 0px 0px 0px; + border-radius: 10px; + border-color: @BDR; +} + +element.active, +element.selected.urgent { + background-color: @ON; + text-color: @BG; + border-color: @ON; +} + +element.selected.urgent { + border-color: @BDR; +} + +element.urgent, +element.selected.active { + background-color: @OFF; + text-color: @BG; + border-color: @OFF; +} + +element.selected.active { + border-color: @BDR; +} diff --git a/utils/launcher b/utils/launcher new file mode 100755 index 0000000..4d9f4ab --- /dev/null +++ b/utils/launcher @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +rofi \ + -show drun \ + -modi run,drun,ssh,calc \ + -scroll-method 0 \ + -drun-match-fields all \ + -drun-display-format "{name}" \ + -terminal 'kermit -e' \ + -kb-cancel Escape \ + -theme "$HOME"/.config/rofi/config/launcher.rasi