diff --git a/.bin/autoinstall b/.bin/autoinstall index 249c1e2..c6b1d1a 100755 --- a/.bin/autoinstall +++ b/.bin/autoinstall @@ -32,6 +32,18 @@ _autoinstall_all () { "https://raw.githubusercontent.com/qw3rtman/git-fire/master/git-fire" \ "$HOME/.local/bin/git-fire" + _autoinstall_file \ + "https://raw.githubusercontent.com/dracula/alacritty/master/dracula.yml" \ + "$HOME/.config/alacritty/dracula.yml" + + _autoinstall_file \ + "https://raw.githubusercontent.com/dracula/duckduckgo/master/monkeyscript.user.js" \ + "$HOME/.local/share/qutebrowser/greasemonkey/ddg-dracula.user.js" + + _autoinstall_git \ + "https://github.com/dracula/qutebrowser.git" \ + "$HOME/.config/qutebrowser/dracula" + } _autoinstall_git () { diff --git a/.config/alacritty/dracula.yml b/.config/alacritty/dracula.yml deleted file mode 100644 index 529782f..0000000 --- a/.config/alacritty/dracula.yml +++ /dev/null @@ -1,61 +0,0 @@ -# Dracula theme for Alacritty -# https://draculatheme.com/alacritty -# -# Color palette -# https://spec.draculatheme.com -# -# Template -# https://github.com/alacritty/alacritty/blob/master/alacritty.yml - -colors: - primary: - background: '#282a36' - foreground: '#f8f8f2' - bright_foreground: '#ffffff' - cursor: - text: CellBackground - cursor: CellForeground - vi_mode_cursor: - text: CellBackground - cursor: CellForeground - search: - matches: - foreground: '#44475a' - background: '#50fa7b' - focused_match: - foreground: '#44475a' - background: '#ffb86c' - footer_bar: - background: '#282a36' - foreground: '#f8f8f2' - hints: - start: - foreground: '#282a36' - background: '#f1fa8c' - end: - foreground: '#f1fa8c' - background: '#282a36' - line_indicator: - foreground: None - background: None - selection: - text: CellForeground - background: '#44475a' - normal: - black: '#21222c' - red: '#ff5555' - green: '#50fa7b' - yellow: '#f1fa8c' - blue: '#bd93f9' - magenta: '#ff79c6' - cyan: '#8be9fd' - white: '#f8f8f2' - bright: - black: '#6272a4' - red: '#ff6e6e' - green: '#69ff94' - yellow: '#ffffa5' - blue: '#d6acff' - magenta: '#ff92df' - cyan: '#a4ffff' - white: '#ffffff' diff --git a/.config/qutebrowser/dracula/.gitignore b/.config/qutebrowser/dracula/.gitignore deleted file mode 100644 index 4949fe8..0000000 --- a/.config/qutebrowser/dracula/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/bookmarks/ -quickmarks diff --git a/.config/qutebrowser/dracula/INSTALL.md b/.config/qutebrowser/dracula/INSTALL.md deleted file mode 100644 index 7c61e78..0000000 --- a/.config/qutebrowser/dracula/INSTALL.md +++ /dev/null @@ -1,31 +0,0 @@ -### [qutebrowser](https://www.qutebrowser.org/) - -#### Install using Git - -If you are a git user, you can install the theme and keep up to date by cloning the repo: - - $ git clone https://github.com/dracula/qutebrowser-dracula-theme.git dracula - -#### Install manually - -Download using the [GitHub .zip download](https://github.com/dracula/qutebrowser.git) option and unzip. - -#### Activating theme - -- Find your *[qutebrowser configuration directory](https://www.qutebrowser.org/doc/help/configuring.html#configpy)* (see e.g. `:version` in qutebrowser). This folder should be located at the "config" location listed on qute://version, which is typically ~/.config/qutebrowser/ on Linux, ~/.qutebrowser/ on macOS, and %APPDATA%/qutebrowser/config/ on Windows. -- Move the repository folder to `dracula` inside the configuration directory. -- In your [qutebrowser config.py file](https://www.qutebrowser.org/doc/help/configuring.html#configpy), include the following: - -```python -import dracula.draw - -# Load existing settings made via :set -config.load_autoconfig() - -dracula.draw.blood(c, { - 'spacing': { - 'vertical': 6, - 'horizontal': 8 - } -}) -``` diff --git a/.config/qutebrowser/dracula/__init__.py b/.config/qutebrowser/dracula/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/.config/qutebrowser/dracula/draw.py b/.config/qutebrowser/dracula/draw.py deleted file mode 100644 index c19ad88..0000000 --- a/.config/qutebrowser/dracula/draw.py +++ /dev/null @@ -1,291 +0,0 @@ -def blood(c, options = {}): - palette = { - 'background': '#282a36', - 'background-alt': '#282a36', - 'background-attention': '#181920', - 'border': '#282a36', - 'current-line': '#44475a', - 'selection': '#44475a', - 'foreground': '#f8f8f2', - 'foreground-alt': '#e0e0e0', - 'foreground-attention': '#ffffff', - 'comment': '#6272a4', - 'cyan': '#8be9fd', - 'green': '#50fa7b', - 'orange': '#ffb86c', - 'pink': '#ff79c6', - 'purple': '#bd93f9', - 'red': '#ff5555', - 'yellow': '#f1fa8c' - } - - spacing = options.get('spacing', { - 'vertical': 5, - 'horizontal': 5 - }) - - padding = options.get('padding', { - 'top': spacing['vertical'], - 'right': spacing['horizontal'], - 'bottom': spacing['vertical'], - 'left': spacing['horizontal'] - }) - - ## Background color of the completion widget category headers. - c.colors.completion.category.bg = palette['background'] - - ## Bottom border color of the completion widget category headers. - c.colors.completion.category.border.bottom = palette['border'] - - ## Top border color of the completion widget category headers. - c.colors.completion.category.border.top = palette['border'] - - ## Foreground color of completion widget category headers. - c.colors.completion.category.fg = palette['foreground'] - - ## Background color of the completion widget for even rows. - c.colors.completion.even.bg = palette['background'] - - ## Background color of the completion widget for odd rows. - c.colors.completion.odd.bg = palette['background-alt'] - - ## Text color of the completion widget. - c.colors.completion.fg = palette['foreground'] - - ## Background color of the selected completion item. - c.colors.completion.item.selected.bg = palette['selection'] - - ## Bottom border color of the selected completion item. - c.colors.completion.item.selected.border.bottom = palette['selection'] - - ## Top border color of the completion widget category headers. - c.colors.completion.item.selected.border.top = palette['selection'] - - ## Foreground color of the selected completion item. - c.colors.completion.item.selected.fg = palette['foreground'] - - ## Foreground color of the matched text in the completion. - c.colors.completion.match.fg = palette['orange'] - - ## Color of the scrollbar in completion view - c.colors.completion.scrollbar.bg = palette['background'] - - ## Color of the scrollbar handle in completion view. - c.colors.completion.scrollbar.fg = palette['foreground'] - - ## Background color for the download bar. - c.colors.downloads.bar.bg = palette['background'] - - ## Background color for downloads with errors. - c.colors.downloads.error.bg = palette['background'] - - ## Foreground color for downloads with errors. - c.colors.downloads.error.fg = palette['red'] - - ## Color gradient stop for download backgrounds. - c.colors.downloads.stop.bg = palette['background'] - - ## Color gradient interpolation system for download backgrounds. - ## Type: ColorSystem - ## Valid values: - ## - rgb: Interpolate in the RGB color system. - ## - hsv: Interpolate in the HSV color system. - ## - hsl: Interpolate in the HSL color system. - ## - none: Don't show a gradient. - c.colors.downloads.system.bg = 'none' - - ## Background color for hints. Note that you can use a `rgba(...)` value - ## for transparency. - c.colors.hints.bg = palette['background'] - - ## Font color for hints. - c.colors.hints.fg = palette['purple'] - - ## Hints - c.hints.border = '1px solid ' + palette['background-alt'] - - ## Font color for the matched part of hints. - c.colors.hints.match.fg = palette['foreground-alt'] - - ## Background color of the keyhint widget. - c.colors.keyhint.bg = palette['background'] - - ## Text color for the keyhint widget. - c.colors.keyhint.fg = palette['purple'] - - ## Highlight color for keys to complete the current keychain. - c.colors.keyhint.suffix.fg = palette['selection'] - - ## Background color of an error message. - c.colors.messages.error.bg = palette['background'] - - ## Border color of an error message. - c.colors.messages.error.border = palette['background-alt'] - - ## Foreground color of an error message. - c.colors.messages.error.fg = palette['red'] - - ## Background color of an info message. - c.colors.messages.info.bg = palette['background'] - - ## Border color of an info message. - c.colors.messages.info.border = palette['background-alt'] - - ## Foreground color an info message. - c.colors.messages.info.fg = palette['comment'] - - ## Background color of a warning message. - c.colors.messages.warning.bg = palette['background'] - - ## Border color of a warning message. - c.colors.messages.warning.border = palette['background-alt'] - - ## Foreground color a warning message. - c.colors.messages.warning.fg = palette['red'] - - ## Background color for prompts. - c.colors.prompts.bg = palette['background'] - - # ## Border used around UI elements in prompts. - c.colors.prompts.border = '1px solid ' + palette['background-alt'] - - ## Foreground color for prompts. - c.colors.prompts.fg = palette['cyan'] - - ## Background color for the selected item in filename prompts. - c.colors.prompts.selected.bg = palette['selection'] - - ## Background color of the statusbar in caret mode. - c.colors.statusbar.caret.bg = palette['background'] - - ## Foreground color of the statusbar in caret mode. - c.colors.statusbar.caret.fg = palette['orange'] - - ## Background color of the statusbar in caret mode with a selection. - c.colors.statusbar.caret.selection.bg = palette['background'] - - ## Foreground color of the statusbar in caret mode with a selection. - c.colors.statusbar.caret.selection.fg = palette['orange'] - - ## Background color of the statusbar in command mode. - c.colors.statusbar.command.bg = palette['background'] - - ## Foreground color of the statusbar in command mode. - c.colors.statusbar.command.fg = palette['pink'] - - ## Background color of the statusbar in private browsing + command mode. - c.colors.statusbar.command.private.bg = palette['background'] - - ## Foreground color of the statusbar in private browsing + command mode. - c.colors.statusbar.command.private.fg = palette['foreground-alt'] - - ## Background color of the statusbar in insert mode. - c.colors.statusbar.insert.bg = palette['background-attention'] - - ## Foreground color of the statusbar in insert mode. - c.colors.statusbar.insert.fg = palette['foreground-attention'] - - ## Background color of the statusbar. - c.colors.statusbar.normal.bg = palette['background'] - - ## Foreground color of the statusbar. - c.colors.statusbar.normal.fg = palette['foreground'] - - ## Background color of the statusbar in passthrough mode. - c.colors.statusbar.passthrough.bg = palette['background'] - - ## Foreground color of the statusbar in passthrough mode. - c.colors.statusbar.passthrough.fg = palette['orange'] - - ## Background color of the statusbar in private browsing mode. - c.colors.statusbar.private.bg = palette['background-alt'] - - ## Foreground color of the statusbar in private browsing mode. - c.colors.statusbar.private.fg = palette['foreground-alt'] - - ## Background color of the progress bar. - c.colors.statusbar.progress.bg = palette['background'] - - ## Foreground color of the URL in the statusbar on error. - c.colors.statusbar.url.error.fg = palette['red'] - - ## Default foreground color of the URL in the statusbar. - c.colors.statusbar.url.fg = palette['foreground'] - - ## Foreground color of the URL in the statusbar for hovered links. - c.colors.statusbar.url.hover.fg = palette['cyan'] - - ## Foreground color of the URL in the statusbar on successful load - c.colors.statusbar.url.success.http.fg = palette['green'] - - ## Foreground color of the URL in the statusbar on successful load - c.colors.statusbar.url.success.https.fg = palette['green'] - - ## Foreground color of the URL in the statusbar when there's a warning. - c.colors.statusbar.url.warn.fg = palette['yellow'] - - ## Status bar padding - c.statusbar.padding = padding - - ## Background color of the tab bar. - ## Type: QtColor - c.colors.tabs.bar.bg = palette['selection'] - - ## Background color of unselected even tabs. - ## Type: QtColor - c.colors.tabs.even.bg = palette['selection'] - - ## Foreground color of unselected even tabs. - ## Type: QtColor - c.colors.tabs.even.fg = palette['foreground'] - - ## Color for the tab indicator on errors. - ## Type: QtColor - c.colors.tabs.indicator.error = palette['red'] - - ## Color gradient start for the tab indicator. - ## Type: QtColor - c.colors.tabs.indicator.start = palette['orange'] - - ## Color gradient end for the tab indicator. - ## Type: QtColor - c.colors.tabs.indicator.stop = palette['green'] - - ## Color gradient interpolation system for the tab indicator. - ## Type: ColorSystem - ## Valid values: - ## - rgb: Interpolate in the RGB color system. - ## - hsv: Interpolate in the HSV color system. - ## - hsl: Interpolate in the HSL color system. - ## - none: Don't show a gradient. - c.colors.tabs.indicator.system = 'none' - - ## Background color of unselected odd tabs. - ## Type: QtColor - c.colors.tabs.odd.bg = palette['selection'] - - ## Foreground color of unselected odd tabs. - ## Type: QtColor - c.colors.tabs.odd.fg = palette['foreground'] - - # ## Background color of selected even tabs. - # ## Type: QtColor - c.colors.tabs.selected.even.bg = palette['background'] - - # ## Foreground color of selected even tabs. - # ## Type: QtColor - c.colors.tabs.selected.even.fg = palette['foreground'] - - # ## Background color of selected odd tabs. - # ## Type: QtColor - c.colors.tabs.selected.odd.bg = palette['background'] - - # ## Foreground color of selected odd tabs. - # ## Type: QtColor - c.colors.tabs.selected.odd.fg = palette['foreground'] - - ## Tab padding - c.tabs.padding = padding - c.tabs.indicator.width = 1 - c.tabs.favicons.scale = 1 - diff --git a/.config/qutebrowser/dracula/readme.md b/.config/qutebrowser/dracula/readme.md deleted file mode 100644 index 1e914ea..0000000 --- a/.config/qutebrowser/dracula/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# Dracula for [qutebrowser](https://www.qutebrowser.org/) - -> A dark theme for [qutebrowser](https://www.qutebrowser.org/). - -![Screenshot](./screenshot.png) - -## Install - -All instructions can be found at [draculatheme.com/qutebrowser](https://draculatheme.com/qutebrowser). - -## Team - -This theme is maintained by the following person(s) and a bunch of [awesome contributors](https://github.com/dracula/qutebrowser/graphs/contributors). - -[![Evan Nagle](https://avatars2.githubusercontent.com/u/556537?s=88&v=4&s=70)](https://github.com/evannagle) | ---- | -[Evan Nagle](https://github.com/evannagle) | - -## License - -[MIT License](./LICENSE) diff --git a/.config/qutebrowser/dracula/screenshot.png b/.config/qutebrowser/dracula/screenshot.png deleted file mode 100644 index 5dbcba4..0000000 Binary files a/.config/qutebrowser/dracula/screenshot.png and /dev/null differ diff --git a/.local/share/qutebrowser/greasemonkey/ddg-dracula.user.js b/.local/share/qutebrowser/greasemonkey/ddg-dracula.user.js deleted file mode 100644 index fe90a59..0000000 --- a/.local/share/qutebrowser/greasemonkey/ddg-dracula.user.js +++ /dev/null @@ -1,10 +0,0 @@ -// ==UserScript== -// @name DuckDuckGo Dracula Dark Theme -// @namespace https://duckduckgo.com/ -// @match https://duckduckgo.com/ -// @grant none -// @version 1.0 -// @author - -// @description 2/19/2020, 3:26:24 PM -// ==/UserScript== -var dracula=["7=282a36","8=f8f8f2","9=50fa7b","ae=t","t=p","s=m","w=n","m=l","o=s","j=282a36","a=p","aa=bd93f9","u=-1","x=f1fa8c","y=44475a","af=1","ai=1","f=1"];for(var i=0;i