Compare commits
276 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
0035af788e | ||
|
fd713d24a7 | ||
|
1a16f07640 | ||
|
f544ac2832 | ||
|
6cd351ac47 | ||
|
f9b1fa49cb | ||
|
27f62a482a | ||
|
d1067218ba | ||
|
7f624752a0 | ||
|
2668b74597 | ||
|
7c0a285b67 | ||
|
9336011358 | ||
|
fef131f057 | ||
|
d642f03b70 | ||
|
3843a02cee | ||
|
2c0c5dbbbc | ||
|
b130b973ce | ||
|
39f61a613e | ||
|
9d708ffffc | ||
|
dc297eb38b | ||
|
0d2d00414d | ||
|
6bb651bf1c | ||
|
712682c0e0 | ||
|
8ce1f776e0 | ||
|
dab9f6a9e5 | ||
|
68df7e2f92 | ||
|
142da350b7 | ||
|
98648bbedd | ||
|
2f051a50de | ||
|
cff8fda102 | ||
|
fd66be6508 | ||
|
776193bbc9 | ||
|
59048ca2a7 | ||
|
92a49b8a87 | ||
|
caf4d3abcc | ||
|
db694e5c86 | ||
|
98d2d9bfb9 | ||
|
aecc181c01 | ||
|
bf9e359b44 | ||
|
91631a7f2a | ||
|
1eeb0e8ab9 | ||
|
93db20c4ac | ||
|
c80b2cb76e | ||
|
6a050b96f3 | ||
|
e123f25cf7 | ||
|
4c4daeab26 | ||
|
a5938074a9 | ||
|
760e2607a7 | ||
|
ac58c12a19 | ||
|
2a42be5580 | ||
|
8bdb059100 | ||
|
271d5b81b6 | ||
|
b547bda6c8 | ||
|
e596ff1788 | ||
|
be49092704 | ||
|
0c21ce09be | ||
|
fe35f42134 | ||
|
9685fa1969 | ||
|
e3b86d708f | ||
|
c4b75ed1c8 | ||
|
d692a574fa | ||
|
a4eec4925b | ||
|
1fe4fdb37e | ||
|
fa4cc5b2f0 | ||
|
65ed722442 | ||
|
8389dd809d | ||
|
2077b3464f | ||
|
5db606272b | ||
|
c8c52f0196 | ||
|
6f2977976a | ||
|
ceb09c3014 | ||
|
bdfe9bf535 | ||
|
98742f1032 | ||
|
499020e911 | ||
|
15edcc4cab | ||
|
8cac1dde83 | ||
|
1910b4ffc4 | ||
|
56892356db | ||
|
f2c8a952f6 | ||
|
601dd3f5f3 | ||
|
89c3e20e8c | ||
|
1ea31d29ab | ||
|
8810d03b3a | ||
|
c27677752a | ||
|
e227a5ef97 | ||
|
06e143b657 | ||
|
cb63752e5d | ||
|
0dc5db0fcb | ||
|
e03e278a02 | ||
|
6ac92f3c29 | ||
|
64895ff3f2 | ||
|
7e3ee5000c | ||
|
e33ebffeca | ||
|
c479c196e1 | ||
|
2e94edf2d2 | ||
|
3570cc347d | ||
|
ffd64c6248 | ||
|
451285238c | ||
|
dee80cf2ce | ||
|
f3754a106a | ||
|
36af4cc32d | ||
|
0861b724d1 | ||
|
7a9ce2935c | ||
|
4891b2a358 | ||
|
ecd5ddaeed | ||
|
0e5ff3dfdb | ||
|
696605beb7 | ||
|
ddabcfcdbb | ||
|
dae82de3ba | ||
|
cfa9ee630e | ||
|
92450fb7a9 | ||
|
05bee576f9 | ||
|
405a760a7d | ||
|
2c6ef02cb5 | ||
|
6c97c5ff6f | ||
|
acaf7ae080 | ||
|
139209c343 | ||
|
32bee58d40 | ||
|
ff41d4c04a | ||
|
9791efd989 | ||
|
59b9c8145c | ||
|
6db5842ea7 | ||
|
a407c3cdff | ||
|
e9f64d26e6 | ||
|
0a53d2ac40 | ||
|
6efca9fc8a | ||
|
0ff957f9a3 | ||
|
e4e2adf3eb | ||
|
b458967aa7 | ||
|
40530109c4 | ||
|
15393de252 | ||
|
8dba18c23f | ||
|
1d11ae101e | ||
|
9f57acb440 | ||
|
980b05ecf6 | ||
|
13f4dfa081 | ||
|
eb9063d75a | ||
|
e1ae5a9b6b | ||
|
63e62b9c22 | ||
|
1cf7ac7fee | ||
|
3aa8588d29 | ||
|
2fbff20364 | ||
|
e86caa8d8e | ||
|
e8f79c01ba | ||
|
1a0c90e915 | ||
|
b483ad738d | ||
|
d8641787ad | ||
|
f67a77b6c9 | ||
|
3205cc085f | ||
|
63d0340f0c | ||
|
e62c3abddd | ||
|
b84076b3be | ||
|
c9b06bdf2e | ||
|
49a1e3aba9 | ||
|
1e7d3d774b | ||
|
ef7dd78258 | ||
|
db9b7f9695 | ||
|
4b8edf6b32 | ||
|
d51b35bbce | ||
|
1492ac0207 | ||
|
59d8130a78 | ||
|
fc26fc0600 | ||
|
9d3eb1687d | ||
|
24abc5aaa0 | ||
|
2443f479e3 | ||
|
6765f012c3 | ||
|
0eedeb37d6 | ||
|
deabccdf00 | ||
|
8e0ae34248 | ||
|
882bc8a9f0 | ||
|
cc0690569e | ||
|
4c01456b4e | ||
|
7e6d587575 | ||
|
89aa7e1443 | ||
|
fed32a25a5 | ||
|
0bfe3e0185 | ||
|
2b6f8a7fdf | ||
|
912e11b9d6 | ||
|
790487de1e | ||
|
0562904d9f | ||
|
c2dd0cca51 | ||
|
c280c408a3 | ||
|
5f1166863b | ||
|
e80009632f | ||
|
26e9ee4a8e | ||
|
8473b6e667 | ||
|
696077e99f | ||
|
26e43e2f55 | ||
|
b03d404447 | ||
|
4e301b1b4a | ||
|
b6ff26bcd6 | ||
|
ab0b36e06e | ||
|
1b39ef93cc | ||
|
687aec8913 | ||
|
8fbc5c6ca0 | ||
|
7e270ed2de | ||
|
7431e686de | ||
|
d6f6bc0c36 | ||
|
7af27d5644 | ||
|
d1e68e2ce3 | ||
|
b78b52e4bd | ||
|
f943e9df77 | ||
|
b66c7216d9 | ||
|
a47eeb536e | ||
|
cb19f2e469 | ||
|
07ce31a171 | ||
|
5da23d729b | ||
|
34189b0d22 | ||
|
f1ce457e1f | ||
|
b228e8713b | ||
|
29695a4e97 | ||
|
ffe0d68f98 | ||
|
47d85601c7 | ||
|
c155117e57 | ||
|
a61cb7c606 | ||
|
f80f6ee9a0 | ||
|
a84101b888 | ||
|
ef61810beb | ||
|
789435a1bd | ||
|
4d9114793a | ||
|
26e5c160fd | ||
|
c3bf57282f | ||
|
f9c632a7d3 | ||
|
d3a3c62650 | ||
|
ada09abdd8 | ||
|
6f6f97befd | ||
|
c0bab6cde6 | ||
|
f47ed175a3 | ||
|
7ef1ed6879 | ||
|
8b788e0bdd | ||
|
a0ce632a0a | ||
|
290ea8a946 | ||
|
03f9e982c2 | ||
|
9017a65bcf | ||
|
cac0719d5f | ||
|
8585a60daf | ||
|
7a77f60b33 | ||
|
836eced743 | ||
|
ff42a58c04 | ||
|
97f72c08ad | ||
|
f76ba9ab8e | ||
|
4fe5777004 | ||
|
e7bea847f4 | ||
|
230f0783ac | ||
|
153c7617ac | ||
|
2b6312ff1e | ||
|
296319cefd | ||
|
524dd61dd2 | ||
|
6826fef84f | ||
|
3846f5f516 | ||
|
ac230e958e | ||
|
739900bf55 | ||
|
2185f2832f | ||
|
d940f26e8d | ||
|
f727ff2965 | ||
|
86e86df0a9 | ||
|
092b7b7853 | ||
|
e35ea7a9ab | ||
|
e4ff08d98c | ||
|
4253c6b30c | ||
|
73569b9394 | ||
|
1ddbd596b6 | ||
|
045470636f | ||
|
a09dfed487 | ||
|
8edbd92d30 | ||
|
e4f88101d4 | ||
|
c6648c5f79 | ||
|
b96956c340 | ||
|
7d772e0eea | ||
|
392e8d9b4d | ||
|
bbfff0f1b7 | ||
|
88d121dd64 | ||
|
f38c66c62c | ||
|
86c8a1b28e | ||
|
30752072e1 | ||
|
d8c32ab929 |
41
.Xresources
41
.Xresources
@@ -1,41 +0,0 @@
|
|||||||
! Colors
|
|
||||||
#define FOREGROUND #F8F8F2
|
|
||||||
#define BACKGROUND #282A36
|
|
||||||
#define BLACK1 #000000
|
|
||||||
#define BLACK2 #4D4D4D
|
|
||||||
#define WHITE1 #E6E6E6
|
|
||||||
#define WHITE2 #BFBFBF
|
|
||||||
#define RED1 #FF5555
|
|
||||||
#define RED2 #FF6E67
|
|
||||||
#define GREEN1 #50FA7B
|
|
||||||
#define GREEN2 #5AF78E
|
|
||||||
#define YELLOW1 #F1FA8C
|
|
||||||
#define YELLOW2 #F4F99D
|
|
||||||
#define PURPLE1 #BD93F9
|
|
||||||
#define PURPLE2 #CAA9FA
|
|
||||||
#define PINK1 #FF79C6
|
|
||||||
#define PINK2 #FF92D0
|
|
||||||
#define CYAN1 #8BE9FD
|
|
||||||
#define CYAN2 #9AEDFE
|
|
||||||
#define ORANGE #FFB86C
|
|
||||||
|
|
||||||
! Dracula Xresources Palette
|
|
||||||
*.foreground: FOREGROUND
|
|
||||||
*.background: BACKGROUND
|
|
||||||
*.color0: BLACK1
|
|
||||||
*.color8: BLACK2
|
|
||||||
*.color1: RED1
|
|
||||||
*.color9: RED2
|
|
||||||
*.color2: GREEN1
|
|
||||||
*.color10: GREEN2
|
|
||||||
*.color3: YELLOW1
|
|
||||||
*.color11: YELLOW2
|
|
||||||
*.color4: PURPLE1
|
|
||||||
*.color12: PURPLE2
|
|
||||||
*.color5: PINK1
|
|
||||||
*.color13: PINK2
|
|
||||||
*.color6: CYAN1
|
|
||||||
*.color14: CYAN2
|
|
||||||
*.color7: WHITE2
|
|
||||||
*.color15: WHITE1
|
|
||||||
*.color16: ORANGE
|
|
@@ -1,32 +0,0 @@
|
|||||||
################### File Generated by GOverlay ###################
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
cpu_stats
|
|
||||||
cpu_temp
|
|
||||||
cpu_color=2e97cb
|
|
||||||
cpu_text=CPU
|
|
||||||
gpu_stats
|
|
||||||
gpu_temp
|
|
||||||
gpu_core_clock
|
|
||||||
gpu_mem_clock
|
|
||||||
vulkan_driver
|
|
||||||
gpu_name
|
|
||||||
gpu_color=2e9762
|
|
||||||
gpu_text=GPU
|
|
||||||
vram
|
|
||||||
vram_color=ad64c1
|
|
||||||
ram
|
|
||||||
ram_color=c26693
|
|
||||||
io_color=a491d3
|
|
||||||
frame_timing=1
|
|
||||||
frametime_color=00ff00
|
|
||||||
background_alpha=0.4
|
|
||||||
font_size=24
|
|
||||||
background_color=020202
|
|
||||||
position=top-left
|
|
||||||
text_color=ffffff
|
|
||||||
toggle_hud=Shift_R+F12
|
|
||||||
toggle_logging=Shift_L+F2
|
|
||||||
output_file=/home/sravan/mangohud_log_
|
|
||||||
media_player_name=spotify
|
|
@@ -1,33 +0,0 @@
|
|||||||
# Dracula Color Palette
|
|
||||||
set -l foreground f8f8f2
|
|
||||||
set -l selection 44475a
|
|
||||||
set -l comment 6272a4
|
|
||||||
set -l red ff5555
|
|
||||||
set -l orange ffb86c
|
|
||||||
set -l yellow f1fa8c
|
|
||||||
set -l green 50fa7b
|
|
||||||
set -l purple bd93f9
|
|
||||||
set -l cyan 8be9fd
|
|
||||||
set -l pink ff79c6
|
|
||||||
|
|
||||||
# Syntax Highlighting Colors
|
|
||||||
set -g fish_color_normal $foreground
|
|
||||||
set -g fish_color_command $cyan
|
|
||||||
set -g fish_color_keyword $pink
|
|
||||||
set -g fish_color_quote $yellow
|
|
||||||
set -g fish_color_redirection $foreground
|
|
||||||
set -g fish_color_end $orange
|
|
||||||
set -g fish_color_error $red
|
|
||||||
set -g fish_color_param $purple
|
|
||||||
set -g fish_color_comment $comment
|
|
||||||
set -g fish_color_selection --background=$selection
|
|
||||||
set -g fish_color_search_match --background=$selection
|
|
||||||
set -g fish_color_operator $green
|
|
||||||
set -g fish_color_escape $pink
|
|
||||||
set -g fish_color_autosuggestion $comment
|
|
||||||
|
|
||||||
# Completion Pager Colors
|
|
||||||
set -g fish_pager_color_progress $comment
|
|
||||||
set -g fish_pager_color_prefix $cyan
|
|
||||||
set -g fish_pager_color_completion $foreground
|
|
||||||
set -g fish_pager_color_description $comment
|
|
@@ -1,10 +0,0 @@
|
|||||||
Config {
|
|
||||||
maxHistoryLength = 50,
|
|
||||||
historyPath = "~/.cache/greenclip.history",
|
|
||||||
staticHistoryPath = "~/.cache/greenclip.staticHistory",
|
|
||||||
imageCachePath = "/tmp/greenclip/",
|
|
||||||
usePrimarySelectionAsInput = False,
|
|
||||||
blacklistedApps = [],
|
|
||||||
trimSpaceFromSelection = True,
|
|
||||||
enableImageSupport = True
|
|
||||||
}
|
|
@@ -1,30 +0,0 @@
|
|||||||
lines.color: F8F8F2
|
|
||||||
patch.edgecolor: F8F8F2
|
|
||||||
|
|
||||||
text.color: F8F8F2
|
|
||||||
|
|
||||||
axes.facecolor: 282A36
|
|
||||||
axes.edgecolor: F8F8F2
|
|
||||||
axes.labelcolor: F8F8F2
|
|
||||||
|
|
||||||
axes.prop_cycle: cycler('color', ['8be9fd', 'ff79c6', '50fa7b', 'bd93f9', 'ffb86c', 'ff5555', 'f1fa8c', '6272a4'])
|
|
||||||
|
|
||||||
xtick.color: F8F8F2
|
|
||||||
ytick.color: F8F8F2
|
|
||||||
|
|
||||||
legend.framealpha: 0
|
|
||||||
|
|
||||||
grid.color: F8F8F2
|
|
||||||
|
|
||||||
figure.facecolor: 282A36
|
|
||||||
figure.edgecolor: 282A36
|
|
||||||
|
|
||||||
savefig.facecolor: 282A36
|
|
||||||
savefig.edgecolor: 282A36
|
|
||||||
|
|
||||||
### Boxplots
|
|
||||||
boxplot.boxprops.color: F8F8F2
|
|
||||||
boxplot.capprops.color: F8F8F2
|
|
||||||
boxplot.flierprops.color: F8F8F2
|
|
||||||
boxplot.flierprops.markeredgecolor: F8F8F2
|
|
||||||
boxplot.whiskerprops.color: F8F8F2
|
|
@@ -1,30 +0,0 @@
|
|||||||
lines.color: F8F8F2
|
|
||||||
patch.edgecolor: F8F8F2
|
|
||||||
|
|
||||||
text.color: F8F8F2
|
|
||||||
|
|
||||||
axes.facecolor: 282A36
|
|
||||||
axes.edgecolor: F8F8F2
|
|
||||||
axes.labelcolor: F8F8F2
|
|
||||||
|
|
||||||
axes.prop_cycle: cycler('color', ['8be9fd', 'ff79c6', '50fa7b', 'bd93f9', 'ffb86c', 'ff5555', 'f1fa8c', '6272a4'])
|
|
||||||
|
|
||||||
xtick.color: F8F8F2
|
|
||||||
ytick.color: F8F8F2
|
|
||||||
|
|
||||||
legend.framealpha: 0
|
|
||||||
|
|
||||||
grid.color: F8F8F2
|
|
||||||
|
|
||||||
figure.facecolor: 282A36
|
|
||||||
figure.edgecolor: 282A36
|
|
||||||
|
|
||||||
savefig.facecolor: 282A36
|
|
||||||
savefig.edgecolor: 282A36
|
|
||||||
|
|
||||||
### Boxplots
|
|
||||||
boxplot.boxprops.color: F8F8F2
|
|
||||||
boxplot.capprops.color: F8F8F2
|
|
||||||
boxplot.flierprops.color: F8F8F2
|
|
||||||
boxplot.flierprops.markeredgecolor: F8F8F2
|
|
||||||
boxplot.whiskerprops.color: F8F8F2
|
|
@@ -1,847 +0,0 @@
|
|||||||
# See this wiki page for more info:
|
|
||||||
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
|
|
||||||
print_info() {
|
|
||||||
info title
|
|
||||||
info underline
|
|
||||||
|
|
||||||
info "OS" distro
|
|
||||||
info "Host" model
|
|
||||||
info "Kernel" kernel
|
|
||||||
info "Uptime" uptime
|
|
||||||
info "Packages" packages
|
|
||||||
info "Shell" shell
|
|
||||||
# info "Resolution" resolution
|
|
||||||
# info "DE" de
|
|
||||||
# info "WM" wm
|
|
||||||
# info "WM Theme" wm_theme
|
|
||||||
# info "Theme" theme
|
|
||||||
# info "Icons" icons
|
|
||||||
# info "Terminal" term
|
|
||||||
# info "Terminal Font" term_font
|
|
||||||
# info "CPU" cpu
|
|
||||||
# info "GPU" gpu
|
|
||||||
# info "GPU Driver" gpu_driver # Linux/macOS only
|
|
||||||
info "CPU Usage" cpu_usage
|
|
||||||
info "Memory" memory
|
|
||||||
info "Disk" disk
|
|
||||||
info "Battery" battery
|
|
||||||
# info "Font" font
|
|
||||||
# info "Song" song
|
|
||||||
# [[ "$player" ]] && prin "Music Player" "$player"
|
|
||||||
# info "Local IP" local_ip
|
|
||||||
# info "Public IP" public_ip
|
|
||||||
# info "Users" users
|
|
||||||
# info "Locale" locale # This only works on glibc systems.
|
|
||||||
info cols
|
|
||||||
}
|
|
||||||
|
|
||||||
# Title
|
|
||||||
|
|
||||||
|
|
||||||
# Hide/Show Fully qualified domain name.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --title_fqdn
|
|
||||||
title_fqdn="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Kernel
|
|
||||||
|
|
||||||
|
|
||||||
# Shorten the output of the kernel function.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --kernel_shorthand
|
|
||||||
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '4.8.9-1-ARCH'
|
|
||||||
# off: 'Linux 4.8.9-1-ARCH'
|
|
||||||
kernel_shorthand="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Distro
|
|
||||||
|
|
||||||
|
|
||||||
# Shorten the output of the distro function
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'tiny', 'off'
|
|
||||||
# Flag: --distro_shorthand
|
|
||||||
# Supports: Everything except Windows and Haiku
|
|
||||||
distro_shorthand="off"
|
|
||||||
|
|
||||||
# Show/Hide OS Architecture.
|
|
||||||
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --os_arch
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Arch Linux x86_64'
|
|
||||||
# off: 'Arch Linux'
|
|
||||||
os_arch="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Uptime
|
|
||||||
|
|
||||||
|
|
||||||
# Shorten the output of the uptime function
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'tiny', 'off'
|
|
||||||
# Flag: --uptime_shorthand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '2 days, 10 hours, 3 mins'
|
|
||||||
# tiny: '2d 10h 3m'
|
|
||||||
# off: '2 days, 10 hours, 3 minutes'
|
|
||||||
uptime_shorthand="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Memory
|
|
||||||
|
|
||||||
|
|
||||||
# Show memory pecentage in output.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --memory_percent
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '1801MiB / 7881MiB (22%)'
|
|
||||||
# off: '1801MiB / 7881MiB'
|
|
||||||
memory_percent="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Packages
|
|
||||||
|
|
||||||
|
|
||||||
# Show/Hide Package Manager names.
|
|
||||||
#
|
|
||||||
# Default: 'tiny'
|
|
||||||
# Values: 'on', 'tiny' 'off'
|
|
||||||
# Flag: --package_managers
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
|
|
||||||
# tiny: '908 (pacman, flatpak, snap)'
|
|
||||||
# off: '908'
|
|
||||||
package_managers="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Shell
|
|
||||||
|
|
||||||
|
|
||||||
# Show the path to $SHELL
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --shell_path
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '/bin/bash'
|
|
||||||
# off: 'bash'
|
|
||||||
shell_path="off"
|
|
||||||
|
|
||||||
# Show $SHELL version
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --shell_version
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'bash 4.4.5'
|
|
||||||
# off: 'bash'
|
|
||||||
shell_version="on"
|
|
||||||
|
|
||||||
|
|
||||||
# CPU
|
|
||||||
|
|
||||||
|
|
||||||
# CPU speed type
|
|
||||||
#
|
|
||||||
# Default: 'bios_limit'
|
|
||||||
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
|
|
||||||
# Flag: --speed_type
|
|
||||||
# Supports: Linux with 'cpufreq'
|
|
||||||
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
|
|
||||||
speed_type="bios_limit"
|
|
||||||
|
|
||||||
# CPU speed shorthand
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'.
|
|
||||||
# Flag: --speed_shorthand
|
|
||||||
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'i7-6500U (4) @ 3.1GHz'
|
|
||||||
# off: 'i7-6500U (4) @ 3.100GHz'
|
|
||||||
speed_shorthand="off"
|
|
||||||
|
|
||||||
# Enable/Disable CPU brand in output.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --cpu_brand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Intel i7-6500U'
|
|
||||||
# off: 'i7-6500U (4)'
|
|
||||||
cpu_brand="on"
|
|
||||||
|
|
||||||
# CPU Speed
|
|
||||||
# Hide/Show CPU speed.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --cpu_speed
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Intel i7-6500U (4) @ 3.1GHz'
|
|
||||||
# off: 'Intel i7-6500U (4)'
|
|
||||||
cpu_speed="on"
|
|
||||||
|
|
||||||
# CPU Cores
|
|
||||||
# Display CPU cores in output
|
|
||||||
#
|
|
||||||
# Default: 'logical'
|
|
||||||
# Values: 'logical', 'physical', 'off'
|
|
||||||
# Flag: --cpu_cores
|
|
||||||
# Support: 'physical' doesn't work on BSD.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
|
|
||||||
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
|
|
||||||
# off: 'Intel i7-6500U @ 3.1GHz'
|
|
||||||
cpu_cores="logical"
|
|
||||||
|
|
||||||
# CPU Temperature
|
|
||||||
# Hide/Show CPU temperature.
|
|
||||||
# Note the temperature is added to the regular CPU function.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'C', 'F', 'off'
|
|
||||||
# Flag: --cpu_temp
|
|
||||||
# Supports: Linux, BSD
|
|
||||||
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
|
|
||||||
# coretemp kernel module. This only supports newer Intel processors.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
|
|
||||||
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
|
|
||||||
# off: 'Intel i7-6500U (4) @ 3.1GHz'
|
|
||||||
cpu_temp="F"
|
|
||||||
|
|
||||||
|
|
||||||
# GPU
|
|
||||||
|
|
||||||
|
|
||||||
# Enable/Disable GPU Brand
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gpu_brand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'AMD HD 7950'
|
|
||||||
# off: 'HD 7950'
|
|
||||||
gpu_brand="on"
|
|
||||||
|
|
||||||
# Which GPU to display
|
|
||||||
#
|
|
||||||
# Default: 'all'
|
|
||||||
# Values: 'all', 'dedicated', 'integrated'
|
|
||||||
# Flag: --gpu_type
|
|
||||||
# Supports: Linux
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# all:
|
|
||||||
# GPU1: AMD HD 7950
|
|
||||||
# GPU2: Intel Integrated Graphics
|
|
||||||
#
|
|
||||||
# dedicated:
|
|
||||||
# GPU1: AMD HD 7950
|
|
||||||
#
|
|
||||||
# integrated:
|
|
||||||
# GPU1: Intel Integrated Graphics
|
|
||||||
gpu_type="all"
|
|
||||||
|
|
||||||
|
|
||||||
# Resolution
|
|
||||||
|
|
||||||
|
|
||||||
# Display refresh rate next to each monitor
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --refresh_rate
|
|
||||||
# Supports: Doesn't work on Windows.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '1920x1080 @ 60Hz'
|
|
||||||
# off: '1920x1080'
|
|
||||||
refresh_rate="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Gtk Theme / Icons / Font
|
|
||||||
|
|
||||||
|
|
||||||
# Shorten output of GTK Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk_shorthand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix, Adwaita'
|
|
||||||
# off: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
gtk_shorthand="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Enable/Disable gtk2 Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk2
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
# off: 'Adwaita [GTK3]'
|
|
||||||
gtk2="on"
|
|
||||||
|
|
||||||
# Enable/Disable gtk3 Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk3
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
# off: 'Numix [GTK2]'
|
|
||||||
gtk3="on"
|
|
||||||
|
|
||||||
|
|
||||||
# IP Address
|
|
||||||
|
|
||||||
|
|
||||||
# Website to ping for the public IP
|
|
||||||
#
|
|
||||||
# Default: 'http://ident.me'
|
|
||||||
# Values: 'url'
|
|
||||||
# Flag: --ip_host
|
|
||||||
public_ip_host="http://ident.me"
|
|
||||||
|
|
||||||
# Public IP timeout.
|
|
||||||
#
|
|
||||||
# Default: '2'
|
|
||||||
# Values: 'int'
|
|
||||||
# Flag: --ip_timeout
|
|
||||||
public_ip_timeout=2
|
|
||||||
|
|
||||||
|
|
||||||
# Desktop Environment
|
|
||||||
|
|
||||||
|
|
||||||
# Show Desktop Environment version
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --de_version
|
|
||||||
de_version="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Disk
|
|
||||||
|
|
||||||
|
|
||||||
# Which disks to display.
|
|
||||||
# The values can be any /dev/sdXX, mount point or directory.
|
|
||||||
# NOTE: By default we only show the disk info for '/'.
|
|
||||||
#
|
|
||||||
# Default: '/'
|
|
||||||
# Values: '/', '/dev/sdXX', '/path/to/drive'.
|
|
||||||
# Flag: --disk_show
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# disk_show=('/' '/dev/sdb1'):
|
|
||||||
# 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
|
|
||||||
#
|
|
||||||
# disk_show=('/'):
|
|
||||||
# 'Disk (/): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
disk_show=('/')
|
|
||||||
|
|
||||||
# Disk subtitle.
|
|
||||||
# What to append to the Disk subtitle.
|
|
||||||
#
|
|
||||||
# Default: 'mount'
|
|
||||||
# Values: 'mount', 'name', 'dir', 'none'
|
|
||||||
# Flag: --disk_subtitle
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
# mount: 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
# dir: 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (Local Disk): 74G / 118G (66%)'
|
|
||||||
# 'Disk (Videos): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
# none: 'Disk: 74G / 118G (66%)'
|
|
||||||
# 'Disk: 74G / 118G (66%)'
|
|
||||||
# 'Disk: 74G / 118G (66%)'
|
|
||||||
disk_subtitle="mount"
|
|
||||||
|
|
||||||
# Disk percent.
|
|
||||||
# Show/Hide disk percent.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --disk_percent
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# off: 'Disk (/): 74G / 118G'
|
|
||||||
disk_percent="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Song
|
|
||||||
|
|
||||||
|
|
||||||
# Manually specify a music player.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'player-name'
|
|
||||||
# Flag: --music_player
|
|
||||||
#
|
|
||||||
# Available values for 'player-name':
|
|
||||||
#
|
|
||||||
# amarok
|
|
||||||
# audacious
|
|
||||||
# banshee
|
|
||||||
# bluemindo
|
|
||||||
# clementine
|
|
||||||
# cmus
|
|
||||||
# deadbeef
|
|
||||||
# deepin-music
|
|
||||||
# dragon
|
|
||||||
# elisa
|
|
||||||
# exaile
|
|
||||||
# gnome-music
|
|
||||||
# gmusicbrowser
|
|
||||||
# gogglesmm
|
|
||||||
# guayadeque
|
|
||||||
# io.elementary.music
|
|
||||||
# iTunes
|
|
||||||
# juk
|
|
||||||
# lollypop
|
|
||||||
# mocp
|
|
||||||
# mopidy
|
|
||||||
# mpd
|
|
||||||
# muine
|
|
||||||
# netease-cloud-music
|
|
||||||
# pogo
|
|
||||||
# pragha
|
|
||||||
# qmmp
|
|
||||||
# quodlibet
|
|
||||||
# rhythmbox
|
|
||||||
# sayonara
|
|
||||||
# smplayer
|
|
||||||
# spotify
|
|
||||||
# strawberry
|
|
||||||
# tomahawk
|
|
||||||
# vlc
|
|
||||||
# xmms2d
|
|
||||||
# xnoise
|
|
||||||
# yarock
|
|
||||||
music_player="auto"
|
|
||||||
|
|
||||||
# Format to display song information.
|
|
||||||
#
|
|
||||||
# Default: '%artist% - %album% - %title%'
|
|
||||||
# Values: '%artist%', '%album%', '%title%'
|
|
||||||
# Flag: --song_format
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# default: 'Song: Jet - Get Born - Sgt Major'
|
|
||||||
song_format="%artist% - %album% - %title%"
|
|
||||||
|
|
||||||
# Print the Artist, Album and Title on separate lines
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --song_shorthand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Artist: The Fratellis'
|
|
||||||
# 'Album: Costello Music'
|
|
||||||
# 'Song: Chelsea Dagger'
|
|
||||||
#
|
|
||||||
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
|
|
||||||
song_shorthand="off"
|
|
||||||
|
|
||||||
# 'mpc' arguments (specify a host, password etc).
|
|
||||||
#
|
|
||||||
# Default: ''
|
|
||||||
# Example: mpc_args=(-h HOST -P PASSWORD)
|
|
||||||
mpc_args=()
|
|
||||||
|
|
||||||
|
|
||||||
# Text Colors
|
|
||||||
|
|
||||||
|
|
||||||
# Text Colors
|
|
||||||
#
|
|
||||||
# Default: 'distro'
|
|
||||||
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
|
||||||
# Flag: --colors
|
|
||||||
#
|
|
||||||
# Each number represents a different part of the text in
|
|
||||||
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# colors=(distro) - Text is colored based on Distro colors.
|
|
||||||
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
|
|
||||||
colors=(distro)
|
|
||||||
|
|
||||||
|
|
||||||
# Text Options
|
|
||||||
|
|
||||||
|
|
||||||
# Toggle bold text
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --bold
|
|
||||||
bold="on"
|
|
||||||
|
|
||||||
# Enable/Disable Underline
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --underline
|
|
||||||
underline_enabled="on"
|
|
||||||
|
|
||||||
# Underline character
|
|
||||||
#
|
|
||||||
# Default: '-'
|
|
||||||
# Values: 'string'
|
|
||||||
# Flag: --underline_char
|
|
||||||
underline_char="-"
|
|
||||||
|
|
||||||
|
|
||||||
# Info Separator
|
|
||||||
# Replace the default separator with the specified string.
|
|
||||||
#
|
|
||||||
# Default: ':'
|
|
||||||
# Flag: --separator
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# separator="->": 'Shell-> bash'
|
|
||||||
# separator=" =": 'WM = dwm'
|
|
||||||
separator=":"
|
|
||||||
|
|
||||||
|
|
||||||
# Color Blocks
|
|
||||||
|
|
||||||
|
|
||||||
# Color block range
|
|
||||||
# The range of colors to print.
|
|
||||||
#
|
|
||||||
# Default: '0', '15'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --block_range
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
#
|
|
||||||
# Display colors 0-7 in the blocks. (8 colors)
|
|
||||||
# neofetch --block_range 0 7
|
|
||||||
#
|
|
||||||
# Display colors 0-15 in the blocks. (16 colors)
|
|
||||||
# neofetch --block_range 0 15
|
|
||||||
block_range=(0 15)
|
|
||||||
|
|
||||||
# Toggle color blocks
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --color_blocks
|
|
||||||
color_blocks="on"
|
|
||||||
|
|
||||||
# Color block width in spaces
|
|
||||||
#
|
|
||||||
# Default: '3'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --block_width
|
|
||||||
block_width=3
|
|
||||||
|
|
||||||
# Color block height in lines
|
|
||||||
#
|
|
||||||
# Default: '1'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --block_height
|
|
||||||
block_height=1
|
|
||||||
|
|
||||||
# Color Alignment
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'num'
|
|
||||||
# Flag: --col_offset
|
|
||||||
#
|
|
||||||
# Number specifies how far from the left side of the terminal (in spaces) to
|
|
||||||
# begin printing the columns, in case you want to e.g. center them under your
|
|
||||||
# text.
|
|
||||||
# Example:
|
|
||||||
# col_offset="auto" - Default behavior of neofetch
|
|
||||||
# col_offset=7 - Leave 7 spaces then print the colors
|
|
||||||
col_offset="auto"
|
|
||||||
|
|
||||||
# Progress Bars
|
|
||||||
|
|
||||||
|
|
||||||
# Bar characters
|
|
||||||
#
|
|
||||||
# Default: '-', '='
|
|
||||||
# Values: 'string', 'string'
|
|
||||||
# Flag: --bar_char
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# neofetch --bar_char 'elapsed' 'total'
|
|
||||||
# neofetch --bar_char '-' '='
|
|
||||||
bar_char_elapsed="-"
|
|
||||||
bar_char_total="="
|
|
||||||
|
|
||||||
# Toggle Bar border
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --bar_border
|
|
||||||
bar_border="on"
|
|
||||||
|
|
||||||
# Progress bar length in spaces
|
|
||||||
# Number of chars long to make the progress bars.
|
|
||||||
#
|
|
||||||
# Default: '15'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --bar_length
|
|
||||||
bar_length=15
|
|
||||||
|
|
||||||
# Progress bar colors
|
|
||||||
# When set to distro, uses your distro's logo colors.
|
|
||||||
#
|
|
||||||
# Default: 'distro', 'distro'
|
|
||||||
# Values: 'distro', 'num'
|
|
||||||
# Flag: --bar_colors
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# neofetch --bar_colors 3 4
|
|
||||||
# neofetch --bar_colors distro 5
|
|
||||||
bar_color_elapsed="distro"
|
|
||||||
bar_color_total="distro"
|
|
||||||
|
|
||||||
|
|
||||||
# Info display
|
|
||||||
# Display a bar with the info.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'bar', 'infobar', 'barinfo', 'off'
|
|
||||||
# Flags: --cpu_display
|
|
||||||
# --memory_display
|
|
||||||
# --battery_display
|
|
||||||
# --disk_display
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# bar: '[---=======]'
|
|
||||||
# infobar: 'info [---=======]'
|
|
||||||
# barinfo: '[---=======] info'
|
|
||||||
# off: 'info'
|
|
||||||
cpu_display="off"
|
|
||||||
memory_display="off"
|
|
||||||
battery_display="off"
|
|
||||||
disk_display="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Backend Settings
|
|
||||||
|
|
||||||
|
|
||||||
# Image backend.
|
|
||||||
#
|
|
||||||
# Default: 'ascii'
|
|
||||||
# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
|
|
||||||
# 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
|
|
||||||
# Flag: --backend
|
|
||||||
image_backend="ascii"
|
|
||||||
|
|
||||||
# Image Source
|
|
||||||
#
|
|
||||||
# Which image or ascii file to display.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
|
|
||||||
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
|
|
||||||
# Flag: --source
|
|
||||||
#
|
|
||||||
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
|
||||||
# In ascii mode, distro ascii art will be used and in an image mode, your
|
|
||||||
# wallpaper will be used.
|
|
||||||
image_source="auto"
|
|
||||||
|
|
||||||
|
|
||||||
# Ascii Options
|
|
||||||
|
|
||||||
|
|
||||||
# Ascii distro
|
|
||||||
# Which distro's ascii art to display.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'distro_name'
|
|
||||||
# Flag: --ascii_distro
|
|
||||||
# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, AOSC,
|
|
||||||
# Apricity, ArcoLinux, ArchBox, ARCHlabs, ArchStrike,
|
|
||||||
# XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, Bitrig,
|
|
||||||
# BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
|
|
||||||
# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
|
|
||||||
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
|
|
||||||
# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
|
|
||||||
# DesaOS, Devuan, DracOS, DragonFly, Drauger, Elementary,
|
|
||||||
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
|
||||||
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Gentoo, Pentoo,
|
|
||||||
# gNewSense, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
|
|
||||||
# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
|
|
||||||
# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
|
|
||||||
# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
|
|
||||||
# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
|
|
||||||
# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
|
|
||||||
# NuTyX, OBRevenge, OpenBSD, OpenIndiana, OpenMandriva,
|
|
||||||
# OpenWrt, osmc, Oracle, PacBSD, Parabola, Pardus, Parrot,
|
|
||||||
# Parsix, TrueOS, PCLinuxOS, Peppermint, popos, Porteus,
|
|
||||||
# PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, Raspbian,
|
|
||||||
# Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata,
|
|
||||||
# Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
|
|
||||||
# SharkLinux, Siduction, Slackware, SliTaz, SmartOS, Solus,
|
|
||||||
# Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap,
|
|
||||||
# openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
|
|
||||||
# Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, Ubuntu,
|
|
||||||
# Void, Obarun, windows10, Windows7, Xubuntu, Zorin, and IRIX
|
|
||||||
# have ascii logos
|
|
||||||
# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
|
|
||||||
# Use '{distro name}_old' to use the old logos.
|
|
||||||
# NOTE: Ubuntu has flavor variants.
|
|
||||||
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
|
|
||||||
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
|
|
||||||
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
|
||||||
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
|
||||||
# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
|
||||||
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
|
||||||
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
|
||||||
# postmarketOS, and Void have a smaller logo variant.
|
|
||||||
# Use '{distro name}_small' to use the small variants.
|
|
||||||
ascii_distro="auto"
|
|
||||||
|
|
||||||
# Ascii Colors
|
|
||||||
#
|
|
||||||
# Default: 'distro'
|
|
||||||
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
|
||||||
# Flag: --ascii_colors
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
|
|
||||||
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
|
|
||||||
ascii_colors=(distro)
|
|
||||||
|
|
||||||
# Bold ascii logo
|
|
||||||
# Whether or not to bold the ascii logo.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --ascii_bold
|
|
||||||
ascii_bold="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Image Options
|
|
||||||
|
|
||||||
|
|
||||||
# Image loop
|
|
||||||
# Setting this to on will make neofetch redraw the image constantly until
|
|
||||||
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --loop
|
|
||||||
image_loop="off"
|
|
||||||
|
|
||||||
# Thumbnail directory
|
|
||||||
#
|
|
||||||
# Default: '~/.cache/thumbnails/neofetch'
|
|
||||||
# Values: 'dir'
|
|
||||||
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
|
|
||||||
|
|
||||||
# Crop mode
|
|
||||||
#
|
|
||||||
# Default: 'normal'
|
|
||||||
# Values: 'normal', 'fit', 'fill'
|
|
||||||
# Flag: --crop_mode
|
|
||||||
#
|
|
||||||
# See this wiki page to learn about the fit and fill options.
|
|
||||||
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
|
|
||||||
crop_mode="normal"
|
|
||||||
|
|
||||||
# Crop offset
|
|
||||||
# Note: Only affects 'normal' crop mode.
|
|
||||||
#
|
|
||||||
# Default: 'center'
|
|
||||||
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
|
|
||||||
# 'east', 'southwest', 'south', 'southeast'
|
|
||||||
# Flag: --crop_offset
|
|
||||||
crop_offset="center"
|
|
||||||
|
|
||||||
# Image size
|
|
||||||
# The image is half the terminal width by default.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', '00px', '00%', 'none'
|
|
||||||
# Flags: --image_size
|
|
||||||
# --size
|
|
||||||
image_size="auto"
|
|
||||||
|
|
||||||
# Gap between image and text
|
|
||||||
#
|
|
||||||
# Default: '3'
|
|
||||||
# Values: 'num', '-num'
|
|
||||||
# Flag: --gap
|
|
||||||
gap=3
|
|
||||||
|
|
||||||
# Image offsets
|
|
||||||
# Only works with the w3m backend.
|
|
||||||
#
|
|
||||||
# Default: '0'
|
|
||||||
# Values: 'px'
|
|
||||||
# Flags: --xoffset
|
|
||||||
# --yoffset
|
|
||||||
yoffset=0
|
|
||||||
xoffset=0
|
|
||||||
|
|
||||||
# Image background color
|
|
||||||
# Only works with the w3m backend.
|
|
||||||
#
|
|
||||||
# Default: ''
|
|
||||||
# Values: 'color', 'blue'
|
|
||||||
# Flag: --bg_color
|
|
||||||
background_color=
|
|
||||||
|
|
||||||
|
|
||||||
# Misc Options
|
|
||||||
|
|
||||||
# Stdout mode
|
|
||||||
# Turn off all colors and disables image backend (ASCII/Image).
|
|
||||||
# Useful for piping into another command.
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
stdout="off"
|
|
@@ -1,4 +0,0 @@
|
|||||||
[ColorScheme]
|
|
||||||
active_colors=#ffbd93f9, #ff282a36, #fff8f8f2, #fff8f8f2, #ff44475a, #ff44475a, #fff8f8f2, #fff8f8f2, #fff8f8f2, #ff282a36, #ff282a36, #ff44475a, #ff6272a4, #ffbd93f9, #ff8be9fd, #ff8be9fd, #ff44475a, #ff6272a4, #ff44475a, #fff8f8f2, #ff44475a
|
|
||||||
disabled_colors=#ffbd93f9, #ff282a36, #ffffffff, #ffebedee, #ff44475a, #ff44475a, #fff8f8f2, #ffffffff, #fff8f8f2, #ff282a36, #ff282a36, #ff44475a, #ff6272a4, #ffbd93f9, #ff8be9fd, #ff8be9fd, #ff44475a, #ff6272a4, #ff44475a, #fff8f8f2, #ff44475a
|
|
||||||
inactive_colors=#ffbd93f9, #ff282a36, #ffffffff, #fff6f7f7, #ff44475a, #ff44475a, #fff8f8f2, #fff8f8f2, #fff8f8f2, #ff282a36, #ff282a36, #ff44475a, #ff6272a4, #ffbd93f9, #ff8be9fd, #ff8be9fd, #ff44475a, #ff6272a4, #ff44475a, #fff8f8f2, #ff44475a
|
|
@@ -1,98 +0,0 @@
|
|||||||
# ~/.config/starship.toml
|
|
||||||
|
|
||||||
# Don't print a new line at the start of the prompt
|
|
||||||
add_newline = false
|
|
||||||
|
|
||||||
format = "[◆](bold green) $all"
|
|
||||||
|
|
||||||
[aws]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[battery]
|
|
||||||
full_symbol = ""
|
|
||||||
charging_symbol = ""
|
|
||||||
discharging_symbol = ""
|
|
||||||
|
|
||||||
[character]
|
|
||||||
format = "$symbol"
|
|
||||||
success_symbol = "[❯](bold purple)[❯](bold cyan)[❯](bold green) "
|
|
||||||
error_symbol = "[❯❯❯](bold red) "
|
|
||||||
|
|
||||||
[cmd_duration]
|
|
||||||
min_time = 10_000
|
|
||||||
|
|
||||||
[conda]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[dart]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[directory]
|
|
||||||
format = "[$path]($style)[$read_only]($read_only_style) "
|
|
||||||
truncation_length = 4
|
|
||||||
truncate_to_repo = false
|
|
||||||
truncation_symbol = "…/"
|
|
||||||
read_only = ""
|
|
||||||
|
|
||||||
[docker]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[elixir]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[elm]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[git_branch]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[golang]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[haskell]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[hg_branch]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[java]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[julia]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[line_break]
|
|
||||||
disabled = false
|
|
||||||
|
|
||||||
[memory_usage]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[nim]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[nix_shell]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[nodejs]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[package]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[perl]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[php]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[python]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[ruby]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[rust]
|
|
||||||
symbol = " "
|
|
||||||
|
|
||||||
[swift]
|
|
||||||
symbol = "ﯣ "
|
|
15
.gitignore
vendored
15
.gitignore
vendored
@@ -1 +1,14 @@
|
|||||||
.cfg
|
fish/.config/fish/fish_variables
|
||||||
|
qt5/.config/qt5ct/qt5ct.conf
|
||||||
|
|
||||||
|
xournalpp/.config/xournalpp/
|
||||||
|
!xournalpp/.config/xournalpp/toolbar.ini
|
||||||
|
|
||||||
|
autorandr/.config/autorandr/
|
||||||
|
!autorandr/.config/autorandr/postswitch
|
||||||
|
|
||||||
|
vim/.vim/.netrwhist
|
||||||
|
|
||||||
|
vscode/.config/Code
|
||||||
|
!vscode/.config/Code/User/settings.json
|
||||||
|
!vscode/.config/Code/User/keybindings.json
|
||||||
|
127
.gitmodules
vendored
127
.gitmodules
vendored
@@ -1,42 +1,99 @@
|
|||||||
[submodule ".vim/pack/themes/start/dracula"]
|
[submodule "dracula-vim-theme"]
|
||||||
path = .vim/pack/themes/start/dracula
|
path = vim/.vim/pack/themes/start/dracula
|
||||||
url = git@github.com:dracula/vim.git
|
url = git@github.com:dracula/vim.git
|
||||||
[submodule ".themes/dracula-blender"]
|
branch = master
|
||||||
path = .themes/dracula-blender
|
[submodule "dracula-blender-theme"]
|
||||||
|
path = blender/.themes/dracula-blender
|
||||||
url = git@github.com:dracula/blender.git
|
url = git@github.com:dracula/blender.git
|
||||||
[submodule ".themes/dracula-freecad"]
|
branch = master
|
||||||
path = .themes/dracula-freecad
|
[submodule "dracula-freecad-theme"]
|
||||||
|
path = freecad/.themes/dracula-freecad
|
||||||
url = git@github.com:dracula/freecad.git
|
url = git@github.com:dracula/freecad.git
|
||||||
[submodule ".themes/dracula-gnome-terminal"]
|
branch = master
|
||||||
path = .themes/dracula-gnome-terminal
|
[submodule "dracula-xournalpp-theme"]
|
||||||
url = git@github.com:dracula/gnome-terminal.git
|
path = xournalpp/.themes/dracula-xournalpp
|
||||||
[submodule ".themes/dracula-xournalpp"]
|
|
||||||
path = .themes/dracula-xournalpp
|
|
||||||
url = git@github.com:dracula/xournalpp.git
|
url = git@github.com:dracula/xournalpp.git
|
||||||
[submodule ".themes/dracula-steam"]
|
branch = master
|
||||||
path = .themes/dracula-steam
|
[submodule "dracula-gtk-theme"]
|
||||||
url = git@github.com:dracula/steam.git
|
path = gtk/.themes/dracula-gtk
|
||||||
[submodule ".themes/dracula-gtk"]
|
|
||||||
path = .themes/dracula-gtk
|
|
||||||
url = git@github.com:dracula/gtk.git
|
url = git@github.com:dracula/gtk.git
|
||||||
[submodule ".themes/dracula-fish"]
|
branch = master
|
||||||
path = .themes/dracula-fish
|
[submodule "dracula-fish-theme"]
|
||||||
|
path = fish/.themes/dracula-fish
|
||||||
url = git@github.com:dracula/fish.git
|
url = git@github.com:dracula/fish.git
|
||||||
[submodule ".themes/dracula-kitty"]
|
branch = master
|
||||||
path = .themes/dracula-kitty
|
[submodule "dracula-kitty-theme"]
|
||||||
|
path = kitty/.themes/dracula-kitty
|
||||||
url = git@github.com:dracula/kitty.git
|
url = git@github.com:dracula/kitty.git
|
||||||
[submodule ".themes/dracula-libreoffice"]
|
branch = master
|
||||||
path = .themes/dracula-libreoffice
|
[submodule "dracula-tty-theme"]
|
||||||
url = git@github.com:dracula/libreoffice.git
|
path = tty/.themes/dracula-tty
|
||||||
[submodule ".themes/dracula-tty"]
|
|
||||||
path = .themes/dracula-tty
|
|
||||||
url = git@github.com:dracula/tty.git
|
url = git@github.com:dracula/tty.git
|
||||||
[submodule ".themes/dracula-latex"]
|
branch = master
|
||||||
path = .themes/dracula-latex
|
[submodule "xmonad"]
|
||||||
url = git@github.com:dracula/latex.git
|
path = xmonad/.xmonad
|
||||||
[submodule ".themes/dracula-matplotlib"]
|
url = ../xmonad.git
|
||||||
path = .themes/dracula-matplotlib
|
branch = master
|
||||||
url = git@github.com:dracula/matplotlib.git
|
[submodule "dwm-flexipatch"]
|
||||||
[submodule ".themes/dracula-matlab"]
|
path = dwm/.config/dwm-flexipatch
|
||||||
path = .themes/dracula-matlab
|
url = ../dwm-flexipatch.git
|
||||||
url = git@github.com:dracula/matlab.git
|
branch = master
|
||||||
|
[submodule "chemacs"]
|
||||||
|
path = emacs/.config/emacs
|
||||||
|
url = git@github.com:plexus/chemacs2.git
|
||||||
|
branch = main
|
||||||
|
[submodule "personal-emacs"]
|
||||||
|
path = emacs/.config/personal-emacs
|
||||||
|
url = ../emacs.git
|
||||||
|
branch = main
|
||||||
|
[submodule "doom-emacs"]
|
||||||
|
path = emacs/.config/doom-emacs
|
||||||
|
url = git@github.com:hlissner/doom-emacs.git
|
||||||
|
branch = master
|
||||||
|
[submodule "doom-emacs-config"]
|
||||||
|
path = emacs/.config/doom-emacs-config
|
||||||
|
url = ../doom-emacs-config.git
|
||||||
|
branch = master
|
||||||
|
[submodule "dracula-zathura-theme"]
|
||||||
|
path = zathura/.config/zathura
|
||||||
|
url = git@github.com:dracula/zathura.git
|
||||||
|
branch = master
|
||||||
|
[submodule "dracula-gimp-theme"]
|
||||||
|
path = gimp/.themes/dracula-gimp
|
||||||
|
url = git@github.com:dracula/gimp.git
|
||||||
|
branch = master
|
||||||
|
[submodule "awesome"]
|
||||||
|
path = awesome/.config/awesome
|
||||||
|
url = ../awesome.git
|
||||||
|
branch = main
|
||||||
|
[submodule "hyprland"]
|
||||||
|
path = hyprland/.config/hypr
|
||||||
|
url = ../hyprland.git
|
||||||
|
branch = main
|
||||||
|
[submodule "dracula-qt5-theme"]
|
||||||
|
path = qt5/.themes/dracula-qt5
|
||||||
|
url = git@github.com:dracula/qt5.git
|
||||||
|
branch = master
|
||||||
|
[submodule "eww"]
|
||||||
|
path = eww/.config/eww
|
||||||
|
url = ../eww.git
|
||||||
|
[submodule "tpm"]
|
||||||
|
path = tmux/.tmux/plugins/tpm
|
||||||
|
url = git@github.com:tmux-plugins/tpm.git
|
||||||
|
branch = master
|
||||||
|
[submodule "tmux-sensible"]
|
||||||
|
path = tmux/.tmux/plugins/tmux-sensible
|
||||||
|
url = git@github.com:tmux-plugins/tmux-sensible.git
|
||||||
|
branch = master
|
||||||
|
[submodule "dracula-tmux-theme"]
|
||||||
|
path = tmux/.tmux/plugins/tmux
|
||||||
|
url = git@github.com:dracula/tmux.git
|
||||||
|
branch = master
|
||||||
|
[submodule "dwl"]
|
||||||
|
path = dwl/.config/dwl
|
||||||
|
url = ../dwl.git
|
||||||
|
branch = main
|
||||||
|
[submodule "dracula-calibre-theme"]
|
||||||
|
path = calibre/.themes/dracula-calibre
|
||||||
|
url = git@github.com:dracula/calibre.git
|
||||||
|
branch = main
|
||||||
|
11
.ssh/config
11
.ssh/config
@@ -1,11 +0,0 @@
|
|||||||
# CAEN On-Campus
|
|
||||||
Host caen-oncampus
|
|
||||||
HostName oncampus-course.engin.umich.edu
|
|
||||||
User balajsra
|
|
||||||
Compression yes
|
|
||||||
|
|
||||||
# CAEN Off-Campus
|
|
||||||
Host caen-offcampus
|
|
||||||
HostName login-course.engin.umich.edu
|
|
||||||
User balajsra
|
|
||||||
Compression yes
|
|
6
.stow-local-ignore
Normal file
6
.stow-local-ignore
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
\.git
|
||||||
|
\.gitmodules
|
||||||
|
\.gitignore
|
||||||
|
LICENSE
|
||||||
|
^/.*\.org
|
||||||
|
justfile
|
Submodule .themes/dracula-blender deleted from 624a3c5065
Submodule .themes/dracula-fish deleted from 28db361b55
Submodule .themes/dracula-freecad deleted from 30b19d6e6e
Submodule .themes/dracula-gnome-terminal deleted from 4dfebf1c4a
Submodule .themes/dracula-gtk deleted from 123f8ce56e
Submodule .themes/dracula-kitty deleted from 6d6239abe9
Submodule .themes/dracula-latex deleted from bff3dbbffd
Submodule .themes/dracula-libreoffice deleted from cbe293cb92
Submodule .themes/dracula-matlab deleted from bb30e9b415
Submodule .themes/dracula-matplotlib deleted from cbc801991b
Submodule .themes/dracula-steam deleted from daa49c5b94
Submodule .themes/dracula-tty deleted from f0aa77e238
Submodule .themes/dracula-xournalpp deleted from 045fa9a477
Submodule .vim/pack/themes/start/dracula deleted from ab37ffc5ae
@@ -1,39 +0,0 @@
|
|||||||
### [Vim](http://www.vim.org/)
|
|
||||||
|
|
||||||
#### Install
|
|
||||||
|
|
||||||
These are the default instructions using Vim 8's `|packages|` feature.
|
|
||||||
|
|
||||||
1. Create theme folder (in case you don't have yet):
|
|
||||||
|
|
||||||
```
|
|
||||||
mkdir -p ~/.vim/pack/themes/start
|
|
||||||
```
|
|
||||||
|
|
||||||
2. Copy the `vim` folder and rename to "dracula_pro":
|
|
||||||
|
|
||||||
```
|
|
||||||
cp -r vim ~/.vim/pack/themes/start/dracula_pro
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Activate
|
|
||||||
|
|
||||||
1. Create configuration file (in case you don't have yet):
|
|
||||||
|
|
||||||
```
|
|
||||||
vim ~/.vimrc
|
|
||||||
```
|
|
||||||
|
|
||||||
2. Edit the `~/.vimrc` file with the following content:
|
|
||||||
|
|
||||||
```
|
|
||||||
packadd! dracula_pro
|
|
||||||
|
|
||||||
syntax enable
|
|
||||||
|
|
||||||
let g:dracula_colorterm = 0
|
|
||||||
|
|
||||||
colorscheme dracula_pro
|
|
||||||
```
|
|
||||||
|
|
||||||
P.S.: You need a 256-color or truecolor terminal and you may want one that supports xterm sequences for :terminal.
|
|
@@ -1,45 +0,0 @@
|
|||||||
if dracula_pro#should_abort()
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Fzf: {{{
|
|
||||||
if exists('g:loaded_fzf') && ! exists('g:fzf_colors')
|
|
||||||
let g:fzf_colors = {
|
|
||||||
\ 'fg': ['fg', 'Normal'],
|
|
||||||
\ 'bg': ['bg', 'Normal'],
|
|
||||||
\ 'hl': ['fg', 'Search'],
|
|
||||||
\ 'fg+': ['fg', 'Normal'],
|
|
||||||
\ 'bg+': ['bg', 'Normal'],
|
|
||||||
\ 'hl+': ['fg', 'DraculaOrange'],
|
|
||||||
\ 'info': ['fg', 'DraculaPurple'],
|
|
||||||
\ 'border': ['fg', 'Ignore'],
|
|
||||||
\ 'prompt': ['fg', 'DraculaGreen'],
|
|
||||||
\ 'pointer': ['fg', 'Exception'],
|
|
||||||
\ 'marker': ['fg', 'Keyword'],
|
|
||||||
\ 'spinner': ['fg', 'Label'],
|
|
||||||
\ 'header': ['fg', 'Comment'],
|
|
||||||
\}
|
|
||||||
endif
|
|
||||||
"}}}
|
|
||||||
" ALE: {{{
|
|
||||||
if exists('g:ale_enabled')
|
|
||||||
hi! link ALEError DraculaErrorLine
|
|
||||||
hi! link ALEWarning DraculaWarnLine
|
|
||||||
hi! link ALEInfo DraculaInfoLine
|
|
||||||
|
|
||||||
hi! link ALEErrorSign DraculaRed
|
|
||||||
hi! link ALEWarningSign DraculaOrange
|
|
||||||
hi! link ALEInfoSign DraculaCyan
|
|
||||||
|
|
||||||
hi! link ALEVirtualTextError Comment
|
|
||||||
hi! link ALEVirtualTextWarning Comment
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
" CtrlP: {{{
|
|
||||||
if exists('g:loaded_ctrlp')
|
|
||||||
hi! link CtrlPMatch IncSearch
|
|
||||||
hi! link CtrlPBufferHid Normal
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,15 +0,0 @@
|
|||||||
if dracula_pro#should_abort('css')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link cssAttrComma Delimiter
|
|
||||||
hi! link cssAttrRegion DraculaPink
|
|
||||||
hi! link cssAttributeSelector DraculaGreenItalic
|
|
||||||
hi! link cssBraces Delimiter
|
|
||||||
hi! link cssFunctionComma Delimiter
|
|
||||||
hi! link cssNoise DraculaPink
|
|
||||||
hi! link cssProp DraculaCyan
|
|
||||||
hi! link cssPseudoClass DraculaPink
|
|
||||||
hi! link cssPseudoClassId DraculaGreenItalic
|
|
||||||
hi! link cssUnitDecorators DraculaPink
|
|
||||||
hi! link cssVendor DraculaGreenItalic
|
|
@@ -1,12 +0,0 @@
|
|||||||
if dracula_pro#should_abort('gitcommit')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" The following two are misnomers. Colors are correct.
|
|
||||||
hi! link diffFile DraculaGreen
|
|
||||||
hi! link diffNewFile DraculaRed
|
|
||||||
|
|
||||||
hi! link diffAdded DraculaGreen
|
|
||||||
hi! link diffLine DraculaCyanItalic
|
|
||||||
hi! link diffRemoved DraculaRed
|
|
||||||
|
|
@@ -1,9 +0,0 @@
|
|||||||
if dracula_pro#should_abort('html')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link htmlTag DraculaFg
|
|
||||||
hi! link htmlArg DraculaGreenItalic
|
|
||||||
hi! link htmlTitle DraculaFg
|
|
||||||
hi! link htmlH1 DraculaFg
|
|
||||||
hi! link htmlSpecialChar DraculaPurple
|
|
@@ -1,25 +0,0 @@
|
|||||||
if dracula_pro#should_abort('javascript')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link javaScriptBraces Delimiter
|
|
||||||
hi! link javaScriptNumber Constant
|
|
||||||
hi! link javaScriptNull Constant
|
|
||||||
hi! link javaScriptFunction Keyword
|
|
||||||
|
|
||||||
" pangloss/vim-javascript {{{
|
|
||||||
|
|
||||||
hi! link jsArrowFunction Operator
|
|
||||||
hi! link jsClassMethodType Keyword
|
|
||||||
hi! link jsDestructuringAssignment DraculaOrangeItalic
|
|
||||||
hi! link jsDocParam DraculaOrangeItalic
|
|
||||||
hi! link jsDocTags Keyword
|
|
||||||
hi! link jsDocType Type
|
|
||||||
hi! link jsDocTypeBrackets DraculaCyan
|
|
||||||
hi! link jsFuncArgOperator Operator
|
|
||||||
hi! link jsFunction Keyword
|
|
||||||
hi! link jsTemplateBraces Special
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,6 +0,0 @@
|
|||||||
if dracula_pro#should_abort('json')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link jsonKeyword DraculaCyan
|
|
||||||
hi! link jsonKeywordMatch DraculaPink
|
|
@@ -1,50 +0,0 @@
|
|||||||
if dracula_pro#should_abort('markdown', 'mkd')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
if b:current_syntax ==# 'mkd'
|
|
||||||
" plasticboy/vim-markdown {{{1
|
|
||||||
hi! link htmlBold DraculaOrangeBold
|
|
||||||
hi! link htmlBoldItalic DraculaOrangeBoldItalic
|
|
||||||
hi! link htmlH1 DraculaPurpleBold
|
|
||||||
hi! link htmlItalic DraculaYellowItalic
|
|
||||||
hi! link mkdBlockquote DraculaYellowItalic
|
|
||||||
hi! link mkdBold DraculaOrangeBold
|
|
||||||
hi! link mkdBoldItalic DraculaOrangeBoldItalic
|
|
||||||
hi! link mkdCode DraculaGreen
|
|
||||||
hi! link mkdCodeEnd DraculaGreen
|
|
||||||
hi! link mkdCodeStart DraculaGreen
|
|
||||||
hi! link mkdHeading DraculaPurpleBold
|
|
||||||
hi! link mkdInlineUrl DraculaLink
|
|
||||||
hi! link mkdItalic DraculaYellowItalic
|
|
||||||
hi! link mkdLink DraculaPink
|
|
||||||
hi! link mkdListItem DraculaCyan
|
|
||||||
hi! link mkdRule DraculaComment
|
|
||||||
hi! link mkdUrl DraculaLink
|
|
||||||
"}}}1
|
|
||||||
elseif b:current_syntax ==# 'markdown'
|
|
||||||
" Builtin: {{{1
|
|
||||||
hi! link markdownBlockquote DraculaCyan
|
|
||||||
hi! link markdownBold DraculaOrangeBold
|
|
||||||
hi! link markdownBoldItalic DraculaOrangeBoldItalic
|
|
||||||
hi! link markdownCodeBlock DraculaGreen
|
|
||||||
hi! link markdownCode DraculaGreen
|
|
||||||
hi! link markdownCodeDelimiter DraculaGreen
|
|
||||||
hi! link markdownH1 DraculaPurpleBold
|
|
||||||
hi! link markdownH2 markdownH1
|
|
||||||
hi! link markdownH3 markdownH1
|
|
||||||
hi! link markdownH4 markdownH1
|
|
||||||
hi! link markdownH5 markdownH1
|
|
||||||
hi! link markdownH6 markdownH1
|
|
||||||
hi! link markdownHeadingDelimiter markdownH1
|
|
||||||
hi! link markdownHeadingRule markdownH1
|
|
||||||
hi! link markdownItalic DraculaYellowItalic
|
|
||||||
hi! link markdownLinkText DraculaPink
|
|
||||||
hi! link markdownListMarker DraculaCyan
|
|
||||||
hi! link markdownOrderedListMarker DraculaCyan
|
|
||||||
hi! link markdownRule DraculaComment
|
|
||||||
hi! link markdownUrl DraculaLink
|
|
||||||
"}}}
|
|
||||||
endif
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,7 +0,0 @@
|
|||||||
if dracula_pro#should_abort('ocaml')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link ocamlModule Type
|
|
||||||
hi! link ocamlModPath Normal
|
|
||||||
hi! link ocamlLabel DraculaOrangeItalic
|
|
@@ -1,38 +0,0 @@
|
|||||||
if dracula_pro#should_abort('perl')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Regex
|
|
||||||
hi! link perlMatchStartEnd DraculaRed
|
|
||||||
|
|
||||||
" Builtin functions
|
|
||||||
hi! link perlOperator DraculaCyan
|
|
||||||
hi! link perlStatementFiledesc DraculaCyan
|
|
||||||
hi! link perlStatementFiles DraculaCyan
|
|
||||||
hi! link perlStatementFlow DraculaCyan
|
|
||||||
hi! link perlStatementHash DraculaCyan
|
|
||||||
hi! link perlStatementIOfunc DraculaCyan
|
|
||||||
hi! link perlStatementIPC DraculaCyan
|
|
||||||
hi! link perlStatementList DraculaCyan
|
|
||||||
hi! link perlStatementMisc DraculaCyan
|
|
||||||
hi! link perlStatementNetwork DraculaCyan
|
|
||||||
hi! link perlStatementNumeric DraculaCyan
|
|
||||||
hi! link perlStatementProc DraculaCyan
|
|
||||||
hi! link perlStatementPword DraculaCyan
|
|
||||||
hi! link perlStatementRegexp DraculaCyan
|
|
||||||
hi! link perlStatementScalar DraculaCyan
|
|
||||||
hi! link perlStatementSocket DraculaCyan
|
|
||||||
hi! link perlStatementTime DraculaCyan
|
|
||||||
hi! link perlStatementVector DraculaCyan
|
|
||||||
|
|
||||||
" Highlighting for quoting constructs, tied to existing option in vim-perl
|
|
||||||
if get(g:, 'perl_string_as_statement', 0)
|
|
||||||
hi! link perlStringStartEnd DraculaRed
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Signatures
|
|
||||||
hi! link perlSignature DraculaOrangeItalic
|
|
||||||
hi! link perlSubPrototype DraculaOrangeItalic
|
|
||||||
|
|
||||||
" Hash keys
|
|
||||||
hi! link perlVarSimpleMemberName DraculaPurple
|
|
@@ -1,10 +0,0 @@
|
|||||||
if dracula_pro#should_abort('php')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link phpClass Type
|
|
||||||
hi! link phpClasses Type
|
|
||||||
hi! link phpDocTags DraculaCyanItalic
|
|
||||||
hi! link phpFunction Function
|
|
||||||
hi! link phpParent Normal
|
|
||||||
hi! link phpSpecialFunction DraculaCyan
|
|
@@ -1,13 +0,0 @@
|
|||||||
if dracula_pro#should_abort('plantuml')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link plantumlClassPrivate SpecialKey
|
|
||||||
hi! link plantumlClassProtected DraculaOrange
|
|
||||||
hi! link plantumlClassPublic Function
|
|
||||||
hi! link plantumlColonLine String
|
|
||||||
hi! link plantumlDirectedOrVerticalArrowLR Constant
|
|
||||||
hi! link plantumlDirectedOrVerticalArrowRL Constant
|
|
||||||
hi! link plantumlHorizontalArrow Constant
|
|
||||||
hi! link plantumlSkinParamKeyword DraculaCyan
|
|
||||||
hi! link plantumlTypeKeyword Keyword
|
|
@@ -1,11 +0,0 @@
|
|||||||
if dracula_pro#should_abort('python')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link pythonBuiltinObj Type
|
|
||||||
hi! link pythonBuiltinObject Type
|
|
||||||
hi! link pythonBuiltinType Type
|
|
||||||
hi! link pythonClassVar DraculaPurpleItalic
|
|
||||||
hi! link pythonExClass Type
|
|
||||||
hi! link pythonNone Type
|
|
||||||
hi! link pythonRun Comment
|
|
@@ -1,16 +0,0 @@
|
|||||||
if dracula_pro#should_abort('ruby')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
if ! exists('g:ruby_operators')
|
|
||||||
let g:ruby_operators=1
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link rubyBlockArgument DraculaOrangeItalic
|
|
||||||
hi! link rubyBlockParameter DraculaOrangeItalic
|
|
||||||
hi! link rubyCurlyBlock DraculaPink
|
|
||||||
hi! link rubyGlobalVariable DraculaPurple
|
|
||||||
hi! link rubyInstanceVariable DraculaPurpleItalic
|
|
||||||
hi! link rubyInterpolationDelimiter DraculaPink
|
|
||||||
hi! link rubyRegexpDelimiter DraculaRed
|
|
||||||
hi! link rubyStringDelimiter DraculaYellow
|
|
@@ -1,5 +0,0 @@
|
|||||||
if dracula_pro#should_abort('rust')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link rustCommentLineDoc Comment
|
|
@@ -1,12 +0,0 @@
|
|||||||
if dracula_pro#should_abort('sass')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link sassClass cssClassName
|
|
||||||
hi! link sassClassChar cssClassNameDot
|
|
||||||
hi! link sassId cssIdentifier
|
|
||||||
hi! link sassIdChar cssIdentifier
|
|
||||||
hi! link sassInterpolationDelimiter DraculaPink
|
|
||||||
hi! link sassMixinName Function
|
|
||||||
hi! link sassProperty cssProp
|
|
||||||
hi! link sassVariableAssignment Operator
|
|
@@ -1,8 +0,0 @@
|
|||||||
if dracula_pro#should_abort('bash', 'ksh', 'posix', 'sh')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link shCommandSub NONE
|
|
||||||
hi! link shEscape DraculaRed
|
|
||||||
hi! link shParen NONE
|
|
||||||
hi! link shParenError NONE
|
|
@@ -1,17 +0,0 @@
|
|||||||
if dracula_pro#should_abort('tex')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link texBeginEndName DraculaOrangeItalic
|
|
||||||
hi! link texBoldItalStyle DraculaOrangeBoldItalic
|
|
||||||
hi! link texBoldStyle DraculaOrangeBold
|
|
||||||
hi! link texInputFile DraculaOrangeItalic
|
|
||||||
hi! link texItalStyle DraculaYellowItalic
|
|
||||||
hi! link texLigature DraculaPurple
|
|
||||||
hi! link texMath DraculaPurple
|
|
||||||
hi! link texMathMatcher DraculaPurple
|
|
||||||
hi! link texMathSymbol DraculaPurple
|
|
||||||
hi! link texRefZone DraculaBgDarker
|
|
||||||
hi! link texSpecialChar DraculaPurple
|
|
||||||
hi! link texSubscripts DraculaPurple
|
|
||||||
hi! link texTitle DraculaFgBold
|
|
@@ -1,57 +0,0 @@
|
|||||||
if dracula_pro#should_abort('typescript', 'typescriptreact')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" HerringtonDarkholme/yats.vim {{{
|
|
||||||
|
|
||||||
hi! link typescriptAliasDeclaration Type
|
|
||||||
hi! link typescriptArrayMethod Function
|
|
||||||
hi! link typescriptArrowFunc Operator
|
|
||||||
hi! link typescriptArrowFuncArg DraculaOrangeItalic
|
|
||||||
hi! link typescriptAssign Operator
|
|
||||||
hi! link typescriptBOMWindowProp Constant
|
|
||||||
hi! link typescriptBinaryOp Operator
|
|
||||||
hi! link typescriptBraces Delimiter
|
|
||||||
hi! link typescriptCall typescriptArrowFuncArg
|
|
||||||
hi! link typescriptClassHeritage Type
|
|
||||||
hi! link typescriptClassName Type
|
|
||||||
hi! link typescriptDateMethod DraculaCyan
|
|
||||||
hi! link typescriptDateStaticMethod Function
|
|
||||||
hi! link typescriptDecorator DraculaGreenItalic
|
|
||||||
hi! link typescriptDefaultParam Operator
|
|
||||||
hi! link typescriptES6SetMethod DraculaCyan
|
|
||||||
hi! link typescriptEndColons Delimiter
|
|
||||||
hi! link typescriptEnum Type
|
|
||||||
hi! link typescriptEnumKeyword Keyword
|
|
||||||
hi! link typescriptFuncComma Delimiter
|
|
||||||
hi! link typescriptFuncKeyword Keyword
|
|
||||||
hi! link typescriptFuncType DraculaOrangeItalic
|
|
||||||
hi! link typescriptFuncTypeArrow Operator
|
|
||||||
hi! link typescriptGlobal Type
|
|
||||||
hi! link typescriptGlobalMethod DraculaCyan
|
|
||||||
hi! link typescriptGlobalObjects Type
|
|
||||||
hi! link typescriptIdentifier DraculaPurpleItalic
|
|
||||||
hi! link typescriptInterfaceHeritage Type
|
|
||||||
hi! link typescriptInterfaceName Type
|
|
||||||
hi! link typescriptInterpolationDelimiter Keyword
|
|
||||||
hi! link typescriptKeywordOp Keyword
|
|
||||||
hi! link typescriptLogicSymbols Operator
|
|
||||||
hi! link typescriptMember Identifier
|
|
||||||
hi! link typescriptMemberOptionality Special
|
|
||||||
hi! link typescriptObjectColon Special
|
|
||||||
hi! link typescriptObjectLabel Identifier
|
|
||||||
hi! link typescriptObjectSpread Operator
|
|
||||||
hi! link typescriptOperator Operator
|
|
||||||
hi! link typescriptParamImpl DraculaOrangeItalic
|
|
||||||
hi! link typescriptParens Delimiter
|
|
||||||
hi! link typescriptPredefinedType Type
|
|
||||||
hi! link typescriptRestOrSpread Operator
|
|
||||||
hi! link typescriptTernaryOp Operator
|
|
||||||
hi! link typescriptTypeAnnotation Special
|
|
||||||
hi! link typescriptTypeCast Operator
|
|
||||||
hi! link typescriptTypeParameter DraculaOrangeItalic
|
|
||||||
hi! link typescriptTypeReference Type
|
|
||||||
hi! link typescriptUnaryOp Operator
|
|
||||||
hi! link typescriptVariable Keyword
|
|
||||||
|
|
||||||
" }}}
|
|
@@ -1,10 +0,0 @@
|
|||||||
if dracula_pro#should_abort('typescriptreact')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
runtime! syntax/typescript.vim
|
|
||||||
|
|
||||||
hi! link tsxAttrib DraculaGreenItalic
|
|
||||||
hi! link tsxEqual Operator
|
|
||||||
hi! link tsxIntrinsicTagName Keyword
|
|
||||||
hi! link tsxTagName Type
|
|
@@ -1,14 +0,0 @@
|
|||||||
if dracula_pro#should_abort('vim')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link vimAutoCmdSfxList Type
|
|
||||||
hi! link vimAutoEventList Type
|
|
||||||
hi! link vimEnvVar Constant
|
|
||||||
hi! link vimFunction Function
|
|
||||||
hi! link vimHiBang Keyword
|
|
||||||
hi! link vimOption Type
|
|
||||||
hi! link vimSetMod Keyword
|
|
||||||
hi! link vimSetSep Delimiter
|
|
||||||
hi! link vimUserAttrbCmpltFunc Function
|
|
||||||
hi! link vimUserFunc Function
|
|
@@ -1,13 +0,0 @@
|
|||||||
if dracula_pro#should_abort('xml')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link xmlAttrib DraculaGreenItalic
|
|
||||||
hi! link xmlEqual Operator
|
|
||||||
hi! link xmlTag Delimiter
|
|
||||||
hi! link xmlTagName Statement
|
|
||||||
|
|
||||||
" Fixes missing highlight over end tags
|
|
||||||
syn region xmlTagName
|
|
||||||
\ matchgroup=xmlTag start=+</[^ /!?<>"']\@=+
|
|
||||||
\ matchgroup=xmlTag end=+>+
|
|
@@ -1,12 +0,0 @@
|
|||||||
if dracula_pro#should_abort('yaml')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link yamlAlias DraculaGreenItalicUnderline
|
|
||||||
hi! link yamlAnchor DraculaPinkItalic
|
|
||||||
hi! link yamlBlockMappingKey DraculaCyan
|
|
||||||
hi! link yamlFlowCollection DraculaPink
|
|
||||||
hi! link yamlFlowIndicator Delimiter
|
|
||||||
hi! link yamlNodeTag DraculaPink
|
|
||||||
hi! link yamlPlainScalar DraculaYellow
|
|
||||||
|
|
@@ -1,57 +0,0 @@
|
|||||||
" Palette: {{{
|
|
||||||
|
|
||||||
let g:dracula_pro#palette = {}
|
|
||||||
let g:dracula_pro#palette.fg = ['#F8F8F2', 231]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.bglighter = ['#393649', 59]
|
|
||||||
let g:dracula_pro#palette.bglight = ['#2E2B3B', 59]
|
|
||||||
let g:dracula_pro#palette.bg = ['#22212C', 59]
|
|
||||||
let g:dracula_pro#palette.bgdark = ['#17161D', 17]
|
|
||||||
let g:dracula_pro#palette.bgdarker = ['#0B0B0F', 16]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.comment = ['#7970A9', 103]
|
|
||||||
let g:dracula_pro#palette.selection = ['#454158', 60]
|
|
||||||
let g:dracula_pro#palette.subtle = ['#424450', 60]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.cyan = ['#80FFEA', 159]
|
|
||||||
let g:dracula_pro#palette.green = ['#8AFF80', 157]
|
|
||||||
let g:dracula_pro#palette.orange = ['#FFCA80', 223]
|
|
||||||
let g:dracula_pro#palette.pink = ['#FF80BF', 218]
|
|
||||||
let g:dracula_pro#palette.purple = ['#9580FF', 147]
|
|
||||||
let g:dracula_pro#palette.red = ['#FF9580', 217]
|
|
||||||
let g:dracula_pro#palette.yellow = ['#FFFF80', 229]
|
|
||||||
|
|
||||||
"
|
|
||||||
" ANSI
|
|
||||||
"
|
|
||||||
let g:dracula_pro#palette.color_0 = '#454158'
|
|
||||||
let g:dracula_pro#palette.color_1 = '#FF9580'
|
|
||||||
let g:dracula_pro#palette.color_2 = '#8AFF80'
|
|
||||||
let g:dracula_pro#palette.color_3 = '#FFFF80'
|
|
||||||
let g:dracula_pro#palette.color_4 = '#9580FF'
|
|
||||||
let g:dracula_pro#palette.color_5 = '#FF80BF'
|
|
||||||
let g:dracula_pro#palette.color_6 = '#80FFEA'
|
|
||||||
let g:dracula_pro#palette.color_7 = '#F8F8F2'
|
|
||||||
let g:dracula_pro#palette.color_8 = '#7970A9'
|
|
||||||
let g:dracula_pro#palette.color_9 = '#FFAA99'
|
|
||||||
let g:dracula_pro#palette.color_10 = '#A2FF99'
|
|
||||||
let g:dracula_pro#palette.color_11 = '#FFFF99'
|
|
||||||
let g:dracula_pro#palette.color_12 = '#AA99FF'
|
|
||||||
let g:dracula_pro#palette.color_13 = '#FF99CC'
|
|
||||||
let g:dracula_pro#palette.color_14 = '#99FFEE'
|
|
||||||
let g:dracula_pro#palette.color_15 = '#FFFFFF'
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Helper function that takes a variadic list of filetypes as args and returns
|
|
||||||
" whether or not the execution of the ftplugin should be aborted.
|
|
||||||
func! dracula_pro#should_abort(...)
|
|
||||||
if ! exists('g:colors_name') || g:colors_name !~# 'dracula_pro.*'
|
|
||||||
return 1
|
|
||||||
elseif a:0 > 0 && (! exists('b:current_syntax') || index(a:000, b:current_syntax) == -1)
|
|
||||||
return 1
|
|
||||||
endif
|
|
||||||
return 0
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,301 +0,0 @@
|
|||||||
" Configuration: {{{
|
|
||||||
|
|
||||||
if v:version > 580
|
|
||||||
highlight clear
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = 'dracula_pro'
|
|
||||||
|
|
||||||
if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Palette: {{{2
|
|
||||||
|
|
||||||
let s:fg = g:dracula_pro#palette.fg
|
|
||||||
|
|
||||||
let s:bglighter = g:dracula_pro#palette.bglighter
|
|
||||||
let s:bglight = g:dracula_pro#palette.bglight
|
|
||||||
let s:bg = g:dracula_pro#palette.bg
|
|
||||||
let s:bgdark = g:dracula_pro#palette.bgdark
|
|
||||||
let s:bgdarker = g:dracula_pro#palette.bgdarker
|
|
||||||
|
|
||||||
let s:comment = g:dracula_pro#palette.comment
|
|
||||||
let s:selection = g:dracula_pro#palette.selection
|
|
||||||
let s:subtle = g:dracula_pro#palette.subtle
|
|
||||||
|
|
||||||
let s:cyan = g:dracula_pro#palette.cyan
|
|
||||||
let s:green = g:dracula_pro#palette.green
|
|
||||||
let s:orange = g:dracula_pro#palette.orange
|
|
||||||
let s:pink = g:dracula_pro#palette.pink
|
|
||||||
let s:purple = g:dracula_pro#palette.purple
|
|
||||||
let s:red = g:dracula_pro#palette.red
|
|
||||||
let s:yellow = g:dracula_pro#palette.yellow
|
|
||||||
|
|
||||||
let s:none = ['NONE', 'NONE']
|
|
||||||
|
|
||||||
if has('nvim')
|
|
||||||
for s:i in range(16)
|
|
||||||
let g:terminal_color_{s:i} = g:dracula_pro#palette['color_' . s:i]
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
|
|
||||||
if has('terminal')
|
|
||||||
let g:terminal_ansi_colors = []
|
|
||||||
for s:i in range(16)
|
|
||||||
call add(g:terminal_ansi_colors, g:dracula_pro#palette['color_' . s:i])
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
|
|
||||||
" }}}2
|
|
||||||
" User Configuration: {{{2
|
|
||||||
|
|
||||||
if !exists('g:dracula_bold')
|
|
||||||
let g:dracula_bold = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_italic')
|
|
||||||
let g:dracula_italic = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_underline')
|
|
||||||
let g:dracula_underline = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_undercurl') && g:dracula_underline != 0
|
|
||||||
let g:dracula_undercurl = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_inverse')
|
|
||||||
let g:dracula_inverse = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_colorterm')
|
|
||||||
let g:dracula_colorterm = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
"}}}2
|
|
||||||
" Script Helpers: {{{2
|
|
||||||
|
|
||||||
let s:attrs = {
|
|
||||||
\ 'bold': g:dracula_bold == 1 ? 'bold' : 0,
|
|
||||||
\ 'italic': g:dracula_italic == 1 ? 'italic' : 0,
|
|
||||||
\ 'underline': g:dracula_underline == 1 ? 'underline' : 0,
|
|
||||||
\ 'undercurl': g:dracula_undercurl == 1 ? 'undercurl' : 0,
|
|
||||||
\ 'inverse': g:dracula_inverse == 1 ? 'inverse' : 0,
|
|
||||||
\}
|
|
||||||
|
|
||||||
function! s:h(scope, fg, ...) " bg, attr_list, special
|
|
||||||
let l:fg = copy(a:fg)
|
|
||||||
let l:bg = get(a:, 1, ['NONE', 'NONE'])
|
|
||||||
|
|
||||||
let l:attr_list = filter(get(a:, 2, ['NONE']), 'type(v:val) == 1')
|
|
||||||
let l:attrs = len(l:attr_list) > 0 ? join(l:attr_list, ',') : 'NONE'
|
|
||||||
|
|
||||||
" Falls back to coloring foreground group on terminals because
|
|
||||||
" nearly all do not support undercurl
|
|
||||||
let l:special = get(a:, 3, ['NONE', 'NONE'])
|
|
||||||
if l:special[0] !=# 'NONE' && l:fg[0] ==# 'NONE' && !has('gui_running')
|
|
||||||
let l:fg[0] = l:special[0]
|
|
||||||
let l:fg[1] = l:special[1]
|
|
||||||
endif
|
|
||||||
|
|
||||||
let l:hl_string = [
|
|
||||||
\ 'highlight!', a:scope,
|
|
||||||
\ 'guifg=' . l:fg[0], 'ctermfg=' . l:fg[1],
|
|
||||||
\ 'guibg=' . l:bg[0], 'ctermbg=' . l:bg[1],
|
|
||||||
\ 'gui=' . l:attrs, 'cterm=' . l:attrs,
|
|
||||||
\ 'guisp=' . l:special[0],
|
|
||||||
\]
|
|
||||||
|
|
||||||
execute join(l:hl_string, ' ')
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
"}}}2
|
|
||||||
" Dracula Highlight Groups: {{{2
|
|
||||||
|
|
||||||
call s:h('DraculaBgLight', s:none, s:bglight)
|
|
||||||
call s:h('DraculaBgLighter', s:none, s:bglighter)
|
|
||||||
call s:h('DraculaBgDark', s:none, s:bgdark)
|
|
||||||
call s:h('DraculaBgDarker', s:none, s:bgdarker)
|
|
||||||
|
|
||||||
call s:h('DraculaFg', s:fg)
|
|
||||||
call s:h('DraculaFgUnderline', s:fg, s:none, [s:attrs.underline])
|
|
||||||
call s:h('DraculaFgBold', s:fg, s:none, [s:attrs.bold])
|
|
||||||
|
|
||||||
call s:h('DraculaComment', s:comment)
|
|
||||||
call s:h('DraculaCommentBold', s:comment, s:none, [s:attrs.bold])
|
|
||||||
|
|
||||||
call s:h('DraculaSelection', s:none, s:selection)
|
|
||||||
|
|
||||||
call s:h('DraculaSubtle', s:subtle)
|
|
||||||
|
|
||||||
call s:h('DraculaCyan', s:cyan)
|
|
||||||
call s:h('DraculaCyanItalic', s:cyan, s:none, [s:attrs.italic])
|
|
||||||
|
|
||||||
call s:h('DraculaGreen', s:green)
|
|
||||||
call s:h('DraculaGreenBold', s:green, s:none, [s:attrs.bold])
|
|
||||||
call s:h('DraculaGreenItalic', s:green, s:none, [s:attrs.italic])
|
|
||||||
call s:h('DraculaGreenItalicUnderline', s:green, s:none, [s:attrs.italic, s:attrs.underline])
|
|
||||||
|
|
||||||
call s:h('DraculaOrange', s:orange)
|
|
||||||
call s:h('DraculaOrangeBold', s:orange, s:none, [s:attrs.bold])
|
|
||||||
call s:h('DraculaOrangeItalic', s:orange, s:none, [s:attrs.italic])
|
|
||||||
call s:h('DraculaOrangeBoldItalic', s:orange, s:none, [s:attrs.bold, s:attrs.italic])
|
|
||||||
call s:h('DraculaOrangeInverse', s:bg, s:orange)
|
|
||||||
|
|
||||||
call s:h('DraculaPink', s:pink)
|
|
||||||
call s:h('DraculaPinkItalic', s:pink, s:none, [s:attrs.italic])
|
|
||||||
|
|
||||||
call s:h('DraculaPurple', s:purple)
|
|
||||||
call s:h('DraculaPurpleBold', s:purple, s:none, [s:attrs.bold])
|
|
||||||
call s:h('DraculaPurpleItalic', s:purple, s:none, [s:attrs.italic])
|
|
||||||
|
|
||||||
call s:h('DraculaRed', s:red)
|
|
||||||
call s:h('DraculaRedInverse', s:fg, s:red)
|
|
||||||
|
|
||||||
call s:h('DraculaYellow', s:yellow)
|
|
||||||
call s:h('DraculaYellowItalic', s:yellow, s:none, [s:attrs.italic])
|
|
||||||
|
|
||||||
call s:h('DraculaError', s:red, s:none, [], s:red)
|
|
||||||
|
|
||||||
call s:h('DraculaErrorLine', s:none, s:none, [s:attrs.undercurl], s:red)
|
|
||||||
call s:h('DraculaWarnLine', s:none, s:none, [s:attrs.undercurl], s:orange)
|
|
||||||
call s:h('DraculaInfoLine', s:none, s:none, [s:attrs.undercurl], s:cyan)
|
|
||||||
|
|
||||||
call s:h('DraculaTodo', s:cyan, s:none, [s:attrs.bold, s:attrs.inverse])
|
|
||||||
call s:h('DraculaSearch', s:green, s:none, [s:attrs.inverse])
|
|
||||||
call s:h('DraculaBoundary', s:comment, s:bgdark)
|
|
||||||
call s:h('DraculaLink', s:cyan, s:none, [s:attrs.underline])
|
|
||||||
|
|
||||||
call s:h('DraculaDiffChange', s:orange, s:none)
|
|
||||||
call s:h('DraculaDiffText', s:bg, s:orange)
|
|
||||||
call s:h('DraculaDiffDelete', s:red, s:bgdark)
|
|
||||||
|
|
||||||
" }}}2
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" User Interface: {{{
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
" Required as some plugins will overwrite
|
|
||||||
call s:h('Normal', s:fg, g:dracula_colorterm || has('gui_running') ? s:bg : s:none )
|
|
||||||
call s:h('StatusLine', s:none, s:bglighter, [s:attrs.bold])
|
|
||||||
call s:h('StatusLineNC', s:none, s:bglight)
|
|
||||||
call s:h('StatusLineTerm', s:none, s:bglighter, [s:attrs.bold])
|
|
||||||
call s:h('StatusLineTermNC', s:none, s:bglight)
|
|
||||||
call s:h('WildMenu', s:bg, s:purple, [s:attrs.bold])
|
|
||||||
call s:h('CursorLine', s:none, s:subtle)
|
|
||||||
|
|
||||||
hi! link ColorColumn DraculaBgDark
|
|
||||||
hi! link CursorColumn CursorLine
|
|
||||||
hi! link CursorLineNr DraculaYellow
|
|
||||||
hi! link DiffAdd DraculaGreen
|
|
||||||
hi! link DiffAdded DiffAdd
|
|
||||||
hi! link DiffChange DraculaDiffChange
|
|
||||||
hi! link DiffDelete DraculaDiffDelete
|
|
||||||
hi! link DiffRemoved DiffDelete
|
|
||||||
hi! link DiffText DraculaDiffText
|
|
||||||
hi! link Directory DraculaPurpleBold
|
|
||||||
hi! link ErrorMsg DraculaRedInverse
|
|
||||||
hi! link FoldColumn DraculaSubtle
|
|
||||||
hi! link Folded DraculaBoundary
|
|
||||||
hi! link IncSearch DraculaOrangeInverse
|
|
||||||
call s:h('LineNr', s:comment)
|
|
||||||
hi! link MoreMsg DraculaFgBold
|
|
||||||
hi! link NonText DraculaSubtle
|
|
||||||
hi! link Pmenu DraculaBgDark
|
|
||||||
hi! link PmenuSbar DraculaBgDark
|
|
||||||
hi! link PmenuSel DraculaSelection
|
|
||||||
hi! link PmenuThumb DraculaSelection
|
|
||||||
hi! link Question DraculaFgBold
|
|
||||||
hi! link Search DraculaSearch
|
|
||||||
call s:h('SignColumn', s:comment)
|
|
||||||
hi! link TabLine DraculaBoundary
|
|
||||||
hi! link TabLineFill DraculaBgDarker
|
|
||||||
hi! link TabLineSel Normal
|
|
||||||
hi! link Title DraculaGreenBold
|
|
||||||
hi! link VertSplit DraculaBoundary
|
|
||||||
hi! link Visual DraculaSelection
|
|
||||||
hi! link VisualNOS Visual
|
|
||||||
hi! link WarningMsg DraculaOrangeInverse
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" Syntax: {{{
|
|
||||||
|
|
||||||
" Required as some plugins will overwrite
|
|
||||||
call s:h('MatchParen', s:green, s:none, [s:attrs.underline])
|
|
||||||
call s:h('Conceal', s:cyan, s:none)
|
|
||||||
|
|
||||||
" Neovim uses SpecialKey for escape characters only. Vim uses it for that, plus whitespace.
|
|
||||||
if has('nvim')
|
|
||||||
hi! link SpecialKey DraculaRed
|
|
||||||
hi! link LspDiagnosticsUnderline DraculaFgUnderline
|
|
||||||
hi! link LspDiagnosticsInformation DraculaCyan
|
|
||||||
hi! link LspDiagnosticsHint DraculaCyan
|
|
||||||
hi! link LspDiagnosticsError DraculaError
|
|
||||||
hi! link LspDiagnosticsWarning DraculaOrange
|
|
||||||
hi! link LspDiagnosticsUnderlineError DraculaErrorLine
|
|
||||||
hi! link LspDiagnosticsUnderlineHint DraculaInfoLine
|
|
||||||
hi! link LspDiagnosticsUnderlineInformation DraculaInfoLine
|
|
||||||
hi! link LspDiagnosticsUnderlineWarning DraculaWarnLine
|
|
||||||
else
|
|
||||||
hi! link SpecialKey DraculaSubtle
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link Comment DraculaComment
|
|
||||||
hi! link Underlined DraculaFgUnderline
|
|
||||||
hi! link Todo DraculaTodo
|
|
||||||
|
|
||||||
hi! link Error DraculaError
|
|
||||||
hi! link SpellBad DraculaErrorLine
|
|
||||||
hi! link SpellLocal DraculaWarnLine
|
|
||||||
hi! link SpellCap DraculaInfoLine
|
|
||||||
hi! link SpellRare DraculaInfoLine
|
|
||||||
|
|
||||||
hi! link Constant DraculaPurple
|
|
||||||
hi! link String DraculaYellow
|
|
||||||
hi! link Character DraculaPink
|
|
||||||
hi! link Number Constant
|
|
||||||
hi! link Boolean Constant
|
|
||||||
hi! link Float Constant
|
|
||||||
|
|
||||||
hi! link Identifier DraculaFg
|
|
||||||
hi! link Function DraculaGreen
|
|
||||||
|
|
||||||
hi! link Statement DraculaPink
|
|
||||||
hi! link Conditional DraculaPink
|
|
||||||
hi! link Repeat DraculaPink
|
|
||||||
hi! link Label DraculaPink
|
|
||||||
hi! link Operator DraculaPink
|
|
||||||
hi! link Keyword DraculaPink
|
|
||||||
hi! link Exception DraculaPink
|
|
||||||
|
|
||||||
hi! link PreProc DraculaPink
|
|
||||||
hi! link Include DraculaPink
|
|
||||||
hi! link Define DraculaPink
|
|
||||||
hi! link Macro DraculaPink
|
|
||||||
hi! link PreCondit DraculaPink
|
|
||||||
hi! link StorageClass DraculaPink
|
|
||||||
hi! link Structure DraculaPink
|
|
||||||
hi! link Typedef DraculaPink
|
|
||||||
|
|
||||||
hi! link Type DraculaCyanItalic
|
|
||||||
|
|
||||||
hi! link Delimiter DraculaFg
|
|
||||||
|
|
||||||
hi! link Special DraculaPink
|
|
||||||
hi! link SpecialComment DraculaCyanItalic
|
|
||||||
hi! link Tag DraculaCyan
|
|
||||||
hi! link helpHyperTextJump DraculaLink
|
|
||||||
hi! link helpCommand DraculaPurple
|
|
||||||
hi! link helpExample DraculaGreen
|
|
||||||
hi! link helpBacktick Special
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0 et:
|
|
BIN
.vim/pack/themes/start/dracula_pro/vim/.DS_Store
vendored
BIN
.vim/pack/themes/start/dracula_pro/vim/.DS_Store
vendored
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
doc/tags
|
|
@@ -1,63 +0,0 @@
|
|||||||
### [Vim](http://www.vim.org/)
|
|
||||||
|
|
||||||
#### Install
|
|
||||||
|
|
||||||
These are the default instructions using Vim 8's `|packages|` feature.
|
|
||||||
|
|
||||||
1. Create theme folder (in case you don't have yet):
|
|
||||||
|
|
||||||
```
|
|
||||||
mkdir -p ~/.vim/pack/themes/start
|
|
||||||
```
|
|
||||||
|
|
||||||
In case you're using NeoVim:
|
|
||||||
|
|
||||||
```
|
|
||||||
mkdir -p ~/.local/share/nvim/site/pack/themes/start
|
|
||||||
```
|
|
||||||
|
|
||||||
2. Copy the `vim` folder and rename to "dracula_pro":
|
|
||||||
|
|
||||||
```
|
|
||||||
cp -r vim ~/.vim/pack/themes/start/dracula_pro
|
|
||||||
```
|
|
||||||
|
|
||||||
**NeoVim**
|
|
||||||
|
|
||||||
In case you're using NeoVim, here are the instructions.
|
|
||||||
|
|
||||||
1. Create theme folder (in case you don't have yet):
|
|
||||||
|
|
||||||
```
|
|
||||||
mkdir -p ~/.local/share/nvim/site/pack/themes/start
|
|
||||||
```
|
|
||||||
|
|
||||||
2. Copy the `vim` folder and rename to "dracula_pro":
|
|
||||||
|
|
||||||
```
|
|
||||||
cp -r vim ~/.local/share/nvim/site/pack/themes/start/dracula_pro
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Activate
|
|
||||||
|
|
||||||
1. Create configuration file (in case you don't have yet):
|
|
||||||
|
|
||||||
```
|
|
||||||
vim ~/.vimrc
|
|
||||||
```
|
|
||||||
|
|
||||||
Or `.nvimrc` if you're using NeoVim.
|
|
||||||
|
|
||||||
2. Edit the `~/.vimrc` file with the following content:
|
|
||||||
|
|
||||||
```
|
|
||||||
packadd! dracula_pro
|
|
||||||
|
|
||||||
syntax enable
|
|
||||||
|
|
||||||
let g:dracula_colorterm = 0
|
|
||||||
|
|
||||||
colorscheme dracula_pro
|
|
||||||
```
|
|
||||||
|
|
||||||
P.S.: You need a 256-color or truecolor terminal and you may want one that supports xterm sequences for :terminal.
|
|
@@ -1,45 +0,0 @@
|
|||||||
if dracula_pro#should_abort()
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Fzf: {{{
|
|
||||||
if exists('g:loaded_fzf') && ! exists('g:fzf_colors')
|
|
||||||
let g:fzf_colors = {
|
|
||||||
\ 'fg': ['fg', 'Normal'],
|
|
||||||
\ 'bg': ['bg', 'Normal'],
|
|
||||||
\ 'hl': ['fg', 'Search'],
|
|
||||||
\ 'fg+': ['fg', 'Normal'],
|
|
||||||
\ 'bg+': ['bg', 'Normal'],
|
|
||||||
\ 'hl+': ['fg', 'DraculaOrange'],
|
|
||||||
\ 'info': ['fg', 'DraculaPurple'],
|
|
||||||
\ 'border': ['fg', 'Ignore'],
|
|
||||||
\ 'prompt': ['fg', 'DraculaGreen'],
|
|
||||||
\ 'pointer': ['fg', 'Exception'],
|
|
||||||
\ 'marker': ['fg', 'Keyword'],
|
|
||||||
\ 'spinner': ['fg', 'Label'],
|
|
||||||
\ 'header': ['fg', 'Comment'],
|
|
||||||
\}
|
|
||||||
endif
|
|
||||||
"}}}
|
|
||||||
" ALE: {{{
|
|
||||||
if exists('g:ale_enabled')
|
|
||||||
hi! link ALEError DraculaErrorLine
|
|
||||||
hi! link ALEWarning DraculaWarnLine
|
|
||||||
hi! link ALEInfo DraculaInfoLine
|
|
||||||
|
|
||||||
hi! link ALEErrorSign DraculaRed
|
|
||||||
hi! link ALEWarningSign DraculaOrange
|
|
||||||
hi! link ALEInfoSign DraculaCyan
|
|
||||||
|
|
||||||
hi! link ALEVirtualTextError Comment
|
|
||||||
hi! link ALEVirtualTextWarning Comment
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
" CtrlP: {{{
|
|
||||||
if exists('g:loaded_ctrlp')
|
|
||||||
hi! link CtrlPMatch IncSearch
|
|
||||||
hi! link CtrlPBufferHid Normal
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,15 +0,0 @@
|
|||||||
if dracula_pro#should_abort('css')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link cssAttrComma Delimiter
|
|
||||||
hi! link cssAttrRegion DraculaPink
|
|
||||||
hi! link cssAttributeSelector DraculaGreenItalic
|
|
||||||
hi! link cssBraces Delimiter
|
|
||||||
hi! link cssFunctionComma Delimiter
|
|
||||||
hi! link cssNoise DraculaPink
|
|
||||||
hi! link cssProp DraculaCyan
|
|
||||||
hi! link cssPseudoClass DraculaPink
|
|
||||||
hi! link cssPseudoClassId DraculaGreenItalic
|
|
||||||
hi! link cssUnitDecorators DraculaPink
|
|
||||||
hi! link cssVendor DraculaGreenItalic
|
|
@@ -1,12 +0,0 @@
|
|||||||
if dracula_pro#should_abort('gitcommit')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" The following two are misnomers. Colors are correct.
|
|
||||||
hi! link diffFile DraculaGreen
|
|
||||||
hi! link diffNewFile DraculaRed
|
|
||||||
|
|
||||||
hi! link diffAdded DraculaGreen
|
|
||||||
hi! link diffLine DraculaCyanItalic
|
|
||||||
hi! link diffRemoved DraculaRed
|
|
||||||
|
|
@@ -1,9 +0,0 @@
|
|||||||
if dracula_pro#should_abort('html')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link htmlTag DraculaFg
|
|
||||||
hi! link htmlArg DraculaGreenItalic
|
|
||||||
hi! link htmlTitle DraculaFg
|
|
||||||
hi! link htmlH1 DraculaFg
|
|
||||||
hi! link htmlSpecialChar DraculaPurple
|
|
@@ -1,25 +0,0 @@
|
|||||||
if dracula_pro#should_abort('javascript')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link javaScriptBraces Delimiter
|
|
||||||
hi! link javaScriptNumber Constant
|
|
||||||
hi! link javaScriptNull Constant
|
|
||||||
hi! link javaScriptFunction Keyword
|
|
||||||
|
|
||||||
" pangloss/vim-javascript {{{
|
|
||||||
|
|
||||||
hi! link jsArrowFunction Operator
|
|
||||||
hi! link jsClassMethodType Keyword
|
|
||||||
hi! link jsDestructuringAssignment DraculaOrangeItalic
|
|
||||||
hi! link jsDocParam DraculaOrangeItalic
|
|
||||||
hi! link jsDocTags Keyword
|
|
||||||
hi! link jsDocType Type
|
|
||||||
hi! link jsDocTypeBrackets DraculaCyan
|
|
||||||
hi! link jsFuncArgOperator Operator
|
|
||||||
hi! link jsFunction Keyword
|
|
||||||
hi! link jsTemplateBraces Special
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,6 +0,0 @@
|
|||||||
if dracula_pro#should_abort('json')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link jsonKeyword DraculaCyan
|
|
||||||
hi! link jsonKeywordMatch DraculaPink
|
|
@@ -1,50 +0,0 @@
|
|||||||
if dracula_pro#should_abort('markdown', 'mkd')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
if b:current_syntax ==# 'mkd'
|
|
||||||
" plasticboy/vim-markdown {{{1
|
|
||||||
hi! link htmlBold DraculaOrangeBold
|
|
||||||
hi! link htmlBoldItalic DraculaOrangeBoldItalic
|
|
||||||
hi! link htmlH1 DraculaPurpleBold
|
|
||||||
hi! link htmlItalic DraculaYellowItalic
|
|
||||||
hi! link mkdBlockquote DraculaYellowItalic
|
|
||||||
hi! link mkdBold DraculaOrangeBold
|
|
||||||
hi! link mkdBoldItalic DraculaOrangeBoldItalic
|
|
||||||
hi! link mkdCode DraculaGreen
|
|
||||||
hi! link mkdCodeEnd DraculaGreen
|
|
||||||
hi! link mkdCodeStart DraculaGreen
|
|
||||||
hi! link mkdHeading DraculaPurpleBold
|
|
||||||
hi! link mkdInlineUrl DraculaLink
|
|
||||||
hi! link mkdItalic DraculaYellowItalic
|
|
||||||
hi! link mkdLink DraculaPink
|
|
||||||
hi! link mkdListItem DraculaCyan
|
|
||||||
hi! link mkdRule DraculaComment
|
|
||||||
hi! link mkdUrl DraculaLink
|
|
||||||
"}}}1
|
|
||||||
elseif b:current_syntax ==# 'markdown'
|
|
||||||
" Builtin: {{{1
|
|
||||||
hi! link markdownBlockquote DraculaCyan
|
|
||||||
hi! link markdownBold DraculaOrangeBold
|
|
||||||
hi! link markdownBoldItalic DraculaOrangeBoldItalic
|
|
||||||
hi! link markdownCodeBlock DraculaGreen
|
|
||||||
hi! link markdownCode DraculaGreen
|
|
||||||
hi! link markdownCodeDelimiter DraculaGreen
|
|
||||||
hi! link markdownH1 DraculaPurpleBold
|
|
||||||
hi! link markdownH2 markdownH1
|
|
||||||
hi! link markdownH3 markdownH1
|
|
||||||
hi! link markdownH4 markdownH1
|
|
||||||
hi! link markdownH5 markdownH1
|
|
||||||
hi! link markdownH6 markdownH1
|
|
||||||
hi! link markdownHeadingDelimiter markdownH1
|
|
||||||
hi! link markdownHeadingRule markdownH1
|
|
||||||
hi! link markdownItalic DraculaYellowItalic
|
|
||||||
hi! link markdownLinkText DraculaPink
|
|
||||||
hi! link markdownListMarker DraculaCyan
|
|
||||||
hi! link markdownOrderedListMarker DraculaCyan
|
|
||||||
hi! link markdownRule DraculaComment
|
|
||||||
hi! link markdownUrl DraculaLink
|
|
||||||
"}}}
|
|
||||||
endif
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,7 +0,0 @@
|
|||||||
if dracula_pro#should_abort('ocaml')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link ocamlModule Type
|
|
||||||
hi! link ocamlModPath Normal
|
|
||||||
hi! link ocamlLabel DraculaOrangeItalic
|
|
@@ -1,38 +0,0 @@
|
|||||||
if dracula_pro#should_abort('perl')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Regex
|
|
||||||
hi! link perlMatchStartEnd DraculaRed
|
|
||||||
|
|
||||||
" Builtin functions
|
|
||||||
hi! link perlOperator DraculaCyan
|
|
||||||
hi! link perlStatementFiledesc DraculaCyan
|
|
||||||
hi! link perlStatementFiles DraculaCyan
|
|
||||||
hi! link perlStatementFlow DraculaCyan
|
|
||||||
hi! link perlStatementHash DraculaCyan
|
|
||||||
hi! link perlStatementIOfunc DraculaCyan
|
|
||||||
hi! link perlStatementIPC DraculaCyan
|
|
||||||
hi! link perlStatementList DraculaCyan
|
|
||||||
hi! link perlStatementMisc DraculaCyan
|
|
||||||
hi! link perlStatementNetwork DraculaCyan
|
|
||||||
hi! link perlStatementNumeric DraculaCyan
|
|
||||||
hi! link perlStatementProc DraculaCyan
|
|
||||||
hi! link perlStatementPword DraculaCyan
|
|
||||||
hi! link perlStatementRegexp DraculaCyan
|
|
||||||
hi! link perlStatementScalar DraculaCyan
|
|
||||||
hi! link perlStatementSocket DraculaCyan
|
|
||||||
hi! link perlStatementTime DraculaCyan
|
|
||||||
hi! link perlStatementVector DraculaCyan
|
|
||||||
|
|
||||||
" Highlighting for quoting constructs, tied to existing option in vim-perl
|
|
||||||
if get(g:, 'perl_string_as_statement', 0)
|
|
||||||
hi! link perlStringStartEnd DraculaRed
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Signatures
|
|
||||||
hi! link perlSignature DraculaOrangeItalic
|
|
||||||
hi! link perlSubPrototype DraculaOrangeItalic
|
|
||||||
|
|
||||||
" Hash keys
|
|
||||||
hi! link perlVarSimpleMemberName DraculaPurple
|
|
@@ -1,10 +0,0 @@
|
|||||||
if dracula_pro#should_abort('php')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link phpClass Type
|
|
||||||
hi! link phpClasses Type
|
|
||||||
hi! link phpDocTags DraculaCyanItalic
|
|
||||||
hi! link phpFunction Function
|
|
||||||
hi! link phpParent Normal
|
|
||||||
hi! link phpSpecialFunction DraculaCyan
|
|
@@ -1,13 +0,0 @@
|
|||||||
if dracula_pro#should_abort('plantuml')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link plantumlClassPrivate SpecialKey
|
|
||||||
hi! link plantumlClassProtected DraculaOrange
|
|
||||||
hi! link plantumlClassPublic Function
|
|
||||||
hi! link plantumlColonLine String
|
|
||||||
hi! link plantumlDirectedOrVerticalArrowLR Constant
|
|
||||||
hi! link plantumlDirectedOrVerticalArrowRL Constant
|
|
||||||
hi! link plantumlHorizontalArrow Constant
|
|
||||||
hi! link plantumlSkinParamKeyword DraculaCyan
|
|
||||||
hi! link plantumlTypeKeyword Keyword
|
|
@@ -1,11 +0,0 @@
|
|||||||
if dracula_pro#should_abort('python')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link pythonBuiltinObj Type
|
|
||||||
hi! link pythonBuiltinObject Type
|
|
||||||
hi! link pythonBuiltinType Type
|
|
||||||
hi! link pythonClassVar DraculaPurpleItalic
|
|
||||||
hi! link pythonExClass Type
|
|
||||||
hi! link pythonNone Type
|
|
||||||
hi! link pythonRun Comment
|
|
@@ -1,16 +0,0 @@
|
|||||||
if dracula_pro#should_abort('ruby')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
if ! exists('g:ruby_operators')
|
|
||||||
let g:ruby_operators=1
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link rubyBlockArgument DraculaOrangeItalic
|
|
||||||
hi! link rubyBlockParameter DraculaOrangeItalic
|
|
||||||
hi! link rubyCurlyBlock DraculaPink
|
|
||||||
hi! link rubyGlobalVariable DraculaPurple
|
|
||||||
hi! link rubyInstanceVariable DraculaPurpleItalic
|
|
||||||
hi! link rubyInterpolationDelimiter DraculaPink
|
|
||||||
hi! link rubyRegexpDelimiter DraculaRed
|
|
||||||
hi! link rubyStringDelimiter DraculaYellow
|
|
@@ -1,5 +0,0 @@
|
|||||||
if dracula_pro#should_abort('rust')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link rustCommentLineDoc Comment
|
|
@@ -1,12 +0,0 @@
|
|||||||
if dracula_pro#should_abort('sass')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link sassClass cssClassName
|
|
||||||
hi! link sassClassChar cssClassNameDot
|
|
||||||
hi! link sassId cssIdentifier
|
|
||||||
hi! link sassIdChar cssIdentifier
|
|
||||||
hi! link sassInterpolationDelimiter DraculaPink
|
|
||||||
hi! link sassMixinName Function
|
|
||||||
hi! link sassProperty cssProp
|
|
||||||
hi! link sassVariableAssignment Operator
|
|
@@ -1,8 +0,0 @@
|
|||||||
if dracula_pro#should_abort('bash', 'ksh', 'posix', 'sh')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link shCommandSub NONE
|
|
||||||
hi! link shEscape DraculaRed
|
|
||||||
hi! link shParen NONE
|
|
||||||
hi! link shParenError NONE
|
|
@@ -1,17 +0,0 @@
|
|||||||
if dracula_pro#should_abort('tex')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link texBeginEndName DraculaOrangeItalic
|
|
||||||
hi! link texBoldItalStyle DraculaOrangeBoldItalic
|
|
||||||
hi! link texBoldStyle DraculaOrangeBold
|
|
||||||
hi! link texInputFile DraculaOrangeItalic
|
|
||||||
hi! link texItalStyle DraculaYellowItalic
|
|
||||||
hi! link texLigature DraculaPurple
|
|
||||||
hi! link texMath DraculaPurple
|
|
||||||
hi! link texMathMatcher DraculaPurple
|
|
||||||
hi! link texMathSymbol DraculaPurple
|
|
||||||
hi! link texRefZone DraculaBgDarker
|
|
||||||
hi! link texSpecialChar DraculaPurple
|
|
||||||
hi! link texSubscripts DraculaPurple
|
|
||||||
hi! link texTitle DraculaFgBold
|
|
@@ -1,57 +0,0 @@
|
|||||||
if dracula_pro#should_abort('typescript', 'typescriptreact')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" HerringtonDarkholme/yats.vim {{{
|
|
||||||
|
|
||||||
hi! link typescriptAliasDeclaration Type
|
|
||||||
hi! link typescriptArrayMethod Function
|
|
||||||
hi! link typescriptArrowFunc Operator
|
|
||||||
hi! link typescriptArrowFuncArg DraculaOrangeItalic
|
|
||||||
hi! link typescriptAssign Operator
|
|
||||||
hi! link typescriptBOMWindowProp Constant
|
|
||||||
hi! link typescriptBinaryOp Operator
|
|
||||||
hi! link typescriptBraces Delimiter
|
|
||||||
hi! link typescriptCall typescriptArrowFuncArg
|
|
||||||
hi! link typescriptClassHeritage Type
|
|
||||||
hi! link typescriptClassName Type
|
|
||||||
hi! link typescriptDateMethod DraculaCyan
|
|
||||||
hi! link typescriptDateStaticMethod Function
|
|
||||||
hi! link typescriptDecorator DraculaGreenItalic
|
|
||||||
hi! link typescriptDefaultParam Operator
|
|
||||||
hi! link typescriptES6SetMethod DraculaCyan
|
|
||||||
hi! link typescriptEndColons Delimiter
|
|
||||||
hi! link typescriptEnum Type
|
|
||||||
hi! link typescriptEnumKeyword Keyword
|
|
||||||
hi! link typescriptFuncComma Delimiter
|
|
||||||
hi! link typescriptFuncKeyword Keyword
|
|
||||||
hi! link typescriptFuncType DraculaOrangeItalic
|
|
||||||
hi! link typescriptFuncTypeArrow Operator
|
|
||||||
hi! link typescriptGlobal Type
|
|
||||||
hi! link typescriptGlobalMethod DraculaCyan
|
|
||||||
hi! link typescriptGlobalObjects Type
|
|
||||||
hi! link typescriptIdentifier DraculaPurpleItalic
|
|
||||||
hi! link typescriptInterfaceHeritage Type
|
|
||||||
hi! link typescriptInterfaceName Type
|
|
||||||
hi! link typescriptInterpolationDelimiter Keyword
|
|
||||||
hi! link typescriptKeywordOp Keyword
|
|
||||||
hi! link typescriptLogicSymbols Operator
|
|
||||||
hi! link typescriptMember Identifier
|
|
||||||
hi! link typescriptMemberOptionality Special
|
|
||||||
hi! link typescriptObjectColon Special
|
|
||||||
hi! link typescriptObjectLabel Identifier
|
|
||||||
hi! link typescriptObjectSpread Operator
|
|
||||||
hi! link typescriptOperator Operator
|
|
||||||
hi! link typescriptParamImpl DraculaOrangeItalic
|
|
||||||
hi! link typescriptParens Delimiter
|
|
||||||
hi! link typescriptPredefinedType Type
|
|
||||||
hi! link typescriptRestOrSpread Operator
|
|
||||||
hi! link typescriptTernaryOp Operator
|
|
||||||
hi! link typescriptTypeAnnotation Special
|
|
||||||
hi! link typescriptTypeCast Operator
|
|
||||||
hi! link typescriptTypeParameter DraculaOrangeItalic
|
|
||||||
hi! link typescriptTypeReference Type
|
|
||||||
hi! link typescriptUnaryOp Operator
|
|
||||||
hi! link typescriptVariable Keyword
|
|
||||||
|
|
||||||
" }}}
|
|
@@ -1,10 +0,0 @@
|
|||||||
if dracula_pro#should_abort('typescriptreact')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
runtime! syntax/typescript.vim
|
|
||||||
|
|
||||||
hi! link tsxAttrib DraculaGreenItalic
|
|
||||||
hi! link tsxEqual Operator
|
|
||||||
hi! link tsxIntrinsicTagName Keyword
|
|
||||||
hi! link tsxTagName Type
|
|
@@ -1,14 +0,0 @@
|
|||||||
if dracula_pro#should_abort('vim')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link vimAutoCmdSfxList Type
|
|
||||||
hi! link vimAutoEventList Type
|
|
||||||
hi! link vimEnvVar Constant
|
|
||||||
hi! link vimFunction Function
|
|
||||||
hi! link vimHiBang Keyword
|
|
||||||
hi! link vimOption Type
|
|
||||||
hi! link vimSetMod Keyword
|
|
||||||
hi! link vimSetSep Delimiter
|
|
||||||
hi! link vimUserAttrbCmpltFunc Function
|
|
||||||
hi! link vimUserFunc Function
|
|
@@ -1,13 +0,0 @@
|
|||||||
if dracula_pro#should_abort('xml')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link xmlAttrib DraculaGreenItalic
|
|
||||||
hi! link xmlEqual Operator
|
|
||||||
hi! link xmlTag Delimiter
|
|
||||||
hi! link xmlTagName Statement
|
|
||||||
|
|
||||||
" Fixes missing highlight over end tags
|
|
||||||
syn region xmlTagName
|
|
||||||
\ matchgroup=xmlTag start=+</[^ /!?<>"']\@=+
|
|
||||||
\ matchgroup=xmlTag end=+>+
|
|
@@ -1,12 +0,0 @@
|
|||||||
if dracula_pro#should_abort('yaml')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link yamlAlias DraculaGreenItalicUnderline
|
|
||||||
hi! link yamlAnchor DraculaPinkItalic
|
|
||||||
hi! link yamlBlockMappingKey DraculaCyan
|
|
||||||
hi! link yamlFlowCollection DraculaPink
|
|
||||||
hi! link yamlFlowIndicator Delimiter
|
|
||||||
hi! link yamlNodeTag DraculaPink
|
|
||||||
hi! link yamlPlainScalar DraculaYellow
|
|
||||||
|
|
@@ -1,150 +0,0 @@
|
|||||||
" Helpers: {{{
|
|
||||||
|
|
||||||
" Takes a foreground color name, background color name, and optionally one or
|
|
||||||
" more attr-list items as input, transforms it to the format accepted by
|
|
||||||
" airline#themes#generate_color_map and returns that value
|
|
||||||
func! s:clr(fg, bg, ...)
|
|
||||||
let l:fg = g:dracula_pro#palette[a:fg]
|
|
||||||
let l:bg = g:dracula_pro#palette[a:bg]
|
|
||||||
return [ l:fg[0], l:bg[0], l:fg[1], l:bg[1] ] +
|
|
||||||
\ filter(copy(a:000), 'type(v:val) == 1 && len(v:val) > 0')
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
" Takes three ['fg', 'bg'] color lists and optionally a dictionary of extra
|
|
||||||
" key-value pairs and returns the value generated by
|
|
||||||
" airline#themes#generate_color_map after optionally merging the dictionary of
|
|
||||||
" extra key-value pairs.
|
|
||||||
"
|
|
||||||
" a:a -> airline_a, airline_x
|
|
||||||
" a:b -> airline_b, airline_y
|
|
||||||
" a:c -> airline_c, airline_z
|
|
||||||
func! s:color_map(a, b, c, ...)
|
|
||||||
if a:0 == 0
|
|
||||||
return call('airline#themes#generate_color_map', [call('s:clr', a:a), call('s:clr', a:b), call('s:clr', a:c)])
|
|
||||||
else
|
|
||||||
return call('extend', [ call('airline#themes#generate_color_map', [call('s:clr', a:a), call('s:clr', a:b), call('s:clr', a:c)]) ] + a:000)
|
|
||||||
endif
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
let g:airline#themes#dracula_pro#palette = {
|
|
||||||
\ 'normal': s:color_map(
|
|
||||||
\ ['bg', 'purple'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'selection'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'normal_modified': s:color_map(
|
|
||||||
\ ['bg', 'purple'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'bgdark'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'insert': s:color_map(
|
|
||||||
\ ['bg', 'green'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'selection'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'insert_modified': s:color_map(
|
|
||||||
\ ['bg', 'green'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'bgdark'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'replace': s:color_map(
|
|
||||||
\ ['bg', 'orange'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'selection'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'replace_modified': s:color_map(
|
|
||||||
\ ['bg', 'orange'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'bgdark'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'visual': s:color_map(
|
|
||||||
\ ['bg', 'yellow'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'selection'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'visual_modified': s:color_map(
|
|
||||||
\ ['bg', 'yellow'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'bgdark'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'inactive': s:color_map(
|
|
||||||
\ ['bg', 'comment'],
|
|
||||||
\ ['fg', 'bgdark'],
|
|
||||||
\ ['fg', 'selection'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
|
||||||
\ 'airline_error': s:clr('bg', 'red'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\ 'terminal': s:color_map(
|
|
||||||
\ ['bg', 'purple'],
|
|
||||||
\ ['fg', 'comment'],
|
|
||||||
\ ['fg', 'selection'],
|
|
||||||
\ {
|
|
||||||
\ 'airline_term': s:clr('fg', 'selection'),
|
|
||||||
\ },
|
|
||||||
\ ),
|
|
||||||
\}
|
|
||||||
|
|
||||||
" Extensions: {{{
|
|
||||||
" Tabline: {{{
|
|
||||||
if get(g:, 'airline#extensions#tabline#enabled', 0)
|
|
||||||
let g:airline#themes#dracula_pro#palette.tabline = {
|
|
||||||
\ 'airline_tabfill': s:clr('bg', 'bglight'),
|
|
||||||
\
|
|
||||||
\ 'airline_tab': s:clr('comment', 'bg'),
|
|
||||||
\ 'airline_tabsel': s:clr('bg', 'purple'),
|
|
||||||
\ 'airline_tabmod': s:clr('green', 'bg'),
|
|
||||||
\
|
|
||||||
\ 'airline_tab_right': s:clr('comment', 'bg'),
|
|
||||||
\ 'airline_tabsel_right': s:clr('fg', 'bg', ),
|
|
||||||
\ 'airline_tabmod_right': s:clr('green', 'bg'),
|
|
||||||
\}
|
|
||||||
endif
|
|
||||||
"}}}
|
|
||||||
" CtrlP: {{{2
|
|
||||||
if exists('g:loaded_ctrlp')
|
|
||||||
let g:airline#themes#dracula_pro#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ s:clr('fg', 'selection'),
|
|
||||||
\ s:clr('fg', 'comment'),
|
|
||||||
\ s:clr('fg', 'purple'),
|
|
||||||
\)
|
|
||||||
endif
|
|
||||||
"}}}2
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,35 +0,0 @@
|
|||||||
let s:black = g:dracula_pro#palette.bg
|
|
||||||
let s:gray = g:dracula_pro#palette.selection
|
|
||||||
let s:white = g:dracula_pro#palette.fg
|
|
||||||
let s:darkblue = g:dracula_pro#palette.comment
|
|
||||||
let s:cyan = g:dracula_pro#palette.cyan
|
|
||||||
let s:green = g:dracula_pro#palette.green
|
|
||||||
let s:orange = g:dracula_pro#palette.orange
|
|
||||||
let s:purple = g:dracula_pro#palette.purple
|
|
||||||
let s:red = g:dracula_pro#palette.red
|
|
||||||
let s:yellow = g:dracula_pro#palette.yellow
|
|
||||||
|
|
||||||
if exists('g:lightline')
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:black, s:purple ], [ s:cyan, s:gray ] ]
|
|
||||||
let s:p.normal.right = [ [ s:black, s:purple ], [ s:white, s:darkblue ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:black, s:darkblue ], [ s:white, s:black ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:cyan, s:black ], [ s:white, s:black ] ]
|
|
||||||
let s:p.insert.left = [ [ s:black, s:green ], [ s:cyan, s:gray ] ]
|
|
||||||
let s:p.replace.left = [ [ s:black, s:red ], [ s:cyan, s:gray ] ]
|
|
||||||
let s:p.visual.left = [ [ s:black, s:orange ], [ s:cyan, s:gray ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:white, s:gray ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:white, s:gray ] ]
|
|
||||||
let s:p.tabline.left = [ [ s:darkblue, s:gray ] ]
|
|
||||||
let s:p.tabline.tabsel = [ [ s:cyan, s:black ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:darkblue, s:gray ] ]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.right)
|
|
||||||
let s:p.normal.error = [ [ s:red, s:black ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:black ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#dracula_pro#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
|
@@ -1,14 +0,0 @@
|
|||||||
runtime autoload/dracula_pro.vim
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.comment = ['#7970A9', 103]
|
|
||||||
let g:dracula_pro#palette.selection = ['#454158', 60]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.bglighter = ['#393649', 59]
|
|
||||||
let g:dracula_pro#palette.bglight = ['#2E2B3B', 59]
|
|
||||||
let g:dracula_pro#palette.bg = ['#22212C', 59]
|
|
||||||
let g:dracula_pro#palette.bgdark = ['#17161D', 17]
|
|
||||||
let g:dracula_pro#palette.bgdarker = ['#0B0B0F', 16]
|
|
||||||
|
|
||||||
runtime colors/dracula_pro_base.vim
|
|
||||||
|
|
||||||
let g:colors_name = 'dracula_pro'
|
|
@@ -1,301 +0,0 @@
|
|||||||
" Configuration: {{{
|
|
||||||
|
|
||||||
if v:version > 580
|
|
||||||
highlight clear
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = 'dracula_pro'
|
|
||||||
|
|
||||||
if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Palette: {{{2
|
|
||||||
|
|
||||||
let s:fg = g:dracula_pro#palette.fg
|
|
||||||
|
|
||||||
let s:bglighter = g:dracula_pro#palette.bglighter
|
|
||||||
let s:bglight = g:dracula_pro#palette.bglight
|
|
||||||
let s:bg = g:dracula_pro#palette.bg
|
|
||||||
let s:bgdark = g:dracula_pro#palette.bgdark
|
|
||||||
let s:bgdarker = g:dracula_pro#palette.bgdarker
|
|
||||||
|
|
||||||
let s:comment = g:dracula_pro#palette.comment
|
|
||||||
let s:selection = g:dracula_pro#palette.selection
|
|
||||||
let s:subtle = g:dracula_pro#palette.subtle
|
|
||||||
|
|
||||||
let s:cyan = g:dracula_pro#palette.cyan
|
|
||||||
let s:green = g:dracula_pro#palette.green
|
|
||||||
let s:orange = g:dracula_pro#palette.orange
|
|
||||||
let s:pink = g:dracula_pro#palette.pink
|
|
||||||
let s:purple = g:dracula_pro#palette.purple
|
|
||||||
let s:red = g:dracula_pro#palette.red
|
|
||||||
let s:yellow = g:dracula_pro#palette.yellow
|
|
||||||
|
|
||||||
let s:none = ['NONE', 'NONE']
|
|
||||||
|
|
||||||
if has('nvim')
|
|
||||||
for s:i in range(16)
|
|
||||||
let g:terminal_color_{s:i} = g:dracula_pro#palette['color_' . s:i]
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
|
|
||||||
if has('terminal')
|
|
||||||
let g:terminal_ansi_colors = []
|
|
||||||
for s:i in range(16)
|
|
||||||
call add(g:terminal_ansi_colors, g:dracula_pro#palette['color_' . s:i])
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
|
|
||||||
" }}}2
|
|
||||||
" User Configuration: {{{2
|
|
||||||
|
|
||||||
if !exists('g:dracula_bold')
|
|
||||||
let g:dracula_bold = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_italic')
|
|
||||||
let g:dracula_italic = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_underline')
|
|
||||||
let g:dracula_underline = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_undercurl') && g:dracula_underline != 0
|
|
||||||
let g:dracula_undercurl = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_inverse')
|
|
||||||
let g:dracula_inverse = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:dracula_colorterm')
|
|
||||||
let g:dracula_colorterm = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
"}}}2
|
|
||||||
" Script Helpers: {{{2
|
|
||||||
|
|
||||||
let s:attrs = {
|
|
||||||
\ 'bold': g:dracula_bold == 1 ? 'bold' : 0,
|
|
||||||
\ 'italic': g:dracula_italic == 1 ? 'italic' : 0,
|
|
||||||
\ 'underline': g:dracula_underline == 1 ? 'underline' : 0,
|
|
||||||
\ 'undercurl': g:dracula_undercurl == 1 ? 'undercurl' : 0,
|
|
||||||
\ 'inverse': g:dracula_inverse == 1 ? 'inverse' : 0,
|
|
||||||
\}
|
|
||||||
|
|
||||||
function! s:h(scope, fg, ...) " bg, attr_list, special
|
|
||||||
let l:fg = copy(a:fg)
|
|
||||||
let l:bg = get(a:, 1, ['NONE', 'NONE'])
|
|
||||||
|
|
||||||
let l:attr_list = filter(get(a:, 2, ['NONE']), 'type(v:val) == 1')
|
|
||||||
let l:attrs = len(l:attr_list) > 0 ? join(l:attr_list, ',') : 'NONE'
|
|
||||||
|
|
||||||
" Falls back to coloring foreground group on terminals because
|
|
||||||
" nearly all do not support undercurl
|
|
||||||
let l:special = get(a:, 3, ['NONE', 'NONE'])
|
|
||||||
if l:special[0] !=# 'NONE' && l:fg[0] ==# 'NONE' && !has('gui_running')
|
|
||||||
let l:fg[0] = l:special[0]
|
|
||||||
let l:fg[1] = l:special[1]
|
|
||||||
endif
|
|
||||||
|
|
||||||
let l:hl_string = [
|
|
||||||
\ 'highlight!', a:scope,
|
|
||||||
\ 'guifg=' . l:fg[0], 'ctermfg=' . l:fg[1],
|
|
||||||
\ 'guibg=' . l:bg[0], 'ctermbg=' . l:bg[1],
|
|
||||||
\ 'gui=' . l:attrs, 'cterm=' . l:attrs,
|
|
||||||
\ 'guisp=' . l:special[0],
|
|
||||||
\]
|
|
||||||
|
|
||||||
execute join(l:hl_string, ' ')
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
"}}}2
|
|
||||||
" Dracula Highlight Groups: {{{2
|
|
||||||
|
|
||||||
call s:h('DraculaBgLight', s:none, s:bglight)
|
|
||||||
call s:h('DraculaBgLighter', s:none, s:bglighter)
|
|
||||||
call s:h('DraculaBgDark', s:none, s:bgdark)
|
|
||||||
call s:h('DraculaBgDarker', s:none, s:bgdarker)
|
|
||||||
|
|
||||||
call s:h('DraculaFg', s:fg)
|
|
||||||
call s:h('DraculaFgUnderline', s:fg, s:none, [s:attrs.underline])
|
|
||||||
call s:h('DraculaFgBold', s:fg, s:none, [s:attrs.bold])
|
|
||||||
|
|
||||||
call s:h('DraculaComment', s:comment)
|
|
||||||
call s:h('DraculaCommentBold', s:comment, s:none, [s:attrs.bold])
|
|
||||||
|
|
||||||
call s:h('DraculaSelection', s:none, s:selection)
|
|
||||||
|
|
||||||
call s:h('DraculaSubtle', s:subtle)
|
|
||||||
|
|
||||||
call s:h('DraculaCyan', s:cyan)
|
|
||||||
call s:h('DraculaCyanItalic', s:cyan, s:none, [s:attrs.italic])
|
|
||||||
|
|
||||||
call s:h('DraculaGreen', s:green)
|
|
||||||
call s:h('DraculaGreenBold', s:green, s:none, [s:attrs.bold])
|
|
||||||
call s:h('DraculaGreenItalic', s:green, s:none, [s:attrs.italic])
|
|
||||||
call s:h('DraculaGreenItalicUnderline', s:green, s:none, [s:attrs.italic, s:attrs.underline])
|
|
||||||
|
|
||||||
call s:h('DraculaOrange', s:orange)
|
|
||||||
call s:h('DraculaOrangeBold', s:orange, s:none, [s:attrs.bold])
|
|
||||||
call s:h('DraculaOrangeItalic', s:orange, s:none, [s:attrs.italic])
|
|
||||||
call s:h('DraculaOrangeBoldItalic', s:orange, s:none, [s:attrs.bold, s:attrs.italic])
|
|
||||||
call s:h('DraculaOrangeInverse', s:bg, s:orange)
|
|
||||||
|
|
||||||
call s:h('DraculaPink', s:pink)
|
|
||||||
call s:h('DraculaPinkItalic', s:pink, s:none, [s:attrs.italic])
|
|
||||||
|
|
||||||
call s:h('DraculaPurple', s:purple)
|
|
||||||
call s:h('DraculaPurpleBold', s:purple, s:none, [s:attrs.bold])
|
|
||||||
call s:h('DraculaPurpleItalic', s:purple, s:none, [s:attrs.italic])
|
|
||||||
|
|
||||||
call s:h('DraculaRed', s:red)
|
|
||||||
call s:h('DraculaRedInverse', s:fg, s:red)
|
|
||||||
|
|
||||||
call s:h('DraculaYellow', s:yellow)
|
|
||||||
call s:h('DraculaYellowItalic', s:yellow, s:none, [s:attrs.italic])
|
|
||||||
|
|
||||||
call s:h('DraculaError', s:red, s:none, [], s:red)
|
|
||||||
|
|
||||||
call s:h('DraculaErrorLine', s:none, s:none, [s:attrs.undercurl], s:red)
|
|
||||||
call s:h('DraculaWarnLine', s:none, s:none, [s:attrs.undercurl], s:orange)
|
|
||||||
call s:h('DraculaInfoLine', s:none, s:none, [s:attrs.undercurl], s:cyan)
|
|
||||||
|
|
||||||
call s:h('DraculaTodo', s:cyan, s:none, [s:attrs.bold, s:attrs.inverse])
|
|
||||||
call s:h('DraculaSearch', s:green, s:none, [s:attrs.inverse])
|
|
||||||
call s:h('DraculaBoundary', s:comment, s:bgdark)
|
|
||||||
call s:h('DraculaLink', s:cyan, s:none, [s:attrs.underline])
|
|
||||||
|
|
||||||
call s:h('DraculaDiffChange', s:orange, s:none)
|
|
||||||
call s:h('DraculaDiffText', s:bg, s:orange)
|
|
||||||
call s:h('DraculaDiffDelete', s:red, s:bgdark)
|
|
||||||
|
|
||||||
" }}}2
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" User Interface: {{{
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
" Required as some plugins will overwrite
|
|
||||||
call s:h('Normal', s:fg, g:dracula_colorterm || has('gui_running') ? s:bg : s:none )
|
|
||||||
call s:h('StatusLine', s:none, s:bglighter, [s:attrs.bold])
|
|
||||||
call s:h('StatusLineNC', s:none, s:bglight)
|
|
||||||
call s:h('StatusLineTerm', s:none, s:bglighter, [s:attrs.bold])
|
|
||||||
call s:h('StatusLineTermNC', s:none, s:bglight)
|
|
||||||
call s:h('WildMenu', s:bg, s:purple, [s:attrs.bold])
|
|
||||||
call s:h('CursorLine', s:none, s:subtle)
|
|
||||||
|
|
||||||
hi! link ColorColumn DraculaBgDark
|
|
||||||
hi! link CursorColumn CursorLine
|
|
||||||
hi! link CursorLineNr DraculaYellow
|
|
||||||
hi! link DiffAdd DraculaGreen
|
|
||||||
hi! link DiffAdded DiffAdd
|
|
||||||
hi! link DiffChange DraculaDiffChange
|
|
||||||
hi! link DiffDelete DraculaDiffDelete
|
|
||||||
hi! link DiffRemoved DiffDelete
|
|
||||||
hi! link DiffText DraculaDiffText
|
|
||||||
hi! link Directory DraculaPurpleBold
|
|
||||||
hi! link ErrorMsg DraculaRedInverse
|
|
||||||
hi! link FoldColumn DraculaSubtle
|
|
||||||
hi! link Folded DraculaBoundary
|
|
||||||
hi! link IncSearch DraculaOrangeInverse
|
|
||||||
call s:h('LineNr', s:comment)
|
|
||||||
hi! link MoreMsg DraculaFgBold
|
|
||||||
hi! link NonText DraculaSubtle
|
|
||||||
hi! link Pmenu DraculaBgDark
|
|
||||||
hi! link PmenuSbar DraculaBgDark
|
|
||||||
hi! link PmenuSel DraculaSelection
|
|
||||||
hi! link PmenuThumb DraculaSelection
|
|
||||||
hi! link Question DraculaFgBold
|
|
||||||
hi! link Search DraculaSearch
|
|
||||||
call s:h('SignColumn', s:comment)
|
|
||||||
hi! link TabLine DraculaBoundary
|
|
||||||
hi! link TabLineFill DraculaBgDarker
|
|
||||||
hi! link TabLineSel Normal
|
|
||||||
hi! link Title DraculaGreenBold
|
|
||||||
hi! link VertSplit DraculaBoundary
|
|
||||||
hi! link Visual DraculaSelection
|
|
||||||
hi! link VisualNOS Visual
|
|
||||||
hi! link WarningMsg DraculaOrangeInverse
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" Syntax: {{{
|
|
||||||
|
|
||||||
" Required as some plugins will overwrite
|
|
||||||
call s:h('MatchParen', s:green, s:none, [s:attrs.underline])
|
|
||||||
call s:h('Conceal', s:cyan, s:none)
|
|
||||||
|
|
||||||
" Neovim uses SpecialKey for escape characters only. Vim uses it for that, plus whitespace.
|
|
||||||
if has('nvim')
|
|
||||||
hi! link SpecialKey DraculaRed
|
|
||||||
hi! link LspDiagnosticsUnderline DraculaFgUnderline
|
|
||||||
hi! link LspDiagnosticsInformation DraculaCyan
|
|
||||||
hi! link LspDiagnosticsHint DraculaCyan
|
|
||||||
hi! link LspDiagnosticsError DraculaError
|
|
||||||
hi! link LspDiagnosticsWarning DraculaOrange
|
|
||||||
hi! link LspDiagnosticsUnderlineError DraculaErrorLine
|
|
||||||
hi! link LspDiagnosticsUnderlineHint DraculaInfoLine
|
|
||||||
hi! link LspDiagnosticsUnderlineInformation DraculaInfoLine
|
|
||||||
hi! link LspDiagnosticsUnderlineWarning DraculaWarnLine
|
|
||||||
else
|
|
||||||
hi! link SpecialKey DraculaSubtle
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link Comment DraculaComment
|
|
||||||
hi! link Underlined DraculaFgUnderline
|
|
||||||
hi! link Todo DraculaTodo
|
|
||||||
|
|
||||||
hi! link Error DraculaError
|
|
||||||
hi! link SpellBad DraculaErrorLine
|
|
||||||
hi! link SpellLocal DraculaWarnLine
|
|
||||||
hi! link SpellCap DraculaInfoLine
|
|
||||||
hi! link SpellRare DraculaInfoLine
|
|
||||||
|
|
||||||
hi! link Constant DraculaPurple
|
|
||||||
hi! link String DraculaYellow
|
|
||||||
hi! link Character DraculaPink
|
|
||||||
hi! link Number Constant
|
|
||||||
hi! link Boolean Constant
|
|
||||||
hi! link Float Constant
|
|
||||||
|
|
||||||
hi! link Identifier DraculaFg
|
|
||||||
hi! link Function DraculaGreen
|
|
||||||
|
|
||||||
hi! link Statement DraculaPink
|
|
||||||
hi! link Conditional DraculaPink
|
|
||||||
hi! link Repeat DraculaPink
|
|
||||||
hi! link Label DraculaPink
|
|
||||||
hi! link Operator DraculaPink
|
|
||||||
hi! link Keyword DraculaPink
|
|
||||||
hi! link Exception DraculaPink
|
|
||||||
|
|
||||||
hi! link PreProc DraculaPink
|
|
||||||
hi! link Include DraculaPink
|
|
||||||
hi! link Define DraculaPink
|
|
||||||
hi! link Macro DraculaPink
|
|
||||||
hi! link PreCondit DraculaPink
|
|
||||||
hi! link StorageClass DraculaPink
|
|
||||||
hi! link Structure DraculaPink
|
|
||||||
hi! link Typedef DraculaPink
|
|
||||||
|
|
||||||
hi! link Type DraculaCyanItalic
|
|
||||||
|
|
||||||
hi! link Delimiter DraculaFg
|
|
||||||
|
|
||||||
hi! link Special DraculaPink
|
|
||||||
hi! link SpecialComment DraculaCyanItalic
|
|
||||||
hi! link Tag DraculaCyan
|
|
||||||
hi! link helpHyperTextJump DraculaLink
|
|
||||||
hi! link helpCommand DraculaPurple
|
|
||||||
hi! link helpExample DraculaGreen
|
|
||||||
hi! link helpBacktick Special
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0 et:
|
|
@@ -1,14 +0,0 @@
|
|||||||
runtime autoload/dracula_pro.vim
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.comment = ['#70A99F', 109]
|
|
||||||
let g:dracula_pro#palette.selection = ['#415854', 66]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.bglighter = ['#364946', 59]
|
|
||||||
let g:dracula_pro#palette.bglight = ['#2B3B38', 59]
|
|
||||||
let g:dracula_pro#palette.bg = ['#212C2A', 59]
|
|
||||||
let g:dracula_pro#palette.bgdark = ['#161D1C', 23]
|
|
||||||
let g:dracula_pro#palette.bgdarker = ['#0B0F0E', 16]
|
|
||||||
|
|
||||||
runtime colors/dracula_pro_base.vim
|
|
||||||
|
|
||||||
let g:colors_name = 'dracula_pro_blade'
|
|
@@ -1,14 +0,0 @@
|
|||||||
runtime autoload/dracula_pro.vim
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.comment = ['#9F70A9', 139]
|
|
||||||
let g:dracula_pro#palette.selection = ['#544158', 96]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.bglighter = ['#463649', 59]
|
|
||||||
let g:dracula_pro#palette.bglight = ['#382B3B', 59]
|
|
||||||
let g:dracula_pro#palette.bg = ['#2A212C', 59]
|
|
||||||
let g:dracula_pro#palette.bgdark = ['#1C161D', 53]
|
|
||||||
let g:dracula_pro#palette.bgdarker = ['#0E0B0F', 16]
|
|
||||||
|
|
||||||
runtime colors/dracula_pro_base.vim
|
|
||||||
|
|
||||||
let g:colors_name = 'dracula_pro_buffy'
|
|
@@ -1,14 +0,0 @@
|
|||||||
runtime autoload/dracula_pro.vim
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.comment = ['#A99F70', 144]
|
|
||||||
let g:dracula_pro#palette.selection = ['#585441', 101]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.bglighter = ['#494636', 59]
|
|
||||||
let g:dracula_pro#palette.bglight = ['#3B382B', 59]
|
|
||||||
let g:dracula_pro#palette.bg = ['#2C2A21', 59]
|
|
||||||
let g:dracula_pro#palette.bgdark = ['#1D1C16', 58]
|
|
||||||
let g:dracula_pro#palette.bgdarker = ['#0F0E0B', 16]
|
|
||||||
|
|
||||||
runtime colors/dracula_pro_base.vim
|
|
||||||
|
|
||||||
let g:colors_name = 'dracula_pro_lincoln'
|
|
@@ -1,14 +0,0 @@
|
|||||||
runtime autoload/dracula_pro.vim
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.comment = ['#A97079', 138]
|
|
||||||
let g:dracula_pro#palette.selection = ['#584145', 95]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.bglighter = ['#493639', 59]
|
|
||||||
let g:dracula_pro#palette.bglight = ['#3B2B2E', 59]
|
|
||||||
let g:dracula_pro#palette.bg = ['#2C2122', 59]
|
|
||||||
let g:dracula_pro#palette.bgdark = ['#1D1617', 52]
|
|
||||||
let g:dracula_pro#palette.bgdarker = ['#0F0B0B', 16]
|
|
||||||
|
|
||||||
runtime colors/dracula_pro_base.vim
|
|
||||||
|
|
||||||
let g:colors_name = 'dracula_pro_morbius'
|
|
@@ -1,14 +0,0 @@
|
|||||||
runtime autoload/dracula_pro.vim
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.comment = ['#708CA9', 109]
|
|
||||||
let g:dracula_pro#palette.selection = ['#414D58', 66]
|
|
||||||
|
|
||||||
let g:dracula_pro#palette.bglighter = ['#161A1D', 23]
|
|
||||||
let g:dracula_pro#palette.bglight = ['#111417', 16]
|
|
||||||
let g:dracula_pro#palette.bg = ['#0B0D0F', 16]
|
|
||||||
let g:dracula_pro#palette.bgdark = ['#070809', 16]
|
|
||||||
let g:dracula_pro#palette.bgdarker = ['#000000', 16]
|
|
||||||
|
|
||||||
runtime colors/dracula_pro_base.vim
|
|
||||||
|
|
||||||
let g:colors_name = 'dracula_pro_van_helsing'
|
|
@@ -1,146 +0,0 @@
|
|||||||
*dracula_pro.txt* For Vim version 8 Last change: 2020 Apr 27
|
|
||||||
*dracula-pro* *vim-dracula-pro*
|
|
||||||
|
|
||||||
|
|
||||||
|\ ,, ~
|
|
||||||
\\ _ || _ ~
|
|
||||||
/ \\ ,._-_ < \, _-_ \\ \\ || < \, -_-_ ,._-_ /'\\ ~
|
|
||||||
|| || || /-|| || || || || /-|| || \\ || || || ~
|
|
||||||
|| || || (( || || || || || (( || || || || || || ~
|
|
||||||
\\/ \\, \/\\ \\,/ \\/\\ \\ \/\\ ||-' \\, \\,/ ~
|
|
||||||
|/ ~
|
|
||||||
' ~
|
|
||||||
|
|
||||||
A premium dark theme for vim
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
CONTENTS *dracula-pro-contents*
|
|
||||||
|
|
||||||
1. Intro .............................................. |dracula-pro-intro|
|
|
||||||
2. Usage .............................................. |dracula-pro-usage|
|
|
||||||
3. Configuration .............................. |dracula-pro-configuration|
|
|
||||||
4. Personal Customization ..................... |dracula-pro-customization|
|
|
||||||
5. License .......................................... |dracula-pro-license|
|
|
||||||
6. Bugs ................................................ |dracula-pro-bugs|
|
|
||||||
7. Contributing ................................ |dracula-pro-contributing|
|
|
||||||
8. Credits .......................................... |dracula-pro-credits|
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
INTRO *dracula-pro-intro*
|
|
||||||
|
|
||||||
Dracula PRO is a vim plugin that contains
|
|
||||||
|
|
||||||
- a dark colorscheme for vim
|
|
||||||
- a similarly-themed colorscheme for the vim plugin airline
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
USAGE *dracula-pro-usage*
|
|
||||||
|
|
||||||
Install it with your favorite plugin manager, and then >
|
|
||||||
colorscheme dracula_pro
|
|
||||||
" or
|
|
||||||
colorscheme dracula_pro_variation
|
|
||||||
in your vimrc! See also |dracula-pro-runtimepath|.
|
|
||||||
|
|
||||||
If you are an airline user, you can also do >
|
|
||||||
let g:airline_theme='dracula_pro'
|
|
||||||
to have airline use Dracula.
|
|
||||||
|
|
||||||
*dracula-pro-runtimepath*
|
|
||||||
|
|
||||||
Note that dracula must be in your 'runtimepath' for this command to work
|
|
||||||
properly: Version 2.0 introduced autoload functionality for part of the
|
|
||||||
plugin, which doesn't work without 'runtimepath' properly set.
|
|
||||||
|
|
||||||
For users of Vim 8's |packages| feature, it suffices to put this in your vimrc:
|
|
||||||
packadd! dracula_pro
|
|
||||||
colorscheme dracula_pro
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
CONFIGURATION *dracula-pro-configuration*
|
|
||||||
|
|
||||||
There are a couple of variables used by Dracula that you might want to adjust
|
|
||||||
depending on your terminal's capabilities.
|
|
||||||
|
|
||||||
Default values are shown.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
In the following section, `1` signifies `on` and `0` signifies `off`.
|
|
||||||
|
|
||||||
* *g:dracula_bold*
|
|
||||||
Include bold attributes in highlighting >
|
|
||||||
let g:dracula_bold = 1
|
|
||||||
|
|
||||||
* *g:dracula_italic*
|
|
||||||
Include italic attributes in highlighting >
|
|
||||||
let g:dracula_italic = 1
|
|
||||||
|
|
||||||
* *g:dracula_underline*
|
|
||||||
Include underline attributes in highlighting >
|
|
||||||
let g:dracula_underline = 1
|
|
||||||
|
|
||||||
* *g:dracula_undercurl*
|
|
||||||
Include undercurl attributes in highlighting (only if underline enabled) >
|
|
||||||
let g:dracula_undercurl = 1
|
|
||||||
|
|
||||||
* *g:dracula_inverse*
|
|
||||||
Include inverse attributes in highlighting >
|
|
||||||
let g:dracula_inverse = 1
|
|
||||||
|
|
||||||
* *g:dracula_colorterm*
|
|
||||||
Include background fill colors >
|
|
||||||
let g:dracula_colorterm = 1
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
CUSTOMIZATION *dracula-pro-customization*
|
|
||||||
|
|
||||||
Like all colorschemes, Dracula PRO is easy to customize with |autocmd|. Make use
|
|
||||||
of the |ColorScheme| event as in the following examples.
|
|
||||||
|
|
||||||
It would be a good idea to put all of your personal changes in an |augroup|,
|
|
||||||
which you can do with the following code: >
|
|
||||||
augroup dracula_customization
|
|
||||||
au!
|
|
||||||
" autocmds...
|
|
||||||
augroup END
|
|
||||||
>
|
|
||||||
|
|
||||||
- To add underline styling to |hl-CursorLine|, you can use the following: >
|
|
||||||
autocmd ColorScheme dracula_pro* hi CursorLine cterm=underline term=underline
|
|
||||||
<
|
|
||||||
================================================================================
|
|
||||||
LICENSE *dracula-pro-license*
|
|
||||||
|
|
||||||
Copyright © 2020 Dracula Theme
|
|
||||||
EULA available at https://gum.co/dracula-pro
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
BUGS *dracula-pro-bugs*
|
|
||||||
|
|
||||||
At the time of this writing, no major bugs have been found.
|
|
||||||
|
|
||||||
If you find one and wish to report it, send an email to zeno@draculatheme.com
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
CONTRIBUTING *dracula-pro-contributing*
|
|
||||||
|
|
||||||
Want to submit a new feature, bugfix, or hack on Dracula PRO?
|
|
||||||
Send an email to zeno@draculatheme.com
|
|
||||||
|
|
||||||
Existing code determines style guidelines.
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
CREDITS *dracula-pro-credits*
|
|
||||||
|
|
||||||
Originally Created by:
|
|
||||||
- Derek S. (https://github.com/dsifford)
|
|
||||||
- D. Ben Knoble (https://github.com/benknoble)
|
|
||||||
|
|
||||||
Modified by:
|
|
||||||
- D. Ben Knoble (https://github.com/benknoble)
|
|
||||||
- Zeno Rocha (https://github.com/zenorocha)
|
|
||||||
|
|
||||||
Further information available at
|
|
||||||
https://draculatheme.com/pro
|
|
||||||
|
|
||||||
vim:tw=78:ts=8:ft=help:norl:
|
|
126
.zshrc
126
.zshrc
@@ -1,126 +0,0 @@
|
|||||||
# If you come from bash you might have to change your $PATH.
|
|
||||||
# export PATH=$HOME/bin:/usr/local/bin:$PATH
|
|
||||||
|
|
||||||
# Path to your oh-my-zsh installation.
|
|
||||||
export ZSH="/home/sravan/.oh-my-zsh"
|
|
||||||
|
|
||||||
# Set name of the theme to load --- if set to "random", it will
|
|
||||||
# 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
|
|
||||||
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
|
||||||
ZSH_THEME="robbyrussell"
|
|
||||||
|
|
||||||
# Set list of themes to pick from when loading at random
|
|
||||||
# Setting this variable when ZSH_THEME=random will cause zsh to load
|
|
||||||
# a theme from this variable instead of looking in $ZSH/themes/
|
|
||||||
# If set to an empty array, this variable will have no effect.
|
|
||||||
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
|
|
||||||
|
|
||||||
# Uncomment the following line to use case-sensitive completion.
|
|
||||||
# CASE_SENSITIVE="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to use hyphen-insensitive completion.
|
|
||||||
# Case-sensitive completion must be off. _ and - will be interchangeable.
|
|
||||||
# HYPHEN_INSENSITIVE="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to disable bi-weekly auto-update checks.
|
|
||||||
# DISABLE_AUTO_UPDATE="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to automatically update without prompting.
|
|
||||||
# DISABLE_UPDATE_PROMPT="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to change how often to auto-update (in days).
|
|
||||||
# export UPDATE_ZSH_DAYS=13
|
|
||||||
|
|
||||||
# Uncomment the following line if pasting URLs and other text is messed up.
|
|
||||||
# DISABLE_MAGIC_FUNCTIONS=true
|
|
||||||
|
|
||||||
# Uncomment the following line to disable colors in ls.
|
|
||||||
# DISABLE_LS_COLORS="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to disable auto-setting terminal title.
|
|
||||||
# DISABLE_AUTO_TITLE="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to enable command auto-correction.
|
|
||||||
# ENABLE_CORRECTION="true"
|
|
||||||
|
|
||||||
# Uncomment the following line to display red dots whilst waiting for completion.
|
|
||||||
COMPLETION_WAITING_DOTS="true"
|
|
||||||
|
|
||||||
# Uncomment the following line if you want to disable marking untracked files
|
|
||||||
# under VCS as dirty. This makes repository status check for large repositories
|
|
||||||
# much, much faster.
|
|
||||||
# DISABLE_UNTRACKED_FILES_DIRTY="true"
|
|
||||||
|
|
||||||
# Uncomment the following line if you want to change the command execution time
|
|
||||||
# stamp shown in the history command output.
|
|
||||||
# You can set one of the optional three formats:
|
|
||||||
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
|
|
||||||
# or set a custom format using the strftime function format specifications,
|
|
||||||
# see 'man strftime' for details.
|
|
||||||
# HIST_STAMPS="mm/dd/yyyy"
|
|
||||||
|
|
||||||
# Would you like to use another custom folder than $ZSH/custom?
|
|
||||||
# ZSH_CUSTOM=/path/to/new-custom-folder
|
|
||||||
|
|
||||||
# Which plugins would you like to load?
|
|
||||||
# Standard plugins can be found in $ZSH/plugins/
|
|
||||||
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
|
|
||||||
# Example format: plugins=(rails git textmate ruby lighthouse)
|
|
||||||
# Add wisely, as too many plugins slow down shell startup.
|
|
||||||
plugins=(alias-finder docker git python tmux vscode zsh_reload)
|
|
||||||
|
|
||||||
source $ZSH/oh-my-zsh.sh
|
|
||||||
|
|
||||||
# User configuration
|
|
||||||
|
|
||||||
# export MANPATH="/usr/local/man:$MANPATH"
|
|
||||||
|
|
||||||
# You may need to manually set your language environment
|
|
||||||
# export LANG=en_US.UTF-8
|
|
||||||
|
|
||||||
# Preferred editor for local and remote sessions
|
|
||||||
if [[ -n $SSH_CONNECTION ]]; then
|
|
||||||
export EDITOR='code -w'
|
|
||||||
else
|
|
||||||
export EDITOR='code -w'
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Compilation flags
|
|
||||||
# export ARCHFLAGS="-arch x86_64"
|
|
||||||
|
|
||||||
# Set personal aliases, overriding those provided by oh-my-zsh libs,
|
|
||||||
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
|
|
||||||
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
|
|
||||||
# For a full list of active aliases, run `alias`.
|
|
||||||
#
|
|
||||||
# Example aliases
|
|
||||||
# alias zshconfig="mate ~/.zshrc"
|
|
||||||
# alias ohmyzsh="mate ~/.oh-my-zsh"
|
|
||||||
|
|
||||||
# Powerline Shell
|
|
||||||
function powerline_precmd() {
|
|
||||||
PS1="$(powerline-shell --shell zsh $?)"
|
|
||||||
}
|
|
||||||
|
|
||||||
function install_powerline_precmd() {
|
|
||||||
for s in "${precmd_functions[@]}"; do
|
|
||||||
if [ "$s" = "powerline_precmd" ]; then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
precmd_functions+=(powerline_precmd)
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ "$TERM" != "linux" ]; then
|
|
||||||
install_powerline_precmd
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Run neofetch when opening terminal
|
|
||||||
neofetch
|
|
||||||
|
|
||||||
# ALIASES
|
|
||||||
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
|
|
||||||
|
|
||||||
# EXPORTS
|
|
||||||
export TERM=xterm-256color
|
|
37
README.md
37
README.md
@@ -1,37 +0,0 @@
|
|||||||
# dotfiles
|
|
||||||
|
|
||||||
Personal dotfiles repository
|
|
||||||
|
|
||||||
## Install on a new system
|
|
||||||
|
|
||||||
See [Acknowledgements](#Acknowledgements) for tutorial source.
|
|
||||||
|
|
||||||
* Prior to the installation, create alias for config
|
|
||||||
* `alias config="GIT_WORK_TREE=~ GIT_DIR=~/.cfg"`
|
|
||||||
* Add `.cfg` to `.gitignore`
|
|
||||||
* `echo ".cfg" >> .gitignore`
|
|
||||||
* Clone dotfiles into a bare repository
|
|
||||||
* `git clone --bare <git-repo-url> $HOME/.cfg`
|
|
||||||
* Define the alias in the current shell scope
|
|
||||||
* `alias config="GIT_WORK_TREE=~ GIT_DIR=~/.cfg"`
|
|
||||||
* Checkout content from bare repository to `$HOME`
|
|
||||||
* `config git checkout`
|
|
||||||
* Step above might fail with a message like:
|
|
||||||
* ```
|
|
||||||
error: The following untracked working tree files would be overwritten by checkout:
|
|
||||||
.bashrc
|
|
||||||
.gitignore
|
|
||||||
Please move or remove them before you can switch branches.
|
|
||||||
Aborting
|
|
||||||
```
|
|
||||||
* Delete `.bashrc` and `.gitignore`
|
|
||||||
* `rm ~/.bashrc ~/.gitignore`
|
|
||||||
* Re-run checkout
|
|
||||||
* `config git checkout`
|
|
||||||
* Set the flag `showUntrackedFiles` to `no` on this specific (local) repo
|
|
||||||
* `config git config --local status.showUntrackedFiles no`
|
|
||||||
|
|
||||||
## Acknowledgements
|
|
||||||
|
|
||||||
I followed [DistroTube](https://www.youtube.com/channel/UCVls1GmFKf6WlTraIb_IaJg)'s process for setting up a git bare repository as shown in [Git Bare Repository - A Better Way To Manage Dotfiles](https://youtu.be/tBoLDpTWVOM).
|
|
||||||
He references [The best way to store your dotfiles: A bare Git repository](https://www.atlassian.com/git/tutorials/dotfiles) by [Nicola Paolucci](https://www.durdn.com/).
|
|
10695
README.org
Normal file
10695
README.org
Normal file
File diff suppressed because it is too large
Load Diff
583
alacritty/.config/alacritty/alacritty.yml
Normal file
583
alacritty/.config/alacritty/alacritty.yml
Normal file
@@ -0,0 +1,583 @@
|
|||||||
|
# Any items in the `env` entry below will be added as
|
||||||
|
# environment variables. Some entries may override variables
|
||||||
|
# set by alacritty itself.
|
||||||
|
#env:
|
||||||
|
# TERM variable
|
||||||
|
#
|
||||||
|
# This value is used to set the `$TERM` environment variable for
|
||||||
|
# each instance of Alacritty. If it is not present, alacritty will
|
||||||
|
# check the local terminfo database and use `alacritty` if it is
|
||||||
|
# available, otherwise `xterm-256color` is used.
|
||||||
|
#TERM: alacritty
|
||||||
|
|
||||||
|
window:
|
||||||
|
# Window dimensions (changes require restart)
|
||||||
|
#
|
||||||
|
# Specified in number of columns/lines, not pixels.
|
||||||
|
# If both are `0`, this setting is ignored.
|
||||||
|
#dimensions:
|
||||||
|
# columns: 0
|
||||||
|
# lines: 0
|
||||||
|
|
||||||
|
# Window position (changes require restart)
|
||||||
|
#
|
||||||
|
# Specified in number of pixels.
|
||||||
|
# If the position is not set, the window manager will handle the placement.
|
||||||
|
#position:
|
||||||
|
# x: 0
|
||||||
|
# y: 0
|
||||||
|
|
||||||
|
# Window padding (changes require restart)
|
||||||
|
#
|
||||||
|
# Blank space added around the window in pixels. This padding is scaled
|
||||||
|
# by DPI and the specified value is always added at both opposing sides.
|
||||||
|
padding:
|
||||||
|
x: 5
|
||||||
|
y: 5
|
||||||
|
|
||||||
|
# Spread additional padding evenly around the terminal content.
|
||||||
|
#dynamic_padding: false
|
||||||
|
|
||||||
|
# Window decorations
|
||||||
|
#
|
||||||
|
# Values for `decorations`:
|
||||||
|
# - full: Borders and title bar
|
||||||
|
# - none: Neither borders nor title bar
|
||||||
|
#
|
||||||
|
# Values for `decorations` (macOS only):
|
||||||
|
# - transparent: Title bar, transparent background and title bar buttons
|
||||||
|
# - buttonless: Title bar, transparent background, but no title bar buttons
|
||||||
|
#decorations: full
|
||||||
|
|
||||||
|
# Startup Mode (changes require restart)
|
||||||
|
#
|
||||||
|
# Values for `startup_mode`:
|
||||||
|
# - Windowed
|
||||||
|
# - Maximized
|
||||||
|
# - Fullscreen
|
||||||
|
#
|
||||||
|
# Values for `startup_mode` (macOS only):
|
||||||
|
# - SimpleFullscreen
|
||||||
|
#startup_mode: Windowed
|
||||||
|
|
||||||
|
# Window title
|
||||||
|
#title: Alacritty
|
||||||
|
|
||||||
|
# Window class (Linux/BSD only):
|
||||||
|
# class:
|
||||||
|
# Application instance name
|
||||||
|
# instance: Alacritty
|
||||||
|
# General application class
|
||||||
|
# general: Alacritty
|
||||||
|
|
||||||
|
# GTK theme variant (Linux/BSD only)
|
||||||
|
#
|
||||||
|
# Override the variant of the GTK theme. Commonly supported values are `dark` and `light`.
|
||||||
|
# Set this to `None` to use the default theme variant.
|
||||||
|
#gtk_theme_variant: None
|
||||||
|
|
||||||
|
#scrolling:
|
||||||
|
# Maximum number of lines in the scrollback buffer.
|
||||||
|
# Specifying '0' will disable scrolling.
|
||||||
|
#history: 10000
|
||||||
|
|
||||||
|
# Number of lines the viewport will move for every line scrolled when
|
||||||
|
# scrollback is enabled (history > 0).
|
||||||
|
#multiplier: 3
|
||||||
|
|
||||||
|
# Font configuration
|
||||||
|
font:
|
||||||
|
# Normal (roman) font face
|
||||||
|
normal:
|
||||||
|
# Font family
|
||||||
|
#
|
||||||
|
# Default:
|
||||||
|
# - (macOS) Menlo
|
||||||
|
# - (Linux/BSD) monospace
|
||||||
|
# - (Windows) Consolas
|
||||||
|
family: MonaspiceNe NF
|
||||||
|
|
||||||
|
# The `style` can be specified to pick a specific face.
|
||||||
|
style: Regular
|
||||||
|
|
||||||
|
# Bold font face
|
||||||
|
bold:
|
||||||
|
# Font family
|
||||||
|
#
|
||||||
|
# If the bold family is not specified, it will fall back to the
|
||||||
|
# value specified for the normal font.
|
||||||
|
family: MonaspiceNe NF
|
||||||
|
|
||||||
|
# The `style` can be specified to pick a specific face.
|
||||||
|
style: Bold
|
||||||
|
|
||||||
|
# Italic font face
|
||||||
|
#italic:
|
||||||
|
# Font family
|
||||||
|
#
|
||||||
|
# If the italic family is not specified, it will fall back to the
|
||||||
|
# value specified for the normal font.
|
||||||
|
#family: monospace
|
||||||
|
|
||||||
|
# The `style` can be specified to pick a specific face.
|
||||||
|
#style: Italic
|
||||||
|
|
||||||
|
# Bold italic font face
|
||||||
|
#bold_italic:
|
||||||
|
# Font family
|
||||||
|
#
|
||||||
|
# If the bold italic family is not specified, it will fall back to the
|
||||||
|
# value specified for the normal font.
|
||||||
|
#family: monospace
|
||||||
|
|
||||||
|
# The `style` can be specified to pick a specific face.
|
||||||
|
#style: Bold Italic
|
||||||
|
|
||||||
|
# Point size
|
||||||
|
size: 8.0
|
||||||
|
|
||||||
|
# Offset is the extra space around each character. `offset.y` can be thought of
|
||||||
|
# as modifying the line spacing, and `offset.x` as modifying the letter spacing.
|
||||||
|
#offset:
|
||||||
|
# x: 0
|
||||||
|
# y: 0
|
||||||
|
|
||||||
|
# Glyph offset determines the locations of the glyphs within their cells with
|
||||||
|
# the default being at the bottom. Increasing `x` moves the glyph to the right,
|
||||||
|
# increasing `y` moves the glyph upwards.
|
||||||
|
#glyph_offset:
|
||||||
|
# x: 0
|
||||||
|
# y: 0
|
||||||
|
|
||||||
|
# Thin stroke font rendering (macOS only)
|
||||||
|
#
|
||||||
|
# Thin strokes are suitable for retina displays, but for non-retina screens
|
||||||
|
# it is recommended to set `use_thin_strokes` to `false`
|
||||||
|
#
|
||||||
|
# macOS >= 10.14.x:
|
||||||
|
#
|
||||||
|
# If the font quality on non-retina display looks bad then set
|
||||||
|
# `use_thin_strokes` to `true` and enable font smoothing by running the
|
||||||
|
# following command:
|
||||||
|
# `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO`
|
||||||
|
#
|
||||||
|
# This is a global setting and will require a log out or restart to take
|
||||||
|
# effect.
|
||||||
|
#use_thin_strokes: true
|
||||||
|
|
||||||
|
# If `true`, bold text is drawn using the bright color variants.
|
||||||
|
#draw_bold_text_with_bright_colors: false
|
||||||
|
|
||||||
|
colors:
|
||||||
|
# Default colors
|
||||||
|
primary:
|
||||||
|
background: "0x22212c"
|
||||||
|
foreground: "0xf8f8f2"
|
||||||
|
|
||||||
|
# Bright and dim foreground colors
|
||||||
|
#
|
||||||
|
# The dimmed foreground color is calculated automatically if it is not present.
|
||||||
|
# If the bright foreground color is not set, or `draw_bold_text_with_bright_colors`
|
||||||
|
# is `false`, the normal foreground color will be used.
|
||||||
|
#dim_foreground: '0x9a9a9a'
|
||||||
|
#bright_foreground: '0xffffff'
|
||||||
|
|
||||||
|
# Cursor colors
|
||||||
|
#
|
||||||
|
# Colors which should be used to draw the terminal cursor. If these are unset,
|
||||||
|
# the cursor color will be the inverse of the cell color.
|
||||||
|
cursor:
|
||||||
|
text: "0x454158"
|
||||||
|
cursor: "0xf8f8f2"
|
||||||
|
|
||||||
|
# Selection colors
|
||||||
|
#
|
||||||
|
# Colors which should be used to draw the selection area. If selection
|
||||||
|
# background is unset, selection color will be the inverse of the cell colors.
|
||||||
|
# If only text is unset the cell text color will remain the same.
|
||||||
|
selection:
|
||||||
|
text: "0xf8f8f2"
|
||||||
|
background: "0x454158"
|
||||||
|
|
||||||
|
# Normal colors
|
||||||
|
normal:
|
||||||
|
black: "0x22212c"
|
||||||
|
red: "0xff9580"
|
||||||
|
green: "0x8aff80"
|
||||||
|
yellow: "0xffff80"
|
||||||
|
blue: "0x9580ff"
|
||||||
|
magenta: "0xff80bf"
|
||||||
|
cyan: "0x80ffea"
|
||||||
|
white: "0xf8f8f2"
|
||||||
|
|
||||||
|
# Bright colors
|
||||||
|
bright:
|
||||||
|
black: "0x22212c"
|
||||||
|
red: "0xffaa99"
|
||||||
|
green: "0xa2ff99"
|
||||||
|
yellow: "0xffff99"
|
||||||
|
blue: "0xaa99ff"
|
||||||
|
magenta: "0xff99cc"
|
||||||
|
cyan: "0x99ffee"
|
||||||
|
white: "0xffffff"
|
||||||
|
|
||||||
|
# Indexed Colors
|
||||||
|
#
|
||||||
|
# The indexed colors include all colors from 16 to 256.
|
||||||
|
# When these are not set, they're filled with sensible defaults.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# `- { index: 16, color: '0xff00ff' }`
|
||||||
|
#
|
||||||
|
indexed_colors: []
|
||||||
|
|
||||||
|
# Bell
|
||||||
|
#
|
||||||
|
# The bell is rung every time the BEL control character is received.
|
||||||
|
#bell:
|
||||||
|
# Visual Bell Animation
|
||||||
|
#
|
||||||
|
# Animation effect for flashing the screen when the visual bell is rung.
|
||||||
|
#
|
||||||
|
# Values for `animation`:
|
||||||
|
# - Ease
|
||||||
|
# - EaseOut
|
||||||
|
# - EaseOutSine
|
||||||
|
# - EaseOutQuad
|
||||||
|
# - EaseOutCubic
|
||||||
|
# - EaseOutQuart
|
||||||
|
# - EaseOutQuint
|
||||||
|
# - EaseOutExpo
|
||||||
|
# - EaseOutCirc
|
||||||
|
# - Linear
|
||||||
|
#animation: EaseOutExpo
|
||||||
|
|
||||||
|
# Duration of the visual bell flash in milliseconds. A `duration` of `0` will
|
||||||
|
# disable the visual bell animation.
|
||||||
|
#duration: 0
|
||||||
|
|
||||||
|
# Visual bell animation color.
|
||||||
|
#color: '#ffffff'
|
||||||
|
|
||||||
|
# Bell Command
|
||||||
|
#
|
||||||
|
# This program is executed whenever the bell is rung.
|
||||||
|
#
|
||||||
|
# When set to `command: None`, no command will be executed.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# command:
|
||||||
|
# program: notify-send
|
||||||
|
# args: ["Hello, World!"]
|
||||||
|
#
|
||||||
|
#command: None
|
||||||
|
|
||||||
|
# Background opacity
|
||||||
|
#
|
||||||
|
# Window opacity as a floating point number from `0.0` to `1.0`.
|
||||||
|
# The value `0.0` is completely transparent and `1.0` is opaque.
|
||||||
|
# background_opacity: 1.0
|
||||||
|
background_opacity: 0.8
|
||||||
|
|
||||||
|
#selection:
|
||||||
|
#semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
|
||||||
|
|
||||||
|
# When set to `true`, selected text will be copied to the primary clipboard.
|
||||||
|
#save_to_clipboard: false
|
||||||
|
|
||||||
|
# Allow terminal applications to change Alacritty's window title.
|
||||||
|
#dynamic_title: true
|
||||||
|
|
||||||
|
cursor:
|
||||||
|
# Cursor style
|
||||||
|
#
|
||||||
|
# Values for `style`:
|
||||||
|
# - ▇ Block
|
||||||
|
# - _ Underline
|
||||||
|
# - | Beam
|
||||||
|
style: Beam
|
||||||
|
|
||||||
|
# If this is `true`, the cursor will be rendered as a hollow box when the
|
||||||
|
# window is not focused.
|
||||||
|
#unfocused_hollow: true
|
||||||
|
|
||||||
|
# Live config reload (changes require restart)
|
||||||
|
live_config_reload: true
|
||||||
|
|
||||||
|
# Shell
|
||||||
|
#
|
||||||
|
# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
|
||||||
|
# Entries in `shell.args` are passed unmodified as arguments to the shell.
|
||||||
|
#
|
||||||
|
# Default:
|
||||||
|
# - (macOS) /bin/bash --login
|
||||||
|
# - (Linux/BSD) user login shell
|
||||||
|
# - (Windows) powershell
|
||||||
|
shell:
|
||||||
|
program: /usr/bin/fish
|
||||||
|
# args:
|
||||||
|
# - -l
|
||||||
|
# - -c
|
||||||
|
# - "tmux attach || tmux"
|
||||||
|
|
||||||
|
# Startup directory
|
||||||
|
#
|
||||||
|
# Directory the shell is started in. If this is unset, or `None`, the working
|
||||||
|
# directory of the parent process will be used.
|
||||||
|
#working_directory: None
|
||||||
|
|
||||||
|
# WinPTY backend (Windows only)
|
||||||
|
#
|
||||||
|
# Alacritty defaults to using the newer ConPTY backend if it is available,
|
||||||
|
# since it resolves a lot of bugs and is quite a bit faster. If it is not
|
||||||
|
# available, the the WinPTY backend will be used instead.
|
||||||
|
#
|
||||||
|
# Setting this option to `true` makes Alacritty use the legacy WinPTY backend,
|
||||||
|
# even if the ConPTY backend is available.
|
||||||
|
#winpty_backend: false
|
||||||
|
|
||||||
|
# Send ESC (\x1b) before characters when alt is pressed.
|
||||||
|
#alt_send_esc: true
|
||||||
|
|
||||||
|
# mouse:
|
||||||
|
# Click settings
|
||||||
|
#
|
||||||
|
# The `double_click` and `triple_click` settings control the time
|
||||||
|
# alacritty should wait for accepting multiple clicks as one double
|
||||||
|
# or triple click.
|
||||||
|
#double_click: { threshold: 300 }
|
||||||
|
#triple_click: { threshold: 300 }
|
||||||
|
|
||||||
|
# If this is `true`, the cursor is temporarily hidden when typing.
|
||||||
|
#hide_when_typing: false
|
||||||
|
|
||||||
|
# Regex hints
|
||||||
|
#
|
||||||
|
# Terminal hints can be used to find text in the visible part of the terminal
|
||||||
|
# and pipe it to other applications.
|
||||||
|
#hints:
|
||||||
|
# Keys used for the hint labels.
|
||||||
|
#alphabet: "jfkdls;ahgurieowpq"
|
||||||
|
|
||||||
|
# List with all available hints
|
||||||
|
#
|
||||||
|
# Each hint must have a `regex` and either an `action` or a `command` field.
|
||||||
|
# The fields `mouse`, `binding` and `post_processing` are optional.
|
||||||
|
#
|
||||||
|
# The fields `command`, `binding.key`, `binding.mods` and `mouse.mods` accept
|
||||||
|
# the same values as they do in the `key_bindings` section.
|
||||||
|
#
|
||||||
|
# The `mouse.enabled` field controls if the hint should be underlined while
|
||||||
|
# the mouse with all `mouse.mods` keys held or the vi mode cursor is above it.
|
||||||
|
#
|
||||||
|
# If the `post_processing` field is set to `true`, heuristics will be used to
|
||||||
|
# shorten the match if there are characters likely not to be part of the hint
|
||||||
|
# (e.g. a trailing `.`). This is most useful for URIs.
|
||||||
|
#
|
||||||
|
# Values for `action`:
|
||||||
|
# - Copy
|
||||||
|
# Copy the hint's text to the clipboard.
|
||||||
|
# - Paste
|
||||||
|
# Paste the hint's text to the terminal or search.
|
||||||
|
# - Select
|
||||||
|
# Select the hint's text.
|
||||||
|
# - MoveViModeCursor
|
||||||
|
# Move the vi mode cursor to the beginning of the hint.
|
||||||
|
#enabled:
|
||||||
|
# - regex: "(mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\
|
||||||
|
# [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+"
|
||||||
|
# command: xdg-open
|
||||||
|
# post_processing: true
|
||||||
|
# mouse:
|
||||||
|
# enabled: true
|
||||||
|
# mods: None
|
||||||
|
# binding:
|
||||||
|
# key: U
|
||||||
|
# mods: Control|Shift
|
||||||
|
|
||||||
|
# Mouse bindings
|
||||||
|
#
|
||||||
|
# Mouse bindings are specified as a list of objects, much like the key
|
||||||
|
# bindings further below.
|
||||||
|
#
|
||||||
|
# To trigger mouse bindings when an application running within Alacritty captures the mouse, the
|
||||||
|
# `Shift` modifier is automatically added as a requirement.
|
||||||
|
#
|
||||||
|
# Each mouse binding will specify a:
|
||||||
|
#
|
||||||
|
# - `mouse`:
|
||||||
|
#
|
||||||
|
# - Middle
|
||||||
|
# - Left
|
||||||
|
# - Right
|
||||||
|
# - Numeric identifier such as `5`
|
||||||
|
#
|
||||||
|
# - `action` (see key bindings)
|
||||||
|
#
|
||||||
|
# And optionally:
|
||||||
|
#
|
||||||
|
# - `mods` (see key bindings)
|
||||||
|
#mouse_bindings:
|
||||||
|
# - { mouse: Middle, action: PasteSelection }
|
||||||
|
|
||||||
|
# Key bindings
|
||||||
|
#
|
||||||
|
# Key bindings are specified as a list of objects. For example, this is the
|
||||||
|
# default paste binding:
|
||||||
|
#
|
||||||
|
# `- { key: V, mods: Control|Shift, action: Paste }`
|
||||||
|
#
|
||||||
|
# Each key binding will specify a:
|
||||||
|
#
|
||||||
|
# - `key`: Identifier of the key pressed
|
||||||
|
#
|
||||||
|
# - A-Z
|
||||||
|
# - F1-F24
|
||||||
|
# - Key0-Key9
|
||||||
|
#
|
||||||
|
# A full list with available key codes can be found here:
|
||||||
|
# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants
|
||||||
|
#
|
||||||
|
# Instead of using the name of the keys, the `key` field also supports using
|
||||||
|
# the scancode of the desired key. Scancodes have to be specified as a
|
||||||
|
# decimal number. This command will allow you to display the hex scancodes
|
||||||
|
# for certain keys:
|
||||||
|
#
|
||||||
|
# `showkey --scancodes`.
|
||||||
|
#
|
||||||
|
# Then exactly one of:
|
||||||
|
#
|
||||||
|
# - `chars`: Send a byte sequence to the running application
|
||||||
|
#
|
||||||
|
# The `chars` field writes the specified string to the terminal. This makes
|
||||||
|
# it possible to pass escape sequences. To find escape codes for bindings
|
||||||
|
# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside
|
||||||
|
# of tmux. Note that applications use terminfo to map escape sequences back
|
||||||
|
# to keys. It is therefore required to update the terminfo when changing an
|
||||||
|
# escape sequence.
|
||||||
|
#
|
||||||
|
# - `action`: Execute a predefined action
|
||||||
|
#
|
||||||
|
# - Copy
|
||||||
|
# - Paste
|
||||||
|
# - PasteSelection
|
||||||
|
# - IncreaseFontSize
|
||||||
|
# - DecreaseFontSize
|
||||||
|
# - ResetFontSize
|
||||||
|
# - ScrollPageUp
|
||||||
|
# - ScrollPageDown
|
||||||
|
# - ScrollLineUp
|
||||||
|
# - ScrollLineDown
|
||||||
|
# - ScrollToTop
|
||||||
|
# - ScrollToBottom
|
||||||
|
# - ClearHistory
|
||||||
|
# - Hide
|
||||||
|
# - Minimize
|
||||||
|
# - Quit
|
||||||
|
# - ToggleFullscreen
|
||||||
|
# - SpawnNewInstance
|
||||||
|
# - ClearLogNotice
|
||||||
|
# - ReceiveChar
|
||||||
|
# - None
|
||||||
|
#
|
||||||
|
# (macOS only):
|
||||||
|
# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space
|
||||||
|
#
|
||||||
|
# - `command`: Fork and execute a specified command plus arguments
|
||||||
|
#
|
||||||
|
# The `command` field must be a map containing a `program` string and an
|
||||||
|
# `args` array of command line parameter strings. For example:
|
||||||
|
# `{ program: "alacritty", args: ["-e", "vttest"] }`
|
||||||
|
#
|
||||||
|
# And optionally:
|
||||||
|
#
|
||||||
|
# - `mods`: Key modifiers to filter binding actions
|
||||||
|
#
|
||||||
|
# - Command
|
||||||
|
# - Control
|
||||||
|
# - Option
|
||||||
|
# - Super
|
||||||
|
# - Shift
|
||||||
|
# - Alt
|
||||||
|
#
|
||||||
|
# Multiple `mods` can be combined using `|` like this:
|
||||||
|
# `mods: Control|Shift`.
|
||||||
|
# Whitespace and capitalization are relevant and must match the example.
|
||||||
|
#
|
||||||
|
# - `mode`: Indicate a binding for only specific terminal reported modes
|
||||||
|
#
|
||||||
|
# This is mainly used to send applications the correct escape sequences
|
||||||
|
# when in different modes.
|
||||||
|
#
|
||||||
|
# - AppCursor
|
||||||
|
# - AppKeypad
|
||||||
|
# - Alt
|
||||||
|
#
|
||||||
|
# A `~` operator can be used before a mode to apply the binding whenever
|
||||||
|
# the mode is *not* active, e.g. `~Alt`.
|
||||||
|
#
|
||||||
|
# Bindings are always filled by default, but will be replaced when a new
|
||||||
|
# binding with the same triggers is defined. To unset a default binding, it can
|
||||||
|
# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for
|
||||||
|
# a no-op if you do not wish to receive input characters for that binding.
|
||||||
|
#
|
||||||
|
# If the same trigger is assigned to multiple actions, all of them are executed
|
||||||
|
# at once.
|
||||||
|
#key_bindings:
|
||||||
|
# (Windows, Linux, and BSD only)
|
||||||
|
#- { key: V, mods: Control|Shift, action: Paste }
|
||||||
|
#- { key: C, mods: Control|Shift, action: Copy }
|
||||||
|
#- { key: Insert, mods: Shift, action: PasteSelection }
|
||||||
|
#- { key: Key0, mods: Control, action: ResetFontSize }
|
||||||
|
#- { key: Equals, mods: Control, action: IncreaseFontSize }
|
||||||
|
#- { key: Add, mods: Control, action: IncreaseFontSize }
|
||||||
|
#- { key: Subtract, mods: Control, action: DecreaseFontSize }
|
||||||
|
#- { key: Minus, mods: Control, action: DecreaseFontSize }
|
||||||
|
|
||||||
|
# (Windows only)
|
||||||
|
#- { key: Return, mods: Alt, action: ToggleFullscreen }
|
||||||
|
|
||||||
|
# (macOS only)
|
||||||
|
#- { key: Key0, mods: Command, action: ResetFontSize }
|
||||||
|
#- { key: Equals, mods: Command, action: IncreaseFontSize }
|
||||||
|
#- { key: Add, mods: Command, action: IncreaseFontSize }
|
||||||
|
#- { key: Minus, mods: Command, action: DecreaseFontSize }
|
||||||
|
#- { key: K, mods: Command, action: ClearHistory }
|
||||||
|
#- { key: K, mods: Command, chars: "\x0c" }
|
||||||
|
#- { key: V, mods: Command, action: Paste }
|
||||||
|
#- { key: C, mods: Command, action: Copy }
|
||||||
|
#- { key: H, mods: Command, action: Hide }
|
||||||
|
#- { key: M, mods: Command, action: Minimize }
|
||||||
|
#- { key: Q, mods: Command, action: Quit }
|
||||||
|
#- { key: W, mods: Command, action: Quit }
|
||||||
|
#- { key: F, mods: Command|Control, action: ToggleFullscreen }
|
||||||
|
|
||||||
|
#- { key: Paste, action: Paste }
|
||||||
|
#- { key: Copy, action: Copy }
|
||||||
|
#- { key: L, mods: Control, action: ClearLogNotice }
|
||||||
|
#- { key: L, mods: Control, chars: "\x0c" }
|
||||||
|
#- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
|
||||||
|
#- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
|
||||||
|
#- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt }
|
||||||
|
#- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt }
|
||||||
|
|
||||||
|
#debug:
|
||||||
|
# Display the time it takes to redraw each frame.
|
||||||
|
#render_timer: false
|
||||||
|
|
||||||
|
# Keep the log file after quitting Alacritty.
|
||||||
|
#persistent_logging: false
|
||||||
|
|
||||||
|
# Log level
|
||||||
|
#
|
||||||
|
# Values for `log_level`:
|
||||||
|
# - None
|
||||||
|
# - Error
|
||||||
|
# - Warn
|
||||||
|
# - Info
|
||||||
|
# - Debug
|
||||||
|
# - Trace
|
||||||
|
#log_level: Warn
|
||||||
|
|
||||||
|
# Print all received window events.
|
||||||
|
#print_events: false
|
20
autorandr/.config/autorandr/postswitch
Executable file
20
autorandr/.config/autorandr/postswitch
Executable file
@@ -0,0 +1,20 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Check if screen is not currently locked
|
||||||
|
if ! pgrep -x "i3lock" > /dev/null
|
||||||
|
then
|
||||||
|
# Restart session
|
||||||
|
$HOME/.scripts/session.sh --restart &
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Disable & Re-Enable Compositor
|
||||||
|
$HOME/.scripts/picom.sh --on &
|
||||||
|
|
||||||
|
# NVIDIA Force Composition Pipeline
|
||||||
|
/usr/bin/nvidia-force-comp-pipeline &
|
||||||
|
|
||||||
|
# Restore wallpaper
|
||||||
|
/usr/bin/nitrogen --restore &
|
||||||
|
|
||||||
|
# Update lock screen wallpaper
|
||||||
|
/usr/bin/betterlockscreen -u \
|
||||||
|
$HOME/Data/NextCloud/Wallpapers/Desktop/Solar_System.png &
|
1
awesome/.config/awesome
Submodule
1
awesome/.config/awesome
Submodule
Submodule awesome/.config/awesome added at c1745d6622
@@ -116,14 +116,13 @@ if ! shopt -oq posix; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ALIASES
|
|
||||||
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
|
|
||||||
|
|
||||||
# ENVIRONMENT VARIABLES
|
# ENVIRONMENT VARIABLES
|
||||||
export EDITOR="code -w"
|
export EDITOR="emacs"
|
||||||
export TERM=xterm-256color
|
export TERM=xterm-256color
|
||||||
export QT_STYLE_OVERRIDE=kvantum
|
export QT_STYLE_OVERRIDE=kvantum
|
||||||
export XDG_CONFIG_HOME=$HOME/.config
|
export XDG_CONFIG_HOME=$HOME/.config
|
||||||
|
|
||||||
# Set fish as interactive shell only
|
# Greeting
|
||||||
exec fish
|
clear
|
||||||
|
krabby random
|
||||||
|
echo "bash shell"
|
41
betterlockscreen/.config/betterlockscreen/betterlockscreenrc
Normal file
41
betterlockscreen/.config/betterlockscreen/betterlockscreenrc
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
display_on=0
|
||||||
|
span_image=false
|
||||||
|
lock_timeout=300
|
||||||
|
fx_list=(dim blur dimblur pixel dimpixel color)
|
||||||
|
dim_level=40
|
||||||
|
blur_level=1
|
||||||
|
pixel_scale=10,1000
|
||||||
|
solid_color=333333
|
||||||
|
wallpaper_cmd="feh --bg-fill"
|
||||||
|
# i3lockcolor_bin="i3lock-color" # Manually set command for i3lock-color
|
||||||
|
|
||||||
|
loginbox=282a36ff
|
||||||
|
loginshadow=282a36ff
|
||||||
|
locktext="Enter password to unlock..."
|
||||||
|
font="sans-serif"
|
||||||
|
ringcolor=44475aff
|
||||||
|
insidecolor=00000000
|
||||||
|
separatorcolor=00000000
|
||||||
|
ringvercolor=50fa7bff
|
||||||
|
insidevercolor=50fa7bff
|
||||||
|
ringwrongcolor=ff5555ff
|
||||||
|
insidewrongcolor=ff5555ff
|
||||||
|
timecolor=f8f8f2ff
|
||||||
|
time_format="%X"
|
||||||
|
greetercolor=f8f8f2ff
|
||||||
|
layoutcolor=f8f8f2ff
|
||||||
|
keyhlcolor=bd93f9ff
|
||||||
|
bshlcolor=8be9fdff
|
||||||
|
verifcolor=50fa7bff
|
||||||
|
wrongcolor=ff5555ff
|
||||||
|
modifcolor=ff5555ff
|
||||||
|
bgcolor=282a36ff
|
||||||
|
|
||||||
|
prelock() {
|
||||||
|
$HOME/.scripts/dunst.sh --pause
|
||||||
|
}
|
||||||
|
|
||||||
|
# custom postlock
|
||||||
|
postlock() {
|
||||||
|
$HOME/.scripts/dunst.sh --unpause
|
||||||
|
}
|
1
blender/.themes/dracula-blender
Submodule
1
blender/.themes/dracula-blender
Submodule
Submodule blender/.themes/dracula-blender added at b941358a70
52
brightness/.scripts/brightness.sh
Executable file
52
brightness/.scripts/brightness.sh
Executable file
@@ -0,0 +1,52 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
help_menu() {
|
||||||
|
echo "Script to control brightness. Use only one argument at a time."
|
||||||
|
# echo " - Play / Pause: playerctl.sh --play-pause"
|
||||||
|
# echo " - Next: playerctl.sh --next"
|
||||||
|
# echo " - Previous: playerctl.sh --prev"
|
||||||
|
# echo " - Change Player: playerctl.sh --change"
|
||||||
|
# echo " - Rofi Menu: playerctl.sh --rofi"
|
||||||
|
# echo " - Help: playerctl.sh --help OR playerctl.sh -h"
|
||||||
|
}
|
||||||
|
|
||||||
|
rofi_menu() {
|
||||||
|
declare -a options=(
|
||||||
|
" Raise Brightness - raise"
|
||||||
|
" Lower Brightness - lower"
|
||||||
|
" Back - back"
|
||||||
|
" Quit - quit"
|
||||||
|
)
|
||||||
|
|
||||||
|
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
|
||||||
|
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
|
||||||
|
|
||||||
|
if [[ "$option" == "quit" ]]; then
|
||||||
|
pkill rofi
|
||||||
|
elif [[ "$option" != "back" ]]; then
|
||||||
|
main "--$option" && main "--rofi"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
main() {
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
# No arguments
|
||||||
|
help_menu
|
||||||
|
else
|
||||||
|
case $1 in
|
||||||
|
--help | -h)
|
||||||
|
help_menu
|
||||||
|
;;
|
||||||
|
--raise)
|
||||||
|
brightnessctl -c backlight s 10%+
|
||||||
|
;;
|
||||||
|
--lower)
|
||||||
|
brightnessctl -c backlight s 10%-
|
||||||
|
;;
|
||||||
|
--rofi)
|
||||||
|
rofi_menu
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
main $@
|
1
calibre/.themes/dracula-calibre
Submodule
1
calibre/.themes/dracula-calibre
Submodule
Submodule calibre/.themes/dracula-calibre added at 2716c15896
141
deadd/.config/deadd/deadd.css
Normal file
141
deadd/.config/deadd/deadd.css
Normal file
@@ -0,0 +1,141 @@
|
|||||||
|
.blurredBG, #main_window, .blurredBG.low, .blurredBG.normal {
|
||||||
|
background: rgba(40, 42, 54, 1.0);
|
||||||
|
border: 2px #50fa7b solid;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.noti-center.time {
|
||||||
|
font-size: 32px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 16px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body {
|
||||||
|
font-weight: normal;
|
||||||
|
font-size: 16px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.appname {
|
||||||
|
font-size: 12px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.time {
|
||||||
|
font-size: 12px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blurredBG.notification {
|
||||||
|
background: rgba(40, 42, 54, 1.0);
|
||||||
|
border: 2pt #50fa7b solid;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blurredBG.notification.critical {
|
||||||
|
background: rgba(255, 85, 85, 1.0);
|
||||||
|
border: 2pt #50fa7b solid;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notificationInCenter.critical {
|
||||||
|
background: rgba(255, 85, 85, 1.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
color: #f8f8f2;
|
||||||
|
}
|
||||||
|
|
||||||
|
label.notification {
|
||||||
|
color: #f8f8f2;
|
||||||
|
}
|
||||||
|
|
||||||
|
label.critical {
|
||||||
|
color: #f8f8f2;
|
||||||
|
}
|
||||||
|
.notificationInCenter label.critical {
|
||||||
|
color: #f8f8f2;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
border-radius: 10px;
|
||||||
|
background: rgba(40, 42, 54, 1.0);
|
||||||
|
border-width: 2px;
|
||||||
|
color: #f8f8f2;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:hover {
|
||||||
|
border-radius: 10px;
|
||||||
|
background: rgba(68, 71, 90, 0.8);
|
||||||
|
border-width: 2px;
|
||||||
|
border-color: #50fa7b;
|
||||||
|
color: #282a36;
|
||||||
|
}
|
||||||
|
|
||||||
|
.userbutton {
|
||||||
|
border-radius: 10px;
|
||||||
|
background: rgba(40, 42, 54, 1.0);
|
||||||
|
border-width: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.userbutton:hover {
|
||||||
|
border-radius: 10px;
|
||||||
|
background: rgba(68, 71, 90, 1.0);
|
||||||
|
border-width: 2px;
|
||||||
|
border-color: #50fa7b;
|
||||||
|
}
|
||||||
|
|
||||||
|
.userbuttonlabel {
|
||||||
|
color: #f8f8f2;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.userbuttonlabel:hover {
|
||||||
|
color: #f8f8f2;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.buttonState1 {
|
||||||
|
background: rgba(20,0,0,0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
.userbuttonlabel.buttonState1 {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.buttonState1:hover {
|
||||||
|
background: rgba(20,0,0, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.userbuttonlabel.buttonState1:hover {
|
||||||
|
color: #111;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.buttonState2 {
|
||||||
|
background: rgba(255,255,255,0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.userbuttonlabel.buttonState2 {
|
||||||
|
color: #111;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.buttonState2:hover {
|
||||||
|
background: rgba(20,0,0, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.userbuttonlabel.buttonState2:hover {
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
image.deadd-noti-center.notification.image {
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
225
deadd/.config/deadd/deadd.yml
Normal file
225
deadd/.config/deadd/deadd.yml
Normal file
@@ -0,0 +1,225 @@
|
|||||||
|
### Margins for notification-center/notifications
|
||||||
|
margin-top: 35
|
||||||
|
margin-right: 10
|
||||||
|
|
||||||
|
### Margins for notification-center
|
||||||
|
margin-bottom: 10
|
||||||
|
|
||||||
|
### Width of the notification center/notifications in pixels.
|
||||||
|
width: 700
|
||||||
|
|
||||||
|
### Command to run at startup. This can be used to setup
|
||||||
|
### button states.
|
||||||
|
# startup-command: deadd-notification-center-startup
|
||||||
|
|
||||||
|
### Monitor on which the notification center/notifications will be
|
||||||
|
### printed. If "follow-mouse" is set true, this does nothing.
|
||||||
|
monitor: 0
|
||||||
|
|
||||||
|
### If true, the notification center/notifications will open on the
|
||||||
|
### screen, on which the mouse is. Overrides the "monitor" setting.
|
||||||
|
follow-mouse: true
|
||||||
|
|
||||||
|
notification-center:
|
||||||
|
### Margin at the top/right/bottom of the notification center in
|
||||||
|
### pixels. This can be used to avoid overlap between the notification
|
||||||
|
### center and bars such as polybar or i3blocks.
|
||||||
|
# margin-top: 0
|
||||||
|
# margin-right: 0
|
||||||
|
# margin-bottom: 0
|
||||||
|
|
||||||
|
### Width of the notification center in pixels.
|
||||||
|
# width: 500
|
||||||
|
|
||||||
|
### Monitor on which the notification center will be printed. If
|
||||||
|
### "follow-mouse" is set true, this does nothing.
|
||||||
|
# monitor: 0
|
||||||
|
|
||||||
|
### If true, the notification center will open on the screen, on which
|
||||||
|
### the mouse is. Overrides the "monitor" setting.
|
||||||
|
# follow-mouse: false
|
||||||
|
|
||||||
|
### Notification center closes when the mouse leaves it
|
||||||
|
hide-on-mouse-leave: false
|
||||||
|
|
||||||
|
### If newFirst is set to true, newest notifications appear on the top
|
||||||
|
### of the notification center. Else, notifications stack, from top to
|
||||||
|
### bottom.
|
||||||
|
new-first: true
|
||||||
|
|
||||||
|
### If true, the transient field in notifications will be ignored,
|
||||||
|
### thus the notification will be persisted in the notification
|
||||||
|
### center anyways
|
||||||
|
ignore-transient: false
|
||||||
|
|
||||||
|
### Custom buttons in notification center
|
||||||
|
buttons:
|
||||||
|
### Numbers of buttons that can be drawn on a row of the notification
|
||||||
|
### center.
|
||||||
|
buttons-per-row: 3
|
||||||
|
|
||||||
|
### Height of buttons in the notification center (in pixels).
|
||||||
|
button-height: 60
|
||||||
|
|
||||||
|
### Horizontal and vertical margin between each button in the
|
||||||
|
### notification center (in pixels).
|
||||||
|
button-margin: 2
|
||||||
|
|
||||||
|
### Button actions and labels. For each button you must specify a
|
||||||
|
### label and a command.
|
||||||
|
actions:
|
||||||
|
# - label: VPN
|
||||||
|
# command: "sudo vpnToggle"
|
||||||
|
# - label: Bluetooth
|
||||||
|
# command: bluetoothToggle
|
||||||
|
# - label: Wifi
|
||||||
|
# command: wifiToggle
|
||||||
|
# - label: Screensaver
|
||||||
|
# command: screensaverToggle
|
||||||
|
# - label: Keyboard
|
||||||
|
# command: keyboardToggle
|
||||||
|
- label: "Pause Notifications"
|
||||||
|
command: "/home/sravan/.scripts/deadd.sh --pause"
|
||||||
|
- label: "Unpause Notifications"
|
||||||
|
command: "/home/sravan/.scripts/deadd.sh --unpause"
|
||||||
|
- label: "Close Notification Center"
|
||||||
|
command: "/home/sravan/.scripts/deadd.sh --toggle-center"
|
||||||
|
|
||||||
|
notification:
|
||||||
|
|
||||||
|
### If true, markup (<u>, <i>, <b>, <a>) will be displayed properly
|
||||||
|
use-markup: true
|
||||||
|
|
||||||
|
### If true, html entities (& for &, % for %, etc) will be
|
||||||
|
### parsed properly. This is useful for chromium-based apps, which
|
||||||
|
### tend to send these in notifications.
|
||||||
|
parse-html-entities: true
|
||||||
|
|
||||||
|
dbus:
|
||||||
|
### If noti-closed messages are enabled, the sending application
|
||||||
|
### will know that a notification was closed/timed out. This can
|
||||||
|
### be an issue for certain applications, that overwrite
|
||||||
|
### notifications on status updates (e.g. Spotify on each
|
||||||
|
### song). When one of these applications thinks, the notification
|
||||||
|
### has been closed/timed out, they will not overwrite existing
|
||||||
|
### notifications but send new ones. This can lead to redundant
|
||||||
|
### notifications in the notification center, as the close-message
|
||||||
|
### is send regardless of the notification being persisted.
|
||||||
|
send-noti-closed: false
|
||||||
|
|
||||||
|
app-icon:
|
||||||
|
### If set to true: If no icon is passed by the app_icon parameter
|
||||||
|
### and no application "desktop-entry"-hint is present, deadd will
|
||||||
|
### try to guess the icon from the application name (if present).
|
||||||
|
guess-icon-from-name: true
|
||||||
|
|
||||||
|
### The display size of the application icons in the notification
|
||||||
|
### pop-ups and in the notification center
|
||||||
|
icon-size: 25
|
||||||
|
|
||||||
|
image:
|
||||||
|
### The maximal display size of images that are part of
|
||||||
|
### notifications for notification pop-ups and in the notification
|
||||||
|
### center
|
||||||
|
size: 100
|
||||||
|
|
||||||
|
### The margin around the top, bottom, left, and right of
|
||||||
|
### notification images.
|
||||||
|
margin-top: 10
|
||||||
|
margin-bottom: 10
|
||||||
|
margin-left: 10
|
||||||
|
margin-right: 0
|
||||||
|
|
||||||
|
### Apply modifications to certain notifications:
|
||||||
|
### Each modification rule needs a "match" and either a "modify" or
|
||||||
|
### a "script" entry.
|
||||||
|
modifications:
|
||||||
|
### Match:
|
||||||
|
### Matches the notifications against these rules. If all of the
|
||||||
|
### values (of one modification rule) match, the "modify"/"script"
|
||||||
|
### part is applied.
|
||||||
|
# - match:
|
||||||
|
### Possible match criteria:
|
||||||
|
# title: "Notification title"
|
||||||
|
# body: "Notification body"
|
||||||
|
# time: "12:44"
|
||||||
|
# app-name: "App name"
|
||||||
|
|
||||||
|
# modify:
|
||||||
|
### Possible modifications
|
||||||
|
# title: "abc"
|
||||||
|
# body: "abc"
|
||||||
|
# app-name: "abc"
|
||||||
|
# app-icon: "file:///abc.png"
|
||||||
|
### The timeout has three special values:
|
||||||
|
### timeout: 0 -> don't time out at all
|
||||||
|
### timeout: -1 -> use default timeout
|
||||||
|
### timeout: 1 -> don't show as pop-up
|
||||||
|
### timeout: >1 -> milliseconds until timeout
|
||||||
|
# timeout: 1
|
||||||
|
# margin-right: 10
|
||||||
|
# margin-top: 10
|
||||||
|
# image: "file:///abc.png"
|
||||||
|
# image-size: 10
|
||||||
|
# transient: true
|
||||||
|
# send-noti-closed: false
|
||||||
|
### Remove action buttons from notifications
|
||||||
|
# remove-actions: true
|
||||||
|
### Add a class-name to the notification container, that can be
|
||||||
|
### used for specific styling of notifications using the
|
||||||
|
### deadd.css file
|
||||||
|
# class-name: "abc"
|
||||||
|
|
||||||
|
# - match:
|
||||||
|
# app-name: "Chromium"
|
||||||
|
|
||||||
|
### Instead of modifying a notification directly, a script can be
|
||||||
|
### run, which will receive the notification as JSON on STDIN. It
|
||||||
|
### is expected to return JSON/YAML configuration that defines the
|
||||||
|
### modifications that should be applied. Minimum complete return
|
||||||
|
### value must be '{"modify": {}, "match": {}}'. Always leave the "match"
|
||||||
|
### object empty (technical reasons, i.e. I am lazy).
|
||||||
|
# script: "linux-notification-center-parse-chromium"
|
||||||
|
# - match:
|
||||||
|
# app-name: "Spotify"
|
||||||
|
# modify:
|
||||||
|
# image-size: 80
|
||||||
|
# timeout: 1
|
||||||
|
# send-noti-closed: true
|
||||||
|
# class-name: "Spotify"
|
||||||
|
# - match:
|
||||||
|
# title: Bildschirmhelligkeit
|
||||||
|
# modify:
|
||||||
|
# image-size: 60
|
||||||
|
|
||||||
|
popup:
|
||||||
|
|
||||||
|
### Default timeout used for notifications in milli-seconds. This can
|
||||||
|
### be overwritten with the "-t" option (or "--expire-time") of the
|
||||||
|
### notify-send command.
|
||||||
|
default-timeout: 10000
|
||||||
|
|
||||||
|
# Margin above/right/between notifications (in pixels). This can
|
||||||
|
# be used to avoid overlap between notifications and a bar such as
|
||||||
|
# polybar or i3blocks.
|
||||||
|
margin-top: 35
|
||||||
|
margin-right: 10
|
||||||
|
margin-between: 10
|
||||||
|
|
||||||
|
### Monitor on which the notifications will be
|
||||||
|
### printed. If "follow-mouse" is set true, this does nothing.
|
||||||
|
# monitor: 0
|
||||||
|
|
||||||
|
### If true, the notifications will open on the
|
||||||
|
### screen, on which the mouse is. Overrides the "monitor" setting.
|
||||||
|
# follow-mouse: false
|
||||||
|
|
||||||
|
click-behavior:
|
||||||
|
|
||||||
|
### The mouse button for dismissing a popup. Must be either "mouse1",
|
||||||
|
### "mouse2", "mouse3", "mouse4", or "mouse5"
|
||||||
|
dismiss: mouse1
|
||||||
|
|
||||||
|
### The mouse button for opening a popup with the default action.
|
||||||
|
### Must be either "mouse1", "mouse2", "mouse3", "mouse4", or "mouse5"
|
||||||
|
default-action: mouse3
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user