From 257b9fba2da85ff84a6e623559d25f759d3112c4 Mon Sep 17 00:00:00 2001 From: Joachim Nielandt Date: Tue, 26 Oct 2021 09:05:56 +0200 Subject: [PATCH] Added default gruvbox theme to the config. Old config needs update. --- dot_dotfiles/rofi/config.rasi | 2 +- .../{gruvbox-dark-mod.rasi => old-theme.rasi} | 0 dot_dotfiles/rofi/themes/gruvbox/LICENSE | 21 +++ dot_dotfiles/rofi/themes/gruvbox/README.md | 76 ++++++++ dot_dotfiles/rofi/themes/gruvbox/dot_git/HEAD | 1 + .../themes/gruvbox/dot_git/branches/.keep | 0 .../rofi/themes/gruvbox/dot_git/config | 11 ++ .../rofi/themes/gruvbox/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 ++ .../hooks/executable_commit-msg.sample | 24 +++ .../executable_fsmonitor-watchman.sample | 173 ++++++++++++++++++ .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 ++ .../hooks/executable_pre-commit.sample | 49 +++++ .../hooks/executable_pre-merge-commit.sample | 13 ++ .../dot_git/hooks/executable_pre-push.sample | 53 ++++++ .../hooks/executable_pre-rebase.sample | 169 +++++++++++++++++ .../hooks/executable_pre-receive.sample | 24 +++ .../executable_prepare-commit-msg.sample | 42 +++++ .../hooks/executable_push-to-checkout.sample | 78 ++++++++ .../dot_git/hooks/executable_update.sample | 128 +++++++++++++ .../rofi/themes/gruvbox/dot_git/index | Bin 0 -> 1446 bytes .../rofi/themes/gruvbox/dot_git/info/exclude | 6 + .../rofi/themes/gruvbox/dot_git/logs/HEAD | 1 + .../gruvbox/dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + .../themes/gruvbox/dot_git/objects/info/.keep | 0 ...893a3fbe32736ab8eda00a9f09e024b06aaee8.idx | Bin 0 -> 5300 bytes ...93a3fbe32736ab8eda00a9f09e024b06aaee8.pack | Bin 0 -> 119236 bytes .../rofi/themes/gruvbox/dot_git/packed-refs | 12 ++ .../themes/gruvbox/dot_git/refs/heads/master | 1 + .../gruvbox/dot_git/refs/remotes/origin/HEAD | 1 + .../themes/gruvbox/dot_git/refs/tags/.keep | 0 .../rofi/themes/gruvbox/gruvbox-common.rasi | 127 +++++++++++++ .../themes/gruvbox/gruvbox-dark-hard.rasi | 62 +++++++ .../themes/gruvbox/gruvbox-dark-soft.rasi | 62 +++++++ .../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 46 files changed, 1423 insertions(+), 1 deletion(-) rename dot_dotfiles/rofi/{gruvbox-dark-mod.rasi => old-theme.rasi} (100%) create mode 100644 dot_dotfiles/rofi/themes/gruvbox/LICENSE create mode 100644 dot_dotfiles/rofi/themes/gruvbox/README.md create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/HEAD create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/branches/.keep create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/config create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/description create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_post-update.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_update.sample create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/index create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/info/exclude create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/HEAD create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/refs/heads/master create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/info/.keep create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/pack/readonly_pack-9b893a3fbe32736ab8eda00a9f09e024b06aaee8.idx create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/pack/readonly_pack-9b893a3fbe32736ab8eda00a9f09e024b06aaee8.pack create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/packed-refs create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/heads/master create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/tags/.keep create mode 100644 dot_dotfiles/rofi/themes/gruvbox/gruvbox-common.rasi create mode 100644 dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark-hard.rasi create mode 100644 dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark-soft.rasi create mode 100644 dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark.rasi create mode 100644 dot_dotfiles/rofi/themes/gruvbox/gruvbox-light-hard.rasi create mode 100644 dot_dotfiles/rofi/themes/gruvbox/gruvbox-light-soft.rasi create mode 100644 dot_dotfiles/rofi/themes/gruvbox/gruvbox-light.rasi create mode 100644 dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-dark-hard.png create mode 100644 dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-dark-soft.png create mode 100644 dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-dark.png create mode 100644 dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-light-hard.png create mode 100644 dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-light-soft.png create mode 100644 dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-light.png diff --git a/dot_dotfiles/rofi/config.rasi b/dot_dotfiles/rofi/config.rasi index 6541239..3d6eb49 100644 --- a/dot_dotfiles/rofi/config.rasi +++ b/dot_dotfiles/rofi/config.rasi @@ -2,5 +2,5 @@ configuration { combi-modi: "window,drun,ssh"; font: "Fura Code 12"; modi: "run,combi"; - theme: "gruvbox-dark-mod.rasi"; } +@theme "~/.config/rofi/themes/gruvbox/gruvbox-dark-hard.rasi" diff --git a/dot_dotfiles/rofi/gruvbox-dark-mod.rasi b/dot_dotfiles/rofi/old-theme.rasi similarity index 100% rename from dot_dotfiles/rofi/gruvbox-dark-mod.rasi rename to dot_dotfiles/rofi/old-theme.rasi diff --git a/dot_dotfiles/rofi/themes/gruvbox/LICENSE b/dot_dotfiles/rofi/themes/gruvbox/LICENSE new file mode 100644 index 0000000..d45321c --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/README.md b/dot_dotfiles/rofi/themes/gruvbox/README.md new file mode 100644 index 0000000..029d3f5 --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/dot_git/HEAD b/dot_dotfiles/rofi/themes/gruvbox/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/branches/.keep b/dot_dotfiles/rofi/themes/gruvbox/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/config b/dot_dotfiles/rofi/themes/gruvbox/dot_git/config new file mode 100644 index 0000000..f8290b0 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/config @@ -0,0 +1,11 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[remote "origin"] + url = https://github.com/bardisty/gruvbox-rofi + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/description b/dot_dotfiles/rofi/themes/gruvbox/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_applypatch-msg.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_commit-msg.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..14ed0aa --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,173 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + } + my $query = <<" END"; + ["query", "$git_work_tree", { + "since": $last_update_token, + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_post-update.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-applypatch.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-commit.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-merge-commit.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-push.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-rebase.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-receive.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_push-to-checkout.sample b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/index b/dot_dotfiles/rofi/themes/gruvbox/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..5c480d87c1e2d0c9c5e102bc5ab5219bb26c4346 GIT binary patch literal 1446 zcmZ?q402{*U|<4b{>1X-57pO~Uxv{@F=+;-Te}$;8kaCIFu#Cc7X2&1iYF6J#`p-W zv%SHWZglP9-Huxf>^`2(u71I;Kus|HFdAyk9#nIF@8q`FU`5 zCPp!E2Dv)A_`2%lrrgXK++dWdWDtXy zo03?Rt(%cplma&zW*&@&n!6v}+zSm&UekXl9Ce=S@Jf8~Nw?iWPYcn^EzVCXA!P0W zRC75#XTK3D&B!&%<=H>g^tnQn?ZZNwc?^Qc?u8f$b03U`y7M5ad7SbO-aodlslI-&P*u6l9axW=HUS&zqjaM0i}|2UfY$uh^A^$m8MtT+^P z^uf0}k>@(Cs;(@c*B*`X9rZ z8YKoLY~~}S8MrMtKlbuC<-*u6WMBYNf3}_BsYxoc@6aSV)j7sQ9yEFf>&#m=U@%iK;CgFkQ)88|Q|^2A$9nsKv*MZGRT?g)73j0%o2>GXN>Sb} MbYbWA85<7)0ODsHy#N3J literal 0 HcmV?d00001 diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/info/exclude b/dot_dotfiles/rofi/themes/gruvbox/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/HEAD b/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/HEAD new file mode 100644 index 0000000..36a8651 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 0b4cf703087e2150968826b7508cf119437eba7a Joachim Nielandt 1635231713 +0200 clone: from https://github.com/bardisty/gruvbox-rofi diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/refs/heads/master b/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..36a8651 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 0b4cf703087e2150968826b7508cf119437eba7a Joachim Nielandt 1635231713 +0200 clone: from https://github.com/bardisty/gruvbox-rofi diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/refs/remotes/origin/HEAD b/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..36a8651 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 0b4cf703087e2150968826b7508cf119437eba7a Joachim Nielandt 1635231713 +0200 clone: from https://github.com/bardisty/gruvbox-rofi diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/info/.keep b/dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/pack/readonly_pack-9b893a3fbe32736ab8eda00a9f09e024b06aaee8.idx b/dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/pack/readonly_pack-9b893a3fbe32736ab8eda00a9f09e024b06aaee8.idx new file mode 100644 index 0000000000000000000000000000000000000000..d5087dfd2accf91e1aa7c24dbd164e3ecbaca9a9 GIT binary patch literal 5300 zcma)=XHb;O(#M|#ML`5%CFdw0NKTRk$w@Mc53n)2?asWZZm7F9?kR(VF zBuEk$SP%}pLlst8r_R0i{qU>qo_S`byXW~b|1%E_O9+CnF2Dx%@;|r&;&ZM7a4*0E z_MB_~f$L!W9KwHr2#gT}ZURUyAOn^HK>06Ffw6O_FQ5VTe?berq5FSA558mg2aF&- zhv@=lVE=>_#J{-({NJzx|2G`K=LB#A_%7fF_8b9#AVBC}5C&r+7l;G<8wuc_BL$GY zKnB=9kpuDle;^Oya}@pqN?`ooPyyqr0JT3*2foH1XafHnEr9kP=m7sW`oK51zz|r( zf58aMon!nzFah&s0CT|k|9g%#z~%y5VD0|E0r-F72;xWozzM|80GA6~fpz-_k3sw! z58!+Lfj97dE_ed0?*)Fqp5qS)1O)v-Fz}xOLIB}_$O~eC{Y@CvklkM%V6`o4xi2)E%B#C=VRvW5Z%-hj0E z+Ib_GxHmn+>AEAc;z-Sw1qkEc&^gyIX+>t+XW_OdgcsT^6VDld^r}#4u`s0pHIx7|phKM9YNDlJi5`@-~aRru@qXFM& zonPhVQuhDcvnL!0Jy>x{dvkc8Y*@(slyWqmt%9eV!7>Sllw{=_vr4ZSCDm6mtODon zJZ)s=D#k>SD^3zod!r7jP8G1Ri^F^<>q(h?tS~v*28T!;_ zTa(5|u3m=BElj$@LiU|AGrNm=X(Js)gsPdzjnF3yl^WUczNexlT+Fy^e)N$vvXrOWAMY7U=%+^@FF5Ff&?`n~ZGG91WD&}K2 zUj70_Y$P)Hdlp|gRSJ?uVRl#(8hI%lk0NsR!iS|=^;;QbYv61$Hy8EC6Z@F!3+x?x z+^J9}t!o^N6pdyf0tD%6n5W*A^oj&zSVH_Vdy-<#Xzagr2?L%RZnM~bAR zGqw?DnNJAu-ahcnEpn86+*-p!hBbP+ty$kXSwz(_Jsc&aD*aizHb;%nFm{%YNlVub zWB)^T_U#)a&KdjH=$S4>fbw5f3jpE6jQ7| zQD;`vU~k#gXDy#GknQN8N}5Yac;KA4iQd&P)t4oncAR^lw^Qvw`JgUk#9`gCQ11n& zEJsNd2U_pOfljkug39sz>3Dn7UAt3VLk6NdRl4DFLMOg??vTb6igb|@JYs96X5EQf z_Z-8+Yu?+JdX9V~`ND4-La0Zl;9N34(+J*gNajXan(W$B(l%Z>5Y6GvgoKNi{4rh#IxNPb`oaj@|YPe#E+PoagX^V}u zGRhV2OgN6mfwSHGXXW8-G*z>;_A~4OTQ!Dsv`k`WJAYhu3)_UXF`)oE+V;weCjr6~ z*I#$Nih77+U44`zvP?bK{*=$iZ-7WsZmd=s%-ppQ&U(6hS%3O9J>3W?dzlcqGO{)SL3wI``fij95;zQ?VR|W@LSRaSLuBv z7Tv^iodh>%U!a01l>Z7^(CvqK=h%WaB?R^zQJJ==ZS)k148b?N(+L+-jSjh2k>5r-9UD3RNj32wOR zI(Qw@X$QLRU6yC>)DL*zeCe8vf22?P!4836H#uLL$oJKIZ0_?kSh#_<4}O&B$Td)M z%;(EH+jP`+_gDtj;3RPzm6vC(s-T`_wl|iq7`+K2crwqzkUJ4E80)i2__AE$hGS(| z&P(w*if)M$mwUmLa|DWIX#v6Efm+#-^0wnQOr^TaCr4G;=-O^Xq**sm-cOK770K)H z=2+#{g?sQtvrkktA}LTy9FfqBCej2+6T~00b@uEIx7o*l7Az&ZJZ#%^p-%?!PnxK@ zN*X$EyF_tx3vw%mO&2yM(%=sEsN`kUt|eQPg`#!6qWts{CF~{%`YGmyZw@`2(|(ny z@1E$GRG{(!&g7T+v+T=86<5>F;qumWsxl7eXC#NUh1E4vG>PF(vA_Qdr2hc|d9w0L z$9pRLvG(_H5zEX5VBX}}iIhi9_hbeFEs9Nklw z-cewrR7o&OCM)1PVnT=h`f2pd$(X9?7w^Cea`B@6U|GS-S_=eCti*`=>ZaGkT|Gsc z`Pj4Aa^y|~g|Df2RsWWD8L63vbKsTO8UrsFLeS zF%`Ma*c(?A>yFJ&x`oYqYAOGX7O1$gvCH?D$yssta*4dt&+)uff9sM>jCfFGLdpAP zt}`=}wCW6nz22CFC_ARgu|;n5bNr7>hMx+A+jVA7(r1IJYw2&5eo=syx4pB~%KKlf zCy69gfAgJ%XTj4_U2-bpauaWTLWtacjV*tN)Y|))B6zX7pA-e&tpBOiBjQ*3)cuR2cfn;J`Ez0{7BX0N@_Ygn;Dxg#LYvYU5(B>b9VZRtTNgy zV|$p&@>0_Y}%_} zdBrsZ@hW>gC`-R!&O zmCv6NM)uM_*LW5XqJ6NIV-(SF%4BmheWv#jlc5jQV0H{0BJg-?K_sQjS$-gni6huN zq|eNZo7TZe;&7eD8#ZW@(Dz}xr*0xZ)-H87U~dv3#69d?lI!WE5s-FQF;Dkz48rO-`qxO#H5LnZqMf&uiw3F%#d00N^S2`_4qz%@9QQF z*K84m?hn$%V&ej1+6=vBy$@B1DL#zPws7 zHOkT+T=HRcUoK-X9@mmLcRZ`;GoBsc;FjKGvsT2oGVas_#K0c(Inm*5CCW0#q(PC@ zN3-vhm}w$3jfGMwUB5=TO+~Jk82UsT)0i^ z8sp|kHir$TGM}6U;Z1k4d3GI|p4BiuuGq~dMxCwuh=U^7osc&^Z;|N!~<1$@Q8$SVX<#At_eo zH06Uo@;-K3{yB&Lc(KOcL(cR#rNkEL!~#R0DcO`jHSwaz9A8wPKV*p-6ZtAD$iGPcxQiWSq@1mG^S9`tWhjmoM z?r?Vr_fup9QIY#po`-clX%Em)uc*9F8%=bcyJ^!hKD}ti|2)vSaN;6*s?8 zgq%9us_h7I6ZtEfRoR$a)lH#h)c^2m5S;RIH+t=s0!9CiCfmdmcWMi97C1h=L#y4| zSG6cgt{D^W-hj6cKFF+&z=l3DC{veEjn1wIVNwgw4Q~81wbl{cK@Fi3gm-R@8#ySa z3(N@TTIo|<7vLeBik9y=)$iY&{H4RFtzJm9Kl0FJ32{va^Ro*nn#jfA*`jOMst#w4 z@UHnLf_(px>)K=|4f5+v{ssJkFEv+26x!%&USyWm&=Oq$OJ*s>G@iqbO zU>Ogo1-7%thR5L!fXrePcxq~Vi8Frkc)aS- z3aKC%Rt^d@5KS;3A2@TM))rcG%)*-sGebXnyQk*1B`#yXuU4h(RarZKJ4N*LWw*~A z21jWxp1MJ9W>>xgg@uMO2U0g)+FcwIW{qqJRt(pkOkxO@LkqrJhG0YMfWIJE;TTwJ1i=!4mU6cUf;OEYSaL4}%V+?5 zy#$g92FN352vP?cl=375E64!nU4mdSlMp0H1J;AHhB6?ipcaC~>q4;7V{i`eN6f(- zE0Cu~Ay|491bbEsK^{m5mH>1n+gS)AodS7fLy)i+1S=~CPxC|Y{TYx>)WBMI2$q%% zYTyQY0`10G7(By^AqWog^Zp3VPXT-01?zyulOF@YkZcev>IMWG?gM)QeE?AfLAfp< zuL%fNA_i&(dz#GwDGMKh!n8nspf6kz;QM_DmId?*H=u7|>wwyh!PC7CjOT-X^gys! zF$kg$1?QE5bFKo*1Hp2!L0;h9ZUu6PjskVdfII@gxxGO806NbNpv~k1%|j084IJX2 z7N8^KGC|M-E+CPCJc=Sg4}u|B9OzFLE9fI9ICltwG94fYCll1Q0p=AUhzHzb9=M00 z4j_3oLQn$GrLKb-6L%n}8}uV)9mqMR5EMKP^4bNxi-lmR2$0i5kdp@lIbH*G0&U3n z7X%Xpx&pEgf(k*sCE&h@K(EU{uk%1p3wgoafSh7Zz*=xe1>mmrK~IxW;0~bY(RZbq p`5rsG+senw!(CvmcBouyQ(qCV(s=#Bgnq_JCSju7CRyt3{{iJh9G?IH literal 0 HcmV?d00001 diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/pack/readonly_pack-9b893a3fbe32736ab8eda00a9f09e024b06aaee8.pack b/dot_dotfiles/rofi/themes/gruvbox/dot_git/objects/pack/readonly_pack-9b893a3fbe32736ab8eda00a9f09e024b06aaee8.pack new file mode 100644 index 0000000000000000000000000000000000000000..33e563508f0c826ff0fc83c7069fb9b639257cae GIT binary patch literal 119236 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

`#n`1fj6uwe2Tbe0b&zJ;0V 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 WYPHDud%W8$V938R3##_0{Ps8RSc_=@ literal 0 HcmV?d00001 diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/packed-refs b/dot_dotfiles/rofi/themes/gruvbox/dot_git/packed-refs new file mode 100644 index 0000000..ccde6f7 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/packed-refs @@ -0,0 +1,12 @@ +# pack-refs with: peeled fully-peeled sorted +0b4cf703087e2150968826b7508cf119437eba7a refs/remotes/origin/master +06f49c979a4bf9634e4a9000fb1f7b486654091b refs/tags/0.1.0 +^654ab9700aff378c306a2cc261f2aef82bf31bbe +dd357e8b985e6898a997cc1879b5f3f6d314600f refs/tags/0.2.0 +^570a8dedbccb2a2d0f82a2336f8004237b8e6460 +857e529c874667d5105f3fc561d7d24c281fc110 refs/tags/0.2.1 +^d077a59e75764f7d943a4b5c09ab6c96daacd454 +65539a03cc674d2195f3418fc4c2338c9cbf28d6 refs/tags/0.3.0 +^849daa3cde19c73dfc6f4280aede0e48a7947d80 +d98f6ab6aeb9639d5ebb48267850caab3b5f8f00 refs/tags/0.3.1 +^c96c2359781bcd9c8a1f5a7efbede03892a76e46 diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/heads/master b/dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/heads/master new file mode 100644 index 0000000..8816c30 --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/heads/master @@ -0,0 +1 @@ +0b4cf703087e2150968826b7508cf119437eba7a diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/remotes/origin/HEAD b/dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/tags/.keep b/dot_dotfiles/rofi/themes/gruvbox/dot_git/refs/tags/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_dotfiles/rofi/themes/gruvbox/gruvbox-common.rasi b/dot_dotfiles/rofi/themes/gruvbox/gruvbox-common.rasi new file mode 100644 index 0000000..f7a168d --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark-hard.rasi b/dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark-hard.rasi new file mode 100644 index 0000000..f09507e --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark-soft.rasi b/dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark-soft.rasi new file mode 100644 index 0000000..d080824 --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark.rasi b/dot_dotfiles/rofi/themes/gruvbox/gruvbox-dark.rasi new file mode 100644 index 0000000..6bec127 --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/gruvbox-light-hard.rasi b/dot_dotfiles/rofi/themes/gruvbox/gruvbox-light-hard.rasi new file mode 100644 index 0000000..e0efe33 --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/gruvbox-light-soft.rasi b/dot_dotfiles/rofi/themes/gruvbox/gruvbox-light-soft.rasi new file mode 100644 index 0000000..43ddb6b --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/gruvbox-light.rasi b/dot_dotfiles/rofi/themes/gruvbox/gruvbox-light.rasi new file mode 100644 index 0000000..f804156 --- /dev/null +++ b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-dark-hard.png b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-dark-soft.png b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-dark.png b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-light-hard.png b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-light-soft.png b/dot_dotfiles/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/dot_dotfiles/rofi/themes/gruvbox/screenshots/gruvbox-light.png b/dot_dotfiles/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