Add more dracula
This commit is contained in:
parent
ac47f9a710
commit
69c09c4f7a
8 changed files with 431 additions and 3 deletions
|
@ -44,3 +44,12 @@ config.bind('<Alt-9>', 'tab-focus 9')
|
||||||
|
|
||||||
config.bind('<Ctrl-Tab>', 'tab-next')
|
config.bind('<Ctrl-Tab>', 'tab-next')
|
||||||
config.bind('<Ctrl-Shift-Tab>', 'tab-prev')
|
config.bind('<Ctrl-Shift-Tab>', 'tab-prev')
|
||||||
|
|
||||||
|
import dracula.draw
|
||||||
|
|
||||||
|
dracula.draw.blood(c, {
|
||||||
|
'spacing': {
|
||||||
|
'vertical': 1,
|
||||||
|
'horizontal': 1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
2
.config/qutebrowser/dracula/.gitignore
vendored
Normal file
2
.config/qutebrowser/dracula/.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
/bookmarks/
|
||||||
|
quickmarks
|
0
.config/qutebrowser/dracula/__init__.py
Normal file
0
.config/qutebrowser/dracula/__init__.py
Normal file
291
.config/qutebrowser/dracula/draw.py
Normal file
291
.config/qutebrowser/dracula/draw.py
Normal file
|
@ -0,0 +1,291 @@
|
||||||
|
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
|
||||||
|
|
|
@ -6,5 +6,5 @@ configuration {
|
||||||
icon-theme: ""Papirus-Dark"";
|
icon-theme: ""Papirus-Dark"";
|
||||||
drun-display-format: ""{name}"";
|
drun-display-format: ""{name}"";
|
||||||
combi-modi: "drun,ssh,run";
|
combi-modi: "drun,ssh,run";
|
||||||
theme: "/usr/share/rofi/themes/Arc-Dark.rasi";
|
theme: "dracula.rasi";
|
||||||
}
|
}
|
||||||
|
|
122
.config/rofi/dracula.rasi
Normal file
122
.config/rofi/dracula.rasi
Normal file
|
@ -0,0 +1,122 @@
|
||||||
|
/*Dracula theme based on the Purple official rofi theme*/
|
||||||
|
|
||||||
|
* {
|
||||||
|
font: "Jetbrains Mono 12";
|
||||||
|
foreground: #f8f8f2;
|
||||||
|
background-color: #282a36;
|
||||||
|
active-background: #6272a4;
|
||||||
|
urgent-background: #ff5555;
|
||||||
|
selected-background: @active-background;
|
||||||
|
selected-urgent-background: @urgent-background;
|
||||||
|
selected-active-background: @active-background;
|
||||||
|
separatorcolor: @active-background;
|
||||||
|
bordercolor: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
#window {
|
||||||
|
background-color: @background;
|
||||||
|
border: 1;
|
||||||
|
border-radius: 6;
|
||||||
|
border-color: @bordercolor;
|
||||||
|
padding: 5;
|
||||||
|
}
|
||||||
|
#mainbox {
|
||||||
|
border: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
#message {
|
||||||
|
border: 1px dash 0px 0px ;
|
||||||
|
border-color: @separatorcolor;
|
||||||
|
padding: 1px ;
|
||||||
|
}
|
||||||
|
#textbox {
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#listview {
|
||||||
|
fixed-height: 0;
|
||||||
|
border: 2px dash 0px 0px ;
|
||||||
|
border-color: @bordercolor;
|
||||||
|
spacing: 2px ;
|
||||||
|
scrollbar: false;
|
||||||
|
padding: 2px 0px 0px ;
|
||||||
|
}
|
||||||
|
#element {
|
||||||
|
border: 0;
|
||||||
|
padding: 1px ;
|
||||||
|
}
|
||||||
|
#element.normal.normal {
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#element.normal.urgent {
|
||||||
|
background-color: @urgent-background;
|
||||||
|
text-color: @urgent-foreground;
|
||||||
|
}
|
||||||
|
#element.normal.active {
|
||||||
|
background-color: @active-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#element.selected.normal {
|
||||||
|
background-color: @selected-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#element.selected.urgent {
|
||||||
|
background-color: @selected-urgent-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#element.selected.active {
|
||||||
|
background-color: @selected-active-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#element.alternate.normal {
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#element.alternate.urgent {
|
||||||
|
background-color: @urgent-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#element.alternate.active {
|
||||||
|
background-color: @active-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#scrollbar {
|
||||||
|
width: 2px ;
|
||||||
|
border: 0;
|
||||||
|
handle-width: 8px ;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
#sidebar {
|
||||||
|
border: 2px dash 0px 0px ;
|
||||||
|
border-color: @separatorcolor;
|
||||||
|
}
|
||||||
|
#button.selected {
|
||||||
|
background-color: @selected-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#inputbar {
|
||||||
|
spacing: 0;
|
||||||
|
text-color: @foreground;
|
||||||
|
padding: 1px ;
|
||||||
|
}
|
||||||
|
#case-indicator {
|
||||||
|
spacing: 0;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#entry {
|
||||||
|
spacing: 0;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#prompt {
|
||||||
|
spacing: 0;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
#inputbar {
|
||||||
|
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
|
||||||
|
}
|
||||||
|
#textbox-prompt-colon {
|
||||||
|
expand: false;
|
||||||
|
str: ":";
|
||||||
|
margin: 0px 0.3em 0em 0em ;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
|
@ -24,6 +24,7 @@ call plug#begin('~/.config/vim/plugged')
|
||||||
Plug 'nanotech/jellybeans.vim'
|
Plug 'nanotech/jellybeans.vim'
|
||||||
Plug 'scrooloose/syntastic'
|
Plug 'scrooloose/syntastic'
|
||||||
Plug 'Yggdroot/indentLine'
|
Plug 'Yggdroot/indentLine'
|
||||||
|
Plug 'dracula/vim', { 'as': 'dracula' }
|
||||||
|
|
||||||
" Commands
|
" Commands
|
||||||
Plug 'machakann/vim-swap'
|
Plug 'machakann/vim-swap'
|
||||||
|
@ -147,7 +148,10 @@ let g:jellybeans_overrides = {
|
||||||
\ '256ctermbg': 'none'
|
\ '256ctermbg': 'none'
|
||||||
\ },
|
\ },
|
||||||
\ }
|
\ }
|
||||||
colorscheme jellybeans
|
" colorscheme jellybeans
|
||||||
|
|
||||||
|
let g:dracula_colorterm = 0
|
||||||
|
colorscheme dracula
|
||||||
|
|
||||||
let g:syntastic_always_populate_loc_list = 0
|
let g:syntastic_always_populate_loc_list = 0
|
||||||
let g:syntastic_auto_loc_list = 0
|
let g:syntastic_auto_loc_list = 0
|
||||||
|
|
|
@ -11,7 +11,7 @@ fi
|
||||||
# load a random theme each time oh-my-zsh is loaded, in which case,
|
# load a random theme each time oh-my-zsh is loaded, in which case,
|
||||||
# to know which specific one was loaded, run: echo $RANDOM_THEME
|
# to know which specific one was loaded, run: echo $RANDOM_THEME
|
||||||
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
||||||
ZSH_THEME="dracula"
|
ZSH_THEME="tjkirch"
|
||||||
DRACULA_DISPLAY_TIME=1
|
DRACULA_DISPLAY_TIME=1
|
||||||
DRACULA_DISPLAY_CONTEXT=1
|
DRACULA_DISPLAY_CONTEXT=1
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue