From 6e0922abd34a165f5b7c5d54bf66a94a25acdea4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jurij=20Podgor=C5=A1ek?= Date: Tue, 27 Oct 2020 21:06:46 +0100 Subject: [PATCH] Razne posodobitve, info o vsebovanem --- .Xresources | 2 + .config/kitty/gruvbox.conf | 41 ++++++ .config/kitty/kitty.conf | 24 +--- .config/kitty/solarized.conf | 21 +++ .config/rofi/themes/gruvbox/LICENSE | 21 +++ .config/rofi/themes/gruvbox/README.md | 76 +++++++++++ .../rofi/themes/gruvbox/gruvbox-common.rasi | 127 ++++++++++++++++++ .../themes/gruvbox/gruvbox-dark-hard.rasi | 62 +++++++++ .../themes/gruvbox/gruvbox-dark-soft.rasi | 62 +++++++++ .config/rofi/themes/gruvbox/gruvbox-dark.rasi | 62 +++++++++ .../themes/gruvbox/gruvbox-light-hard.rasi | 62 +++++++++ .../themes/gruvbox/gruvbox-light-soft.rasi | 62 +++++++++ .../rofi/themes/gruvbox/gruvbox-light.rasi | 62 +++++++++ .../gruvbox/screenshots/gruvbox-dark-hard.png | Bin 0 -> 9768 bytes .../gruvbox/screenshots/gruvbox-dark-soft.png | Bin 0 -> 10024 bytes .../gruvbox/screenshots/gruvbox-dark.png | Bin 0 -> 10083 bytes .../screenshots/gruvbox-light-hard.png | Bin 0 -> 10696 bytes .../screenshots/gruvbox-light-soft.png | Bin 0 -> 10622 bytes .../gruvbox/screenshots/gruvbox-light.png | Bin 0 -> 10601 bytes .config/sway/config | 40 +++--- .local/rofi/config | 1 + .spacemacs | 8 +- .vimrc | 8 +- .zshrc | 22 +-- bin/backmeup | 5 + bin/dbeaver | 3 + bin/inactive-windows-transparency.py | 31 +++++ bin/png2ico | 3 + bin/screenshot | 10 ++ bin/vmpk-pa | 22 +++ povezi.sh | 36 +++++ 31 files changed, 816 insertions(+), 57 deletions(-) create mode 100644 .config/kitty/gruvbox.conf create mode 100644 .config/kitty/solarized.conf create mode 100644 .config/rofi/themes/gruvbox/LICENSE create mode 100644 .config/rofi/themes/gruvbox/README.md create mode 100644 .config/rofi/themes/gruvbox/gruvbox-common.rasi create mode 100644 .config/rofi/themes/gruvbox/gruvbox-dark-hard.rasi create mode 100644 .config/rofi/themes/gruvbox/gruvbox-dark-soft.rasi create mode 100644 .config/rofi/themes/gruvbox/gruvbox-dark.rasi create mode 100644 .config/rofi/themes/gruvbox/gruvbox-light-hard.rasi create mode 100644 .config/rofi/themes/gruvbox/gruvbox-light-soft.rasi create mode 100644 .config/rofi/themes/gruvbox/gruvbox-light.rasi create mode 100644 .config/rofi/themes/gruvbox/screenshots/gruvbox-dark-hard.png create mode 100644 .config/rofi/themes/gruvbox/screenshots/gruvbox-dark-soft.png create mode 100644 .config/rofi/themes/gruvbox/screenshots/gruvbox-dark.png create mode 100644 .config/rofi/themes/gruvbox/screenshots/gruvbox-light-hard.png create mode 100644 .config/rofi/themes/gruvbox/screenshots/gruvbox-light-soft.png create mode 100644 .config/rofi/themes/gruvbox/screenshots/gruvbox-light.png create mode 100755 bin/backmeup create mode 100755 bin/dbeaver create mode 100755 bin/inactive-windows-transparency.py create mode 100755 bin/png2ico create mode 100755 bin/screenshot create mode 100755 bin/vmpk-pa diff --git a/.Xresources b/.Xresources index 9ab5bcc..809378c 100644 --- a/.Xresources +++ b/.Xresources @@ -79,3 +79,5 @@ URxvt.keysym.M-Escape: perl:keyboard-select:activate ! transparency URxvt*depth: 32 URxvt*background: [94]S_base03 + +xterm*decTerminalID : vt340 diff --git a/.config/kitty/gruvbox.conf b/.config/kitty/gruvbox.conf new file mode 100644 index 0000000..8d9f266 --- /dev/null +++ b/.config/kitty/gruvbox.conf @@ -0,0 +1,41 @@ +# gruvbox-dark colorscheme for kitty +# snazzy theme used as base + +foreground #ebdbb2 +background #272727 +selection_foreground #655b53 +selection_background #ebdbb2 +url_color #d65c0d + +# black +color0 #272727 +color8 #928373 + +# red +color1 #cc231c +color9 #fb4833 + +# green +color2 #989719 +color10 #b8ba25 + +# yellow +color3 #d79920 +color11 #fabc2e + +# blue +color4 #448488 +color12 #83a597 + +# magenta +color5 #b16185 +color13 #d3859a + +# cyan +color6 #689d69 +color14 #8ec07b + +# white +color7 #a89983 +color15 #ebdbb2 + diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index d4ae67b..073d3b7 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -4,29 +4,15 @@ italic_font auto bold_italic_font auto font_size 11.0 - -foreground #839496 -background #002b36 background_opacity 0.9 -color0 #073642 -color1 #dc322f -color2 #859900 -color3 #b58900 -color4 #268bd2 -color5 #d33682 -color6 #2aa198 -color7 #eee8d5 -color8 #002b36 -color9 #cb4b16 -color10 #586e75 -color11 #657b83 -color12 #839496 -color13 #6c71c4 -color14 #93a1a1 -color15 #fdf6e3 +#include solarized.conf +include gruvbox.conf window_padding_width 2 touch_scroll_multiplier 10.0 strip_trailing_spaces smart + +enable_audio_bell no +visual_bell_duration 0 diff --git a/.config/kitty/solarized.conf b/.config/kitty/solarized.conf new file mode 100644 index 0000000..37c3597 --- /dev/null +++ b/.config/kitty/solarized.conf @@ -0,0 +1,21 @@ +background #001e26 +foreground #708183 +cursor #708183 +selection_background #002731 +color0 #002731 +color8 #465a61 +color1 #d01b24 +color9 #bd3612 +color2 #728905 +color10 #465a61 +color3 #a57705 +color11 #52676f +color4 #2075c7 +color12 #708183 +color5 #c61b6e +color13 #5856b9 +color6 #259185 +color14 #81908f +color7 #e9e2cb +color15 #fcf4dc +selection_foreground #001e26 diff --git a/.config/rofi/themes/gruvbox/LICENSE b/.config/rofi/themes/gruvbox/LICENSE new file mode 100644 index 0000000..d45321c --- /dev/null +++ b/.config/rofi/themes/gruvbox/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 Brian Hardisty + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/.config/rofi/themes/gruvbox/README.md b/.config/rofi/themes/gruvbox/README.md new file mode 100644 index 0000000..029d3f5 --- /dev/null +++ b/.config/rofi/themes/gruvbox/README.md @@ -0,0 +1,76 @@ +# gruvbox-rofi + +> Gruvbox dark and light color themes for Rofi + +[Rofi](https://github.com/DaveDavenport/rofi) color themes based on the +[Gruvbox color scheme](https://github.com/morhetz/gruvbox). + +Includes six versions to choose from: + +- **[Gruvbox Dark](#dark-gruvbox-darkrasi)** + - [Gruvbox Dark (soft contrast)](#dark-soft-contrast-gruvbox-dark-softrasi) + - [Gruvbox Dark (hard contrast)](#dark-hard-contrast-gruvbox-dark-hardrasi) +- **[Gruvbox Light](#light-gruvbox-lightrasi)** + - [Gruvbox Light (soft contrast)](#light-soft-contrast-gruvbox-light-softrasi) + - [Gruvbox Light (hard contrast)](#light-hard-contrast-gruvbox-light-hardrasi) + +## Screenshots + +### Dark ([`gruvbox-dark.rasi`](gruvbox-dark.rasi)) + +![gruvbox dark theme screenshot](screenshots/gruvbox-dark.png "gruvbox dark theme") + +#### Dark (soft contrast) ([`gruvbox-dark-soft.rasi`](gruvbox-dark-soft.rasi)) + +![gruvbox dark theme (soft contrast) screenshot](screenshots/gruvbox-dark-soft.png "gruvbox dark theme (soft contrast)") + +#### Dark (hard contrast) ([`gruvbox-dark-hard.rasi`](gruvbox-dark-hard.rasi)) + +![gruvbox dark theme (hard contrast) screenshot](screenshots/gruvbox-dark-hard.png "gruvbox dark theme (hard contrast)") + +### Light ([`gruvbox-light.rasi`](gruvbox-light.rasi)) + +![gruvbox light theme screenshot](screenshots/gruvbox-light.png "gruvbox light theme") + +#### Light (soft contrast) ([`gruvbox-light-soft.rasi`](gruvbox-light-soft.rasi)) + +![gruvbox light theme (soft contrast) screenshot](screenshots/gruvbox-light-soft.png "gruvbox light theme (soft contrast)") + +#### Light (hard contrast) ([`gruvbox-light-hard.rasi`](gruvbox-light-hard.rasi)) + +![gruvbox light theme (hard contrast) screenshot](screenshots/gruvbox-light-hard.png "gruvbox light theme (hard contrast)") + +## Installation + +These themes are included with Rofi as of version +[1.3.0](https://github.com/DaveDavenport/rofi/releases/tag/1.3.0). Run +`rofi-theme-selector` to preview/apply them with Rofi's theme selector +script. + +See [Manual Installation](#manual-installation) if you wish to install the +themes manually. This may be preferable if you plan on customizing them. + +### Manual Installation + +1. [Download](https://github.com/bardisty/gruvbox-rofi/archive/master.zip) + or clone the repository: + + ```shell + git clone https://github.com/bardisty/gruvbox-rofi ~/.config/rofi/themes/gruvbox + ``` + +2. Edit your Rofi configuration file (`~/.config/rofi/config`): + + ```xdefaults + rofi.theme: ~/.config/rofi/themes/gruvbox/gruvbox-dark.rasi + ``` + +## Links + +- [Rofi](https://github.com/DaveDavenport/rofi) window switcher, run + launcher, ssh dialog, and dmenu replacement +- [Gruvbox](https://github.com/morhetz/gruvbox) color scheme for Vim + +## License + +[MIT](LICENSE) diff --git a/.config/rofi/themes/gruvbox/gruvbox-common.rasi b/.config/rofi/themes/gruvbox/gruvbox-common.rasi new file mode 100644 index 0000000..f7a168d --- /dev/null +++ b/.config/rofi/themes/gruvbox/gruvbox-common.rasi @@ -0,0 +1,127 @@ +/* ========================================================================== + File: gruvbox-common.rasi + Desc: Shared rules between all gruvbox themes + Author: bardisty + Source: https://github.com/bardisty/gruvbox-rofi + Modified: Mon Feb 12 2018 06:06:47 PST -0800 + ========================================================================== */ + +window { + background-color: @background; + border: 2; + padding: 2; +} + +mainbox { + border: 0; + padding: 0; +} + +message { + border: 2px 0 0; + border-color: @separatorcolor; + padding: 1px; +} + +textbox { + highlight: @highlight; + text-color: @foreground; +} + +listview { + border: 2px solid 0 0; + padding: 2px 0 0; + border-color: @separatorcolor; + spacing: 2px; + scrollbar: @scrollbar; +} + +element { + border: 0; + padding: 2px; +} + +element.normal.normal { + background-color: @normal-background; + text-color: @normal-foreground; +} + +element.normal.urgent { + background-color: @urgent-background; + text-color: @urgent-foreground; +} + +element.normal.active { + background-color: @active-background; + text-color: @active-foreground; +} + +element.selected.normal { + background-color: @selected-normal-background; + text-color: @selected-normal-foreground; +} + +element.selected.urgent { + background-color: @selected-urgent-background; + text-color: @selected-urgent-foreground; +} + +element.selected.active { + background-color: @selected-active-background; + text-color: @selected-active-foreground; +} + +element.alternate.normal { + background-color: @alternate-normal-background; + text-color: @alternate-normal-foreground; +} + +element.alternate.urgent { + background-color: @alternate-urgent-background; + text-color: @alternate-urgent-foreground; +} + +element.alternate.active { + background-color: @alternate-active-background; + text-color: @alternate-active-foreground; +} + +scrollbar { + width: 4px; + border: 0; + handle-color: @scrollbar-handle; + handle-width: 8px; + padding: 0; +} + +sidebar { + border: 2px 0 0; + border-color: @separatorcolor; +} + +inputbar { + spacing: 0; + text-color: @normal-foreground; + padding: 2px; + children: [ prompt, textbox-prompt-sep, entry, case-indicator ]; +} + +case-indicator, +entry, +prompt, +button { + spacing: 0; + text-color: @normal-foreground; +} + +button.selected { + background-color: @selected-normal-background; + text-color: @selected-normal-foreground; +} + +textbox-prompt-sep { + expand: false; + str: ":"; + text-color: @normal-foreground; + margin: 0 0.3em 0 0; +} diff --git a/.config/rofi/themes/gruvbox/gruvbox-dark-hard.rasi b/.config/rofi/themes/gruvbox/gruvbox-dark-hard.rasi new file mode 100644 index 0000000..f09507e --- /dev/null +++ b/.config/rofi/themes/gruvbox/gruvbox-dark-hard.rasi @@ -0,0 +1,62 @@ +/* ========================================================================== + Rofi color theme + + Based on the Gruvbox color scheme for Vim by morhetz + https://github.com/morhetz/gruvbox + + File: gruvbox-dark-hard.rasi + Desc: Gruvbox dark (hard contrast) color theme for Rofi + Author: bardisty + Source: https://github.com/bardisty/gruvbox-rofi + Modified: Mon Feb 12 2018 06:04:26 PST -0800 + ========================================================================== */ + +* { + /* Theme settings */ + highlight: bold italic; + scrollbar: true; + + /* Gruvbox dark colors */ + gruvbox-dark-bg0-hard: #1d2021; + gruvbox-dark-bg0: #282828; + gruvbox-dark-bg2: #504945; + gruvbox-dark-fg0: #fbf1c7; + gruvbox-dark-fg1: #ebdbb2; + gruvbox-dark-red-dark: #cc241d; + gruvbox-dark-red-light: #fb4934; + gruvbox-dark-yellow-dark: #d79921; + gruvbox-dark-yellow-light: #fabd2f; + gruvbox-dark-gray: #a89984; + + /* Theme colors */ + background: @gruvbox-dark-bg0-hard; + background-color: @background; + foreground: @gruvbox-dark-fg1; + border-color: @gruvbox-dark-gray; + separatorcolor: @border-color; + scrollbar-handle: @border-color; + + normal-background: @background; + normal-foreground: @foreground; + alternate-normal-background: @gruvbox-dark-bg0; + alternate-normal-foreground: @foreground; + selected-normal-background: @gruvbox-dark-bg2; + selected-normal-foreground: @gruvbox-dark-fg0; + + active-background: @gruvbox-dark-yellow-dark; + active-foreground: @background; + alternate-active-background: @active-background; + alternate-active-foreground: @active-foreground; + selected-active-background: @gruvbox-dark-yellow-light; + selected-active-foreground: @active-foreground; + + urgent-background: @gruvbox-dark-red-dark; + urgent-foreground: @background; + alternate-urgent-background: @urgent-background; + alternate-urgent-foreground: @urgent-foreground; + selected-urgent-background: @gruvbox-dark-red-light; + selected-urgent-foreground: @urgent-foreground; +} + +@import "gruvbox-common.rasi" + diff --git a/.config/rofi/themes/gruvbox/gruvbox-dark-soft.rasi b/.config/rofi/themes/gruvbox/gruvbox-dark-soft.rasi new file mode 100644 index 0000000..d080824 --- /dev/null +++ b/.config/rofi/themes/gruvbox/gruvbox-dark-soft.rasi @@ -0,0 +1,62 @@ +/* ========================================================================== + Rofi color theme + + Based on the Gruvbox color scheme for Vim by morhetz + https://github.com/morhetz/gruvbox + + File: gruvbox-dark-soft.rasi + Desc: Gruvbox dark (soft contrast) color theme for Rofi + Author: bardisty + Source: https://github.com/bardisty/gruvbox-rofi + Modified: Mon Feb 12 2018 06:04:37 PST -0800 + ========================================================================== */ + +* { + /* Theme settings */ + highlight: bold italic; + scrollbar: true; + + /* Gruvbox dark colors */ + gruvbox-dark-bg0-soft: #32302f; + gruvbox-dark-bg1: #3c3836; + gruvbox-dark-bg3: #665c54; + gruvbox-dark-fg0: #fbf1c7; + gruvbox-dark-fg1: #ebdbb2; + gruvbox-dark-red-dark: #cc241d; + gruvbox-dark-red-light: #fb4934; + gruvbox-dark-yellow-dark: #d79921; + gruvbox-dark-yellow-light: #fabd2f; + gruvbox-dark-gray: #a89984; + + /* Theme colors */ + background: @gruvbox-dark-bg0-soft; + background-color: @background; + foreground: @gruvbox-dark-fg1; + border-color: @gruvbox-dark-gray; + separatorcolor: @border-color; + scrollbar-handle: @border-color; + + normal-background: @background; + normal-foreground: @foreground; + alternate-normal-background: @gruvbox-dark-bg1; + alternate-normal-foreground: @foreground; + selected-normal-background: @gruvbox-dark-bg3; + selected-normal-foreground: @gruvbox-dark-fg0; + + active-background: @gruvbox-dark-yellow-dark; + active-foreground: @background; + alternate-active-background: @active-background; + alternate-active-foreground: @active-foreground; + selected-active-background: @gruvbox-dark-yellow-light; + selected-active-foreground: @active-foreground; + + urgent-background: @gruvbox-dark-red-dark; + urgent-foreground: @background; + alternate-urgent-background: @urgent-background; + alternate-urgent-foreground: @urgent-foreground; + selected-urgent-background: @gruvbox-dark-red-light; + selected-urgent-foreground: @urgent-foreground; +} + +@import "gruvbox-common.rasi" + diff --git a/.config/rofi/themes/gruvbox/gruvbox-dark.rasi b/.config/rofi/themes/gruvbox/gruvbox-dark.rasi new file mode 100644 index 0000000..6bec127 --- /dev/null +++ b/.config/rofi/themes/gruvbox/gruvbox-dark.rasi @@ -0,0 +1,62 @@ +/* ========================================================================== + Rofi color theme + + Based on the Gruvbox color scheme for Vim by morhetz + https://github.com/morhetz/gruvbox + + File: gruvbox-dark.rasi + Desc: Gruvbox dark color theme for Rofi + Author: bardisty + Source: https://github.com/bardisty/gruvbox-rofi + Modified: Mon Feb 12 2018 04:08:43 PST -0800 + ========================================================================== */ + +* { + /* Theme settings */ + highlight: bold italic; + scrollbar: true; + + /* Gruvbox dark colors */ + gruvbox-dark-bg0: #282828; + gruvbox-dark-bg0-soft: #32302f; + gruvbox-dark-bg3: #665c54; + gruvbox-dark-fg0: #fbf1c7; + gruvbox-dark-fg1: #ebdbb2; + gruvbox-dark-red-dark: #cc241d; + gruvbox-dark-red-light: #fb4934; + gruvbox-dark-yellow-dark: #d79921; + gruvbox-dark-yellow-light: #fabd2f; + gruvbox-dark-gray: #a89984; + + /* Theme colors */ + background: @gruvbox-dark-bg0; + background-color: @background; + foreground: @gruvbox-dark-fg1; + border-color: @gruvbox-dark-gray; + separatorcolor: @border-color; + scrollbar-handle: @border-color; + + normal-background: @background; + normal-foreground: @foreground; + alternate-normal-background: @gruvbox-dark-bg0-soft; + alternate-normal-foreground: @foreground; + selected-normal-background: @gruvbox-dark-bg3; + selected-normal-foreground: @gruvbox-dark-fg0; + + active-background: @gruvbox-dark-yellow-dark; + active-foreground: @background; + alternate-active-background: @active-background; + alternate-active-foreground: @active-foreground; + selected-active-background: @gruvbox-dark-yellow-light; + selected-active-foreground: @active-foreground; + + urgent-background: @gruvbox-dark-red-dark; + urgent-foreground: @background; + alternate-urgent-background: @urgent-background; + alternate-urgent-foreground: @urgent-foreground; + selected-urgent-background: @gruvbox-dark-red-light; + selected-urgent-foreground: @urgent-foreground; +} + +@import "gruvbox-common.rasi" + diff --git a/.config/rofi/themes/gruvbox/gruvbox-light-hard.rasi b/.config/rofi/themes/gruvbox/gruvbox-light-hard.rasi new file mode 100644 index 0000000..e0efe33 --- /dev/null +++ b/.config/rofi/themes/gruvbox/gruvbox-light-hard.rasi @@ -0,0 +1,62 @@ +/* ========================================================================== + Rofi color theme + + Based on the Gruvbox color scheme for Vim by morhetz + https://github.com/morhetz/gruvbox + + File: gruvbox-light-hard.rasi + Desc: Gruvbox light (hard contrast) color theme for Rofi + Author: bardisty + Source: https://github.com/bardisty/gruvbox-rofi + Modified: Mon Feb 12 2018 06:04:48 PST -0800 + ========================================================================== */ + +* { + /* Theme settings */ + highlight: bold italic; + scrollbar: true; + + /* Gruvbox light colors */ + gruvbox-light-bg0-hard: #f9f5d7; + gruvbox-light-bg0: #fbf1c7; + gruvbox-light-bg1: #ebdbb2; + gruvbox-light-fg0: #282828; + gruvbox-light-fg1: #3c3836; + gruvbox-light-red-dark: #9d0006; + gruvbox-light-red-light: #cc241d; + gruvbox-light-yellow-dark: #b57614; + gruvbox-light-yellow-light: #d79921; + gruvbox-light-gray: #7c6f64; + + /* Theme colors */ + background: @gruvbox-light-bg0-hard; + background-color: @background; + foreground: @gruvbox-light-fg1; + border-color: @gruvbox-light-gray; + separatorcolor: @border-color; + scrollbar-handle: @border-color; + + normal-background: @background; + normal-foreground: @foreground; + alternate-normal-background: @gruvbox-light-bg0; + alternate-normal-foreground: @foreground; + selected-normal-background: @gruvbox-light-bg1; + selected-normal-foreground: @gruvbox-light-fg0; + + active-background: @gruvbox-light-yellow-dark; + active-foreground: @background; + alternate-active-background: @active-background; + alternate-active-foreground: @active-foreground; + selected-active-background: @gruvbox-light-yellow-light; + selected-active-foreground: @active-foreground; + + urgent-background: @gruvbox-light-red-dark; + urgent-foreground: @background; + alternate-urgent-background: @urgent-background; + alternate-urgent-foreground: @urgent-foreground; + selected-urgent-background: @gruvbox-light-red-light; + selected-urgent-foreground: @urgent-foreground; +} + +@import "gruvbox-common.rasi" + diff --git a/.config/rofi/themes/gruvbox/gruvbox-light-soft.rasi b/.config/rofi/themes/gruvbox/gruvbox-light-soft.rasi new file mode 100644 index 0000000..43ddb6b --- /dev/null +++ b/.config/rofi/themes/gruvbox/gruvbox-light-soft.rasi @@ -0,0 +1,62 @@ +/* ========================================================================== + Rofi color theme + + Based on the Gruvbox color scheme for Vim by morhetz + https://github.com/morhetz/gruvbox + + File: gruvbox-light-soft.rasi + Desc: Gruvbox light (soft contrast) color theme for Rofi + Author: bardisty + Source: https://github.com/bardisty/gruvbox-rofi + Modified: Mon Feb 12 2018 06:05:38 PST -0800 + ========================================================================== */ + +* { + /* Theme settings */ + highlight: bold italic; + scrollbar: true; + + /* Gruvbox light colors */ + gruvbox-light-bg0-soft: #f2e5bc; + gruvbox-light-bg1: #ebdbb2; + gruvbox-light-bg2: #d5c4a1; + gruvbox-light-fg0: #282828; + gruvbox-light-fg1: #3c3836; + gruvbox-light-red-dark: #9d0006; + gruvbox-light-red-light: #cc241d; + gruvbox-light-yellow-dark: #b57614; + gruvbox-light-yellow-light: #d79921; + gruvbox-light-gray: #7c6f64; + + /* Theme colors */ + background: @gruvbox-light-bg0-soft; + background-color: @background; + foreground: @gruvbox-light-fg1; + border-color: @gruvbox-light-gray; + separatorcolor: @border-color; + scrollbar-handle: @border-color; + + normal-background: @background; + normal-foreground: @foreground; + alternate-normal-background: @gruvbox-light-bg1; + alternate-normal-foreground: @foreground; + selected-normal-background: @gruvbox-light-bg2; + selected-normal-foreground: @gruvbox-light-fg0; + + active-background: @gruvbox-light-yellow-dark; + active-foreground: @background; + alternate-active-background: @active-background; + alternate-active-foreground: @active-foreground; + selected-active-background: @gruvbox-light-yellow-light; + selected-active-foreground: @active-foreground; + + urgent-background: @gruvbox-light-red-dark; + urgent-foreground: @background; + alternate-urgent-background: @urgent-background; + alternate-urgent-foreground: @urgent-foreground; + selected-urgent-background: @gruvbox-light-red-light; + selected-urgent-foreground: @urgent-foreground; +} + +@import "gruvbox-common.rasi" + diff --git a/.config/rofi/themes/gruvbox/gruvbox-light.rasi b/.config/rofi/themes/gruvbox/gruvbox-light.rasi new file mode 100644 index 0000000..f804156 --- /dev/null +++ b/.config/rofi/themes/gruvbox/gruvbox-light.rasi @@ -0,0 +1,62 @@ +/* ========================================================================== + Rofi color theme + + Based on the Gruvbox color scheme for Vim by morhetz + https://github.com/morhetz/gruvbox + + File: gruvbox-light.rasi + Desc: Gruvbox light color theme for rofi + Author: bardisty + Source: https://github.com/bardisty/gruvbox-rofi + Modified: Mon Feb 12 2018 06:06:06 PST -0800 + ========================================================================== */ + +* { + /* Theme settings */ + highlight: bold italic; + scrollbar: true; + + /* Gruvbox light colors */ + gruvbox-light-bg0: #fbf1c7; + gruvbox-light-bg0-soft: #f2e5bc; + gruvbox-light-bg2: #d5c4a1; + gruvbox-light-fg0: #282828; + gruvbox-light-fg1: #3c3836; + gruvbox-light-gray: #7c6f64; + gruvbox-light-red-dark: #9d0006; + gruvbox-light-red-light: #cc241d; + gruvbox-light-yellow-dark: #b57614; + gruvbox-light-yellow-light: #d79921; + + /* Theme colors */ + background: @gruvbox-light-bg0; + background-color: @background; + foreground: @gruvbox-light-fg1; + border-color: @gruvbox-light-gray; + separatorcolor: @border-color; + scrollbar-handle: @border-color; + + normal-background: @background; + normal-foreground: @foreground; + alternate-normal-background: @gruvbox-light-bg0-soft; + alternate-normal-foreground: @foreground; + selected-normal-background: @gruvbox-light-bg2; + selected-normal-foreground: @gruvbox-light-fg0; + + active-background: @gruvbox-light-yellow-dark; + active-foreground: @background; + alternate-active-background: @active-background; + alternate-active-foreground: @active-foreground; + selected-active-background: @gruvbox-light-yellow-light; + selected-active-foreground: @active-foreground; + + urgent-background: @gruvbox-light-red-dark; + urgent-foreground: @background; + alternate-urgent-background: @urgent-background; + alternate-urgent-foreground: @urgent-foreground; + selected-urgent-background: @gruvbox-light-red-light; + selected-urgent-foreground: @urgent-foreground; +} + +@import "gruvbox-common.rasi" + diff --git a/.config/rofi/themes/gruvbox/screenshots/gruvbox-dark-hard.png b/.config/rofi/themes/gruvbox/screenshots/gruvbox-dark-hard.png new file mode 100644 index 0000000000000000000000000000000000000000..e6a19e08fd705f227294a56d3f803fd5d46dcdb9 GIT binary patch literal 9768 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 literal 0 HcmV?d00001 diff --git a/.config/rofi/themes/gruvbox/screenshots/gruvbox-dark-soft.png b/.config/rofi/themes/gruvbox/screenshots/gruvbox-dark-soft.png new file mode 100644 index 0000000000000000000000000000000000000000..d90a680fcded56d7be5286d54a09d8d60021297f GIT binary patch literal 10024 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 literal 0 HcmV?d00001 diff --git a/.config/rofi/themes/gruvbox/screenshots/gruvbox-dark.png b/.config/rofi/themes/gruvbox/screenshots/gruvbox-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1cc7832f30b8c978c25ac5e0f67e14838166ee50 GIT binary patch literal 10083 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 literal 0 HcmV?d00001 diff --git a/.config/rofi/themes/gruvbox/screenshots/gruvbox-light-hard.png b/.config/rofi/themes/gruvbox/screenshots/gruvbox-light-hard.png new file mode 100644 index 0000000000000000000000000000000000000000..eaed4f0e3163b02d8cc020fffe1b27fc317c7c22 GIT binary patch literal 10696 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 Mb$zuO6}!m)2d#*VSO5S3 literal 0 HcmV?d00001 diff --git a/.config/rofi/themes/gruvbox/screenshots/gruvbox-light-soft.png b/.config/rofi/themes/gruvbox/screenshots/gruvbox-light-soft.png new file mode 100644 index 0000000000000000000000000000000000000000..e3943131f3323fde1c122da0fc5111727b1346f0 GIT binary patch literal 10622 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 z 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 XNiTcdGXzo&5J*W*Rkm2hIN<*QBVTBU literal 0 HcmV?d00001 diff --git a/.config/rofi/themes/gruvbox/screenshots/gruvbox-light.png b/.config/rofi/themes/gruvbox/screenshots/gruvbox-light.png new file mode 100644 index 0000000000000000000000000000000000000000..840e79df25219ed686cd8b78e70faaa93d106bae GIT binary patch literal 10601 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 F{x2=om2v<8 literal 0 HcmV?d00001 diff --git a/.config/sway/config b/.config/sway/config index f000367..10f644e 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -215,16 +215,18 @@ bar { # status_command i3blocks status_command i3status colors { - background #232323 + background #272727E5 + #statusline #ebdbb2E5 statusline #DCDCDC - focused_workspace #555555 #555555 #ffffff - inactive_workspace #232323 #232323 #888888 + focused_workspace #555555E5 #555555E5 #ffffff + inactive_workspace #232323E5 #232323E5 #888888 } font pango:FontAwesome Regular 12, Iosevka Medium 12 strip_workspace_numbers yes height 26 - tray_padding 2 + #tray_padding 2 + separator_symbol " " } include /etc/sway/config.d/* @@ -272,13 +274,13 @@ bindsym Mod1+shift+x exec playerctl play-pause bindsym Mod1+shift+c exec playerctl play-pause # Zvok -set $vol_down_cmd amixer -c 0 -q sset Master 2%- -set $vol_up_cmd amixer -c 0 -q sset Master 2%+ -bindsym $mod+shift+d exec "$vol_up_cmd && $vol_sig_cmd" -bindsym XF86AudioRaiseVolume exec "$vol_up_cmd && $vol_sig_cmd" -bindsym $mod+shift+s exec "$vol_down_cmd && $vol_sig_cmd" -bindsym XF86AudioLowerVolume exec "$vol_down_cmd && $vol_sig_cmd" -bindsym XF86AudioMute exec "pamixer -t && $vol_sig_cmd" +set $vol_down_cmd amixer -q sset Master 3%- +set $vol_up_cmd amixer -q sset Master 3%+ +bindsym $mod+shift+d exec "$vol_up_cmd" +bindsym XF86AudioRaiseVolume exec "$vol_up_cmd" +bindsym $mod+shift+s exec "$vol_down_cmd" +bindsym XF86AudioLowerVolume exec "$vol_down_cmd" +bindsym XF86AudioMute exec "pamixer -t" # GTK tema set $gnome-schema org.gnome.desktop.interface @@ -289,7 +291,7 @@ exec_always { } # Desktop notifikacije -exec mako +exec mako --default-timeout=10000 # Zvetlost zaslona bindsym XF86MonBrightnessUp exec "light -A 3" @@ -299,8 +301,14 @@ bindsym XF86MonBrightnessDown exec "light -U 3" bindsym $mod+p exec "swaymsg output HDMI-A-2 enable" bindsym $mod+shift+p exec "swaymsg output HDMI-A-2 disable" -# Rdece, da lahko spim, hvala -exec gammastep -m wayland +# Skrinsot +bindsym 0xff61 exec ~/bin/screenshot -# Pidgin plx -exec pidgin +# Rdece, da lahko spim, hvala +exec gammastep-indicator -m wayland + +# Mejli pls +exec thunderbird + +# Autotiling https://github.com/nwg-piotr/autotiling +exec ~/.local/bin/autotiling diff --git a/.local/rofi/config b/.local/rofi/config index 8ea907d..58fe4d5 100644 --- a/.local/rofi/config +++ b/.local/rofi/config @@ -5,3 +5,4 @@ rofi.color-window: #f22d303b, #7c8389, #1d1f21 rofi.separator-style: solid rofi.font: Iosevka 11 +rofi.theme: ~/.config/rofi/themes/gruvbox/gruvbox-dark.rasi diff --git a/.spacemacs b/.spacemacs index b5f59fe..ded5ac9 100644 --- a/.spacemacs +++ b/.spacemacs @@ -33,8 +33,7 @@ This function should only modify configuration layer settings." ;; List of configuration layers to load. dotspacemacs-configuration-layers - '(lua - ;; ---------------------------------------------------------------- + '(;; ---------------------------------------------------------------- ;; Example of useful layers you may want to use right away. ;; Uncomment some layer names and press `SPC f e R' (Vim style) or ;; `M-m f e R' (Emacs style) to install them. @@ -71,6 +70,9 @@ This function should only modify configuration layer settings." racket go mu4e + lua + syntax-checking + tern ;; Disable flychecker (syntax-checking :variables syntax-checking-enable-by-default nil) @@ -232,7 +234,7 @@ It should only modify the values of Spacemacs settings." ;; List of themes, the first of the list is loaded when spacemacs starts. ;; Press `SPC T n' to cycle to the next theme in the list (works great ;; with 2 themes variants, one dark and one light) - dotspacemacs-themes '(gruvbox-dark-medium + dotspacemacs-themes '(gruvbox-dark-soft suscolors tao-yang tao-yin diff --git a/.vimrc b/.vimrc index 3ac9e46..f4edde3 100644 --- a/.vimrc +++ b/.vimrc @@ -22,13 +22,17 @@ Plug 'evidens/vim-twig' Plug 'jceb/vim-orgmode' Plug 'tpope/vim-rails' Plug 'marlun/vim-starwars' -Plug 'altercation/vim-colors-solarized' +Plug 'morhetz/gruvbox' call plug#end() " Colorscheme " syntax on set background=dark -colorscheme solarized +"set termguicolors " Truecolor support! +let g:gruvbox_termcolors=16 " Fallback 16color +let g:gruvbox_contrast_dark="soft" +let g:gruvbox_italic=1 +colorscheme gruvbox " Tab settings, line numbering " filetype plugin indent on diff --git a/.zshrc b/.zshrc index 42e6e06..8e37ea1 100644 --- a/.zshrc +++ b/.zshrc @@ -63,22 +63,6 @@ bindkey '^R' history-incremental-pattern-search-backward # | sort -V | column -t -s'|' #} -# Guix! -#export GUIX_PROFILE="$HOME/.guix-profile" - -# Svez guix bin -#export PATH="$HOME/.config/guix/current/bin${PATH:+:}$PATH" - -#export GUIX_PACKAGE_PATH="$HOME/projekti/guix-packages" -#export GUIX_LOCPATH="$GUIX_PROFILE/lib/locale" - -#export GUIX_PROFILE_FILE="$GUIX_PROFILE/etc/profile" -#[ -e $GUIX_PROFILE_FILE ] && source $GUIX_PROFILE_FILE -#export SSL_CERT_DIR="$GUIX_PROFILE/etc/ssl/certs" -#export SSL_CERT_FILE="$SSL_CERT_DIR/ca-certificates.crt" -#export GIT_SSL_CAINFO="$SSL_CERT_FILE" -#export CURL_CA_BUNDLE="$SSL_CERT_FILE" - # Aliasi alias ls='ls --color=auto' alias vi='vim' @@ -138,4 +122,8 @@ export QT_WAYLAND_FORCE_DPI=physical #export GDK_BACKEND=wayland #export TERM=xterm-24bits -export TERM=rxvt-256color +#export TERM=rxvt-256color +export EDITOR=vim + +export PATH="~/.local/bin:~/.cargo/bin:$PATH" + diff --git a/bin/backmeup b/bin/backmeup new file mode 100755 index 0000000..e3c4c55 --- /dev/null +++ b/bin/backmeup @@ -0,0 +1,5 @@ +#!/bin/sh + +datum=$(date +"%y-%m-%d") + +borg create pi@192.168.64.112:~/mast/bak/tp::$datum /etc /home /opt /root /srv /var --stats diff --git a/bin/dbeaver b/bin/dbeaver new file mode 100755 index 0000000..f869445 --- /dev/null +++ b/bin/dbeaver @@ -0,0 +1,3 @@ +#!/bin/sh + +GDK_BACKEND=x11 /usr/bin/dbeaver diff --git a/bin/inactive-windows-transparency.py b/bin/inactive-windows-transparency.py new file mode 100755 index 0000000..8f954dd --- /dev/null +++ b/bin/inactive-windows-transparency.py @@ -0,0 +1,31 @@ +#!/usr/bin/python3 + + +# This script requires i3ipc-python package (install it from a system package manager +# or pip). +# It makes inactive windows transparent. Use `transparency_val` variable to control +# transparency strength in range of 0…1. + +import i3ipc + +transparency_val = '0.8'; +ipc = i3ipc.Connection() +prev_focused = None + +for window in ipc.get_tree(): + if window.focused: + prev_focused = window + else: + window.command('opacity ' + transparency_val) + +def on_window_focus(ipc, focused): + global prev_focused + if focused.container.id != prev_focused.id: # https://github.com/swaywm/sway/issues/2859 + focused.container.command('opacity 1') + prev_focused.command('opacity ' + transparency_val) + prev_focused = focused.container + +ipc.on("window::focus", on_window_focus) +ipc.main() + + diff --git a/bin/png2ico b/bin/png2ico new file mode 100755 index 0000000..972ace1 --- /dev/null +++ b/bin/png2ico @@ -0,0 +1,3 @@ +#!/bin/bash + +convert -background transparent "$1" -define icon:auto-resize=16,24,32,48,64,128,256 "$1.ico" diff --git a/bin/screenshot b/bin/screenshot new file mode 100755 index 0000000..dc7b640 --- /dev/null +++ b/bin/screenshot @@ -0,0 +1,10 @@ +#!/bin/bash + +# Screenshot na waylandu! +# DEPS: grim, slurp + +DESTINATION=~/Slike/screenshots + +FILENAME="screenshot-`date +%F-%T`" +grim -g "$(slurp)" $DESTINATION/$FILENAME.png + diff --git a/bin/vmpk-pa b/bin/vmpk-pa new file mode 100755 index 0000000..771d5bc --- /dev/null +++ b/bin/vmpk-pa @@ -0,0 +1,22 @@ +#!/bin/bash + +fluidsynth --server \ + --no-shell \ + --audio-driver=pulseaudio \ + --gain=1.0 \ + --reverb=0.42 \ + --chorus=0.42 \ + /usr/share/sounds/sf2/FluidR3_GM.sf2 &>/tmp/fluidsynth.out & + +sleep 2 + +vmpk & + +sleep 2 + +vmpkport=$(aconnect -i |grep "client.*VMPK Output" | cut -d ' ' -f 2)0 +synthport=$(aconnect -i |grep "FLUID Synth" | cut -d ' ' -f 2)0 + +echo "vmpk on ${vmpkport} & synth on ${synthport}" + + diff --git a/povezi.sh b/povezi.sh index e5827dc..1936831 100755 --- a/povezi.sh +++ b/povezi.sh @@ -2,38 +2,74 @@ DIR=`pwd` echo "DIR: $DIR" + +# ZSH shell! ln -s $DIR/.zshrc ~/.zshrc +# i3 config (<3 tiling WM) mkdir ~/.config/i3 ln -s $DIR/.config/i3/config ~/.config/i3/config +# sway config (i3 za wayland) mkdir ~/.config/sway ln -s $DIR/.config/sway/config ~/.config/sway/config +# termite terminal (ok terminal za X) mkdir ~/.config/termite ln -s $DIR/.config/termite/config ~/.config/termite/config +# Kitty terminal (GL, wayland) mkdir ~/.config/kitty ln -s $DIR/.config/kitty/kitty.conf ~/.config/kitty/kitty.conf +ln -s $DIR/.config/kitty/solarized.conf ~/.config/kitty/solarized.conf +ln -s $DIR/.config/kitty/gruvbox.conf ~/.config/kitty/gruvbox.conf +# compton compositor (za X - transparence oken in efekti) ln -s $DIR/.config/compton.conf ~/.config/compton.conf +# redshift (pordeci skrin, X) ln -s $DIR/.config/redshift ~/.config/redshift +# i3 block, bolj fensi statusbar (ne uporabljam vec) ln -s $DIR/.i3blocks.conf ~/.i3blocks.conf +# rofi launcher mkdir ~/.local/rofi ln -s $DIR/.local/rofi/config ~/.local/rofi/config +# ter gruvbox tema +mkdir -p ~/.config/rofi/themes +ln -s $DIR/.config/rofi/themes/gruvbox ~/.config/rofi/themes/gruvbox +# spacemacs, uizi emacs starter config ln -s $DIR/.spacemacs ~/.spacemacs +# VIM! ln -s $DIR/.vimrc ~/.vimrc +# barve v terminalu in neki detajli, X ln -s $DIR/.Xresources ~/.Xresources +# ZSH login nastavitve (ni urejeno) ln -s $DIR/.zlogin ~/.zlogin +# GIT konfiguracija ln -s $DIR/.gitconfig ~/.gitconfig +# ZSH profile nastavitve (ni urejeno) #ln -s $DIR/.profile ~/.profile ln -s $DIR/.zprofile ~/.zprofile + +# Razne uporabne skripte +mkdir ~/bin +# Screenshot skripta (wayland) +ln -s $DIR/bin/screenshot ~/bin/screenshot +# backup ukaz +ln -s $DIR/bin/backmeup ~/bin/backmeup +# transparenca neaktivnih oken na swayu +ln -s $DIR/bin/inactive-windows-transparency.py ~/bin/inactive-windows-transparency.py +# virtual piano keyboard na pulseaudiu! +ln -s $DIR/bin/png2ico ~/bin/png2ico +# png v ico konverzija +ln -s $DIR/bin/vmpk-pa ~/bin/vmpk-pa +# dbeaver popravek skaliranja na waylandu +ln -s $DIR/bin/dbeaver ~/bin/dbeaver