dotfiles

My dotfiles.
Log | Files | Refs | LICENSE

commit 9b926bd4939078b0dfcafb0276c4fd39338d0ee2
parent 4713bd874335c224d14ccfae0eadf933809efefa
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date:   Thu,  1 Oct 2020 03:44:41 -0700

Use-package, forgotten files

No file left behind.

Diffstat:
M.Xresources | 4++--
A.config/dunst/dunstrc | 431+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/default.jcf | 53+++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/gruvbox.jcf | 205+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/ir_black.jcf | 130+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/manoj_dark.jcf | 211+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/molokai.jcf | 129+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/rgb.jcf | 662+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/solarized.jcf | 169+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/wombat.jcf | 87+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/xoria.jcf | 60++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/zenburn-hc.jcf | 149+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/colors/zenburn.jcf | 147+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/joestar/syntax/jcf.jsf | 86+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/zsh/zshrc | 186+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
M.emacs.d/init.el | 7+++----
M.emacs.d/lisp/config.org | 84++++++++++++++++++++++++++++++++++---------------------------------------------
M.gitignore | 9++++++---
18 files changed, 2752 insertions(+), 57 deletions(-)

diff --git a/.Xresources b/.Xresources @@ -32,8 +32,8 @@ st.color15: #808080 st.alpha: 0.8 -st.background: #1f1f2a -st.foreground: #bcbcc6 +*.background: #1f1f2a +*.foreground: #bcbcc6 ! xscreensaver xscreensaver.fade: false diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc @@ -0,0 +1,431 @@ +[global] + ### Display ### + + # Which monitor should the notifications be displayed on. + monitor = 0 + + # Display notification on focused monitor. Possible modes are: + # mouse: follow mouse pointer + # keyboard: follow window with keyboard focus + # none: don't follow anything + # + # "keyboard" needs a window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = mouse + + # The geometry of the window: + # [{width}]x{height}[+/-{x}+/-{y}] + # The geometry of the message window. + # The height is measured in number of notifications everything else + # in pixels. If the width is omitted but the height is given + # ("-geometry x2"), the message window expands over the whole screen + # (dmenu-like). If width is 0, the window expands to the longest + # message displayed. A positive x is measured from the left, a + # negative from the right side of the screen. Y is measured from + # the top and down respectively. + # The width can be negative. In this case the actual width is the + # screen width minus the width defined in within the geometry option. + geometry = "300x5-30+20" + + # Show how many messages are currently hidden (because of geometry). + indicate_hidden = yes + + # Shrink window if it's smaller than the width. Will be ignored if + # width is 0. + shrink = no + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). + transparency = 0 + + # The height of the entire notification. If the height is smaller + # than the font height and padding combined, it will be raised + # to the font height and padding. + notification_height = 0 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + # Horizontal padding. + horizontal_padding = 8 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 3 + + # Defines color of the frame around the notification window. + frame_color = "#aaaaaa" + + # Define a color for the separator. + # possible values are: + # * auto: dunst tries to find a color fitting to the background; + # * foreground: use the same color as the foreground; + # * frame: use the same color as the frame; + # * anything else will be interpreted as a X color. + separator_color = frame + + # Sort messages by urgency. + sort = yes + + # Don't remove messages, if the user is idle (no mouse or keyboard input) + # for longer than idle_threshold seconds. + # Set to 0 to disable. + # A client can set the 'transient' hint to bypass this. See the rules + # section for how to disable this if necessary + idle_threshold = 120 + + ### Text ### + + font = Monospace 8 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 0 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # <b>bold</b> + # <i>italic</i> + # <s>strikethrough</s> + # <u>underline</u> + # + # For a complete reference see + # <https://developer.gnome.org/pango/stable/pango-Markup.html>. + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + markup = full + + # The format of the message. Possible variables are: + # %a appname + # %s summary + # %b body + # %i iconname (including its path) + # %I iconname (without its path) + # %p progress value if set ([ 0%] to [100%]) or nothing + # %n progress value if set without any extra characters + # %% Literal % + # Markup is allowed + format = "<b>%s</b>\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = left + + # Vertical alignment of message text and icon. + # Possible values are "top", "center" and "bottom". + vertical_alignment = center + + # Show age of message if message is older than show_age_threshold + # seconds. + # Set to -1 to disable. + show_age_threshold = 60 + + # Split notifications into multiple lines if they don't fit into + # geometry. + word_wrap = yes + + # When word_wrap is set to no, specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + ellipsize = middle + + # Ignore newlines '\n' in notifications. + ignore_newline = no + + # Stack together notifications with the same content + stack_duplicates = true + + # Hide the count of stacked notifications with the same content + hide_duplicate_count = false + + # Display indicators for URLs (U) and actions (A). + show_indicators = yes + + ### Icons ### + + # Align icons left/right/off + icon_position = left + + # Scale small icons up to this size, set to 0 to disable. Helpful + # for e.g. small files or high-dpi screens. In case of conflict, + # max_icon_size takes precedence over this. + min_icon_size = 0 + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 32 + + # Paths to default icons. + icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ + + ### History ### + + # Should a notification popped up from history be sticky or timeout + # as if it would normally do. + sticky_history = yes + + # Maximum amount of notifications kept in history + history_length = 20 + + ### Misc/Advanced ### + + # dmenu path. + dmenu = /usr/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/firefox -new-tab + + # Always run rule-defined scripts, even if the notification is suppressed + always_run_script = true + + # Define the title of the windows spawned by dunst + title = Dunst + + # Define the class of the windows spawned by dunst + class = Dunst + + # Print a notification on startup. + # This is mainly for error detection, since dbus (re-)starts dunst + # automatically after a crash. + startup_notification = false + + # Manage dunst's desire for talking + # Can be one of the following values: + # crit: Critical features. Dunst aborts + # warn: Only non-fatal warnings + # mesg: Important Messages + # info: all unimportant stuff + # debug: all less than unimportant stuff + verbosity = mesg + + # Define the corner radius of the notification window + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 0 + + # Ignore the dbus closeNotification message. + # Useful to enforce the timeout set by dunst configuration. Without this + # parameter, an application may close the notification sent before the + # user defined timeout. + ignore_dbusclose = false + + ### Legacy + + # Use the Xinerama extension instead of RandR for multi-monitor support. + # This setting is provided for compatibility with older nVidia drivers that + # do not support RandR and using it on systems that support RandR is highly + # discouraged. + # + # By enabling this setting dunst will not be able to detect when a monitor + # is connected or disconnected which might break follow mode if the screen + # layout changes. + force_xinerama = false + + ### mouse + + # Defines list of actions for each mouse event + # Possible values are: + # * none: Don't do anything. + # * do_action: If the notification has exactly one action, or one is marked as default, + # invoke it. If there are multiple and no default, open the context menu. + # * close_current: Close current notification. + # * close_all: Close all notifications. + # These values can be strung together for each mouse event, and + # will be executed in sequence. + mouse_left_click = close_current + mouse_middle_click = do_action, close_current + mouse_right_click = close_all + +# Experimental features that may or may not work correctly. Do not expect them +# to have a consistent behaviour across releases. +[experimental] + # Calculate the dpi to use on a per-monitor basis. + # If this setting is enabled the Xft.dpi value will be ignored and instead + # dunst will attempt to calculate an appropriate dpi value for each monitor + # using the resolution and physical size. This might be useful in setups + # where there are multiple screens with very different dpi values. + per_monitor_dpi = false + +[shortcuts] + + # Shortcuts are specified as [modifier+][modifier+]...key + # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2", + # "mod3" and "mod4" (windows-key). + # Xev might be helpful to find names for keys. + + # Close notification. + close = ctrl+space + + # Close all notifications. + close_all = ctrl+shift+space + + # Redisplay last message(s). + # On the US keyboard layout "grave" is normally above TAB and left + # of "1". Make sure this key actually exists on your keyboard layout, + # e.g. check output of 'xmodmap -pke' + history = ctrl+grave + + # Context menu. + context = ctrl+shift+period + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#222222" + foreground = "#888888" + timeout = 10 + # Icon for notifications with low urgency, uncomment to enable + #icon = /path/to/icon + +[urgency_normal] + background = "#285577" + foreground = "#ffffff" + timeout = 10 + # Icon for notifications with normal urgency, uncomment to enable + #icon = /path/to/icon + +[urgency_critical] + background = "#900000" + foreground = "#ffffff" + frame_color = "#ff0000" + timeout = 0 + # Icon for notifications with critical urgency, uncomment to enable + #icon = /path/to/icon + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# +# Messages can be matched by +# appname (discouraged, see desktop_entry) +# body +# category +# desktop_entry +# icon +# match_transient +# msg_urgency +# stack_tag +# summary +# +# and you can override the +# background +# foreground +# format +# frame_color +# fullscreen +# new_icon +# set_stack_tag +# set_transient +# timeout +# urgency +# +# Shell-like globbing will get expanded. +# +# Instead of the appname filter, it's recommended to use the desktop_entry filter. +# GLib based applications export their desktop-entry name. In comparison to the appname, +# the desktop-entry won't get localized. +# +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: if you don't want a notification to be displayed, set the format +# to "". +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +# Disable the transient hint so that idle_threshold cannot be bypassed from the +# client +#[transient_disable] +# match_transient = yes +# set_transient = no +# +# Make the handling of transient notifications more strict by making them not +# be placed in history. +#[transient_history_ignore] +# match_transient = yes +# history_ignore = yes + +# fullscreen values +# show: show the notifications, regardless if there is a fullscreen window opened +# delay: displays the new notification, if there is no fullscreen window active +# If the notification is already drawn, it won't get undrawn. +# pushback: same as delay, but when switching into fullscreen, the notification will get +# withdrawn from screen again and will get delayed like a new notification +#[fullscreen_delay_everything] +# fullscreen = delay +#[fullscreen_show_critical] +# msg_urgency = critical +# fullscreen = show + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# format = "" + +#[history-ignore] +# # This notification will not be saved in history +# summary = "foobar" +# history_ignore = yes + +#[skip-display] +# # This notification will not be displayed, but will be included in the history +# summary = "foobar" +# skip_display = yes + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +#[stack-volumes] +# appname = "some_volume_notifiers" +# set_stack_tag = "volume" +# +# vim: ft=cfg diff --git a/.config/joestar/colors/default.jcf b/.config/joestar/colors/default.jcf @@ -0,0 +1,53 @@ + +.colors 16 + +-selection default/default inverse +-menusel default/default inverse +-linum default dim +-curlinum default bold + +=Idle +=Bad bold red +=Preproc blue +=Define bold blue +=Comment green +=IncLocal cyan +=IncSystem bold cyan +=Constant cyan +=Escape bold cyan +=Type bold +=Keyword bold +=Brace magenta +=Control +=Ident +=Tag bold blue +=TagName +Tag +=TODO default/default inverse +=Title bold + +=diff.DelLine red +=diff.AddLine green +=diff.ChgLine magenta +=diff.Garbage dim white +=diff.FileOld bold red +=diff.FileNew bold green +=diff.Hunk bold blue + +# For backwards compatibility with older syntaxes that specify colors, +# the scheme must specify termcolors. Yes this is a bit of a kludge. +-term 0 0 +-term 1 1 +-term 2 2 +-term 3 3 +-term 4 4 +-term 5 5 +-term 6 6 +-term 7 7 +-term 8 8 +-term 9 9 +-term 10 10 +-term 11 11 +-term 12 12 +-term 13 13 +-term 14 14 +-term 15 15 diff --git a/.config/joestar/colors/gruvbox.jcf b/.config/joestar/colors/gruvbox.jcf @@ -0,0 +1,205 @@ + +# Gruvbox is a VIM scheme written by Pavel Pertsev +# and can be found in its original version at https://github.com/morhetz/gruvbox + +.colors 256 + +# Palette +.set bg 235 +.set dark_red 124 +.set dark_green 106 +.set dark_yellow 172 +.set dark_blue 66 +.set dark_purple 132 +.set dark_aqua 72 +.set dark_gray 246 +.set light_gray 245 +.set light_red 167 +.set light_green 142 +.set light_yellow 214 +.set light_blue 109 +.set light_purple 175 +.set light_aqua 108 +.set fg 223 + +.set bg0_h 234 +.set bg0 235 +.set bg1 237 +.set bg2 239 +.set bg3 241 +.set bg4 243 +.set dark_orange 166 +.set bg0_s 236 +.set fg4 246 +.set fg3 248 +.set fg2 250 +.set fg1 223 +.set fg0 229 +.set light_orange 208 + +-text [fg]/[bg] +-selection /[bg3] +-status [fg2]/[bg2] bold +-menusel /[bg2] bold +-linum [bg4]/[bg1] +-curlinum [dark_yellow]/[bg1] +-curlin /[bg1] +-cursor [bg]/[fg] + +=Comment [light_gray] italic +=TODO inverse bold italic +=Bad [light_red] bold inverse + +=DefinedIdent [light_blue] +=DefinedFunction [light_green] +=Builtin [light_green] + +=Preproc [light_aqua] +=IncSystem [dark_aqua] + +=Keyword [light_red] +=Operator +=Escape [light_orange] +=Label +Keyword +=Loop [light_red] +=Conditional +Keyword +=Statement +Keyword +=Type [light_yellow] +=StorageClass [light_orange] +=Structure [light_aqua] + +=Constant [light_purple] +=String [fg2]/[bg1] +=StringEscape /[bg1] +=Character +Constant +=CharacterEscape +Escape +=Variable [light_blue] +=StringVariable [light_blue]/[bg1] + +=Tag [light_blue] +=TagName [light_aqua] bold +=TagEnd +Tag + +=Define [dark_blue] +=diff.AddLine [bg0]/[light_green] +=diff.DelLine [bg0]/[dark_red] +=Ignore [dark_gray] + +# Terminal colors +-term 0 [bg0] +-term 1 [dark_red] +-term 2 [dark_green] +-term 3 [dark_yellow] +-term 4 [dark_blue] +-term 5 [dark_purple] +-term 6 [dark_aqua] +-term 7 [dark_gray] +-term 8 [light_gray] +-term 9 [light_red] +-term 10 [light_green] +-term 11 [light_yellow] +-term 12 [light_blue] +-term 13 [light_purple] +-term 14 [light_aqua] +-term 15 [fg] + +.colors * + +# Palette +.set bg $282828 +.set dark_red $cc241d +.set dark_green $98971a +.set dark_yellow $d79921 +.set dark_blue $458588 +.set dark_purple $b16286 +.set dark_aqua $689d6a +.set dark_gray $a89984 +.set light_gray $928374 +.set light_red $fb4934 +.set light_green $b8bb26 +.set light_yellow $fabd2f +.set light_blue $83a598 +.set light_purple $d3869b +.set light_aqua $8ec07c +.set fg $ebdbb2 + +.set bg0_h $1d2021 +.set bg0 $282828 +.set bg1 $3c3836 +.set bg2 $504945 +.set bg3 $665c54 +.set bg4 $7c6f64 +.set dark_orange $d65d0e +.set bg0_s $32302f +.set fg4 $a89984 +.set fg3 $bdae93 +.set fg2 $d5c4a1 +.set fg1 $ebdbb2 +.set fg0 $fbf1c7 +.set light_orange $fe8019 + +-text [fg]/[bg] +-selection /[bg3] +-status [fg2]/[bg2] bold +-menusel /[bg2] bold +-linum [bg4]/[bg1] +-curlinum [dark_yellow]/[bg1] +-curlin /[bg1] +-cursor [bg]/[fg] + +=Comment [light_gray] italic +=TODO inverse bold italic +=Bad [light_red] bold inverse + +=DefinedIdent [light_blue] +=DefinedFunction [light_green] +=Builtin [light_green] + +=Preproc [light_aqua] +=IncSystem [dark_aqua] + +=Keyword [light_red] +=Operator +=Escape [light_orange] +=Label +Keyword +=Loop [light_red] +=Conditional +Keyword +=Statement +Keyword +=Type [light_yellow] +=StorageClass [light_orange] +=Structure [light_aqua] + +=Constant [light_purple] +=String [fg2]/[bg1] +=StringEscape /[bg1] +=Character +Constant +=CharacterEscape +Escape +=Variable [light_blue] +=StringVariable [light_blue]/[bg1] + +=Tag [light_blue] +=TagName [light_aqua] bold +=TagEnd +Tag + +=Define [dark_blue] +=diff.AddLine [bg0]/[light_green] +=diff.DelLine [bg0]/[dark_red] +=Ignore [dark_gray] + +# Terminal colors +-term 0 [bg0] +-term 1 [dark_red] +-term 2 [dark_green] +-term 3 [dark_yellow] +-term 4 [dark_blue] +-term 5 [dark_purple] +-term 6 [dark_aqua] +-term 7 [dark_gray] +-term 8 [light_gray] +-term 9 [light_red] +-term 10 [light_green] +-term 11 [light_yellow] +-term 12 [light_blue] +-term 13 [light_purple] +-term 14 [light_aqua] +-term 15 [fg] diff --git a/.config/joestar/colors/ir_black.jcf b/.config/joestar/colors/ir_black.jcf @@ -0,0 +1,130 @@ + +# Based on ir_black vim scheme +# More at: http://blog.infinitered.com/entries/show/8 + +.colors 256 + +-text 255/16 +-status 252/234 italic +-selection /17 +-linum 237 +-cursor 16/231 + +-term 0 239 +-term 1 203 +-term 2 155 +-term 3 229 +-term 4 153 +-term 5 207 +-term 6 146 +-term 7 255 +-term 8 244 +-term 9 217 +-term 10 193 +-term 11 230 +-term 12 230 +-term 13 219 +-term 14 189 +-term 15 231 + +=Idle +=Keyword 153 +=Operator 231 +=Type 229 + +=Boolean +Constant +=Character +Constant +=Comment 244 +=Conditional 67 +=Constant 151 +=Define +Preproc +=DefinedFunction 223 +=DefinedIdent 146 +=Escape 173 +=Float +Number +=IncSystem +Preproc +=Label +Statement +=Loop +Statement +=Macro +Preproc +=Number 207 +=Precond +Preproc +=Preproc 153 +=Statement 67 +=StorageClass +Type +=String 155 +=StringEscape +Escape +=Structure +Type +=TODO 246 +=Tag +Escape +=Title bold + +=html.Tag +Keyword +=html.TagEnd +DefinedIdent +=html.TagName +Conditional +=xml.Tag +Keyword +=xml.TagEnd +DefinedIdent +=xml.TagName +Conditional + +.colors * + +-text $f6f3e8/$000000 +-status $CCCCCC/$202020 italic +-selection /$262D51 +-linum $3D3D3D +-cursor $000000/$ffffff + +-term 0 $4E4E4E +-term 1 $FF6C60 +-term 2 $A8FF60 +-term 3 $FFFFB6 +-term 4 $96CBFE +-term 5 $FF73FD +-term 6 $C6C5FE +-term 7 $EEEEEE +-term 8 $7C7C7C +-term 9 $FFB6B0 +-term 10 $CEFFAB +-term 11 $FFFFCB +-term 12 $FFFFCB +-term 13 $FF9CFE +-term 14 $DFDFFE +-term 15 $FFFFFF + +=Idle +=Keyword $96CBFE +=Operator $ffffff +=Type $FFFFB6 + +=Boolean +Constant +=Character +Constant +=Comment $7C7C7C +=Conditional $6699CC +=Constant $99CC99 +=Define +Preproc +=DefinedFunction $FFD2A7 +=DefinedIdent $C6C5FE +=Escape $E18964 +=Float +Number +=IncSystem +Preproc +=Label +Statement +=Loop +Statement +=Macro +Preproc +=Number $FF73FD +=Precond +Preproc +=Preproc $96CBFE +=Statement $6699CC +=StorageClass +Type +=String $A8FF60 +=StringEscape +Escape +=Structure +Type +=TODO $8f8f8f +=Tag +Escape +=Title bold + +=html.Tag +Keyword +=html.TagEnd +DefinedIdent +=html.TagName +Conditional +=xml.Tag +Keyword +=xml.TagEnd +DefinedIdent +=xml.TagName +Conditional + diff --git a/.config/joestar/colors/manoj_dark.jcf b/.config/joestar/colors/manoj_dark.jcf @@ -0,0 +1,211 @@ + +# Manoj dark is an emacs theme created by Manoj Srivastava +# It can be found at https://github.com/emacs-mirror/emacs/blob/master/etc/themes/manoj-dark-theme.el + + +.colors 256 + +# Palette +.set bg 000 +.set dark_red 124 +.set dark_green 106 +.set dark_yellow 172 +.set dark_blue 66 +.set dark_purple 132 +.set dark_aqua 72 +.set dark_gray 246 +.set light_gray 245 +.set light_red 167 +.set light_green 142 +.set light_yellow 214 +.set light_blue 109 +.set light_purple 175 +.set light_aqua 108 +.set fg 223 + +.set bg0_h 234 +.set bg0 235 +.set bg1 237 +.set bg2 239 +.set bg3 241 +.set bg4 243 +.set dark_orange 166 +.set bg0_s 236 +.set fg4 246 +.set fg3 248 +.set fg2 250 +.set fg1 223 +.set fg0 229 +.set light_orange 208 + +-text [fg]/[bg] +-selection /[bg3] +-status [fg2]/[bg2] bold +-menusel /[bg2] bold +-linum [bg4]/[bg1] +-curlinum [dark_yellow]/[bg1] +-curlin /[bg1] +-cursor [bg]/[fg] + +=Comment [light_gray] italic +=TODO inverse bold italic +=Bad [light_red] bold inverse + +=DefinedIdent [light_blue] +=DefinedFunction [light_green] +=Builtin [light_green] + +=Preproc [light_aqua] +=IncSystem [dark_aqua] + +=Keyword [light_red] +=Operator +=Escape [light_orange] +=Label +Keyword +=Loop [light_red] +=Conditional +Keyword +=Statement +Keyword +=Type [light_yellow] +=StorageClass [light_orange] +=Structure [light_aqua] + +=Constant [light_purple] +=String [fg2]/[bg1] +=StringEscape /[bg1] +=Character +Constant +=CharacterEscape +Escape +=Variable [light_blue] +=StringVariable [light_blue]/[bg1] + +=Tag [light_blue] +=TagName [light_aqua] bold +=TagEnd +Tag + +=Define [dark_blue] +=diff.AddLine [bg0]/[light_green] +=diff.DelLine [bg0]/[dark_red] +=Ignore [dark_gray] + +# Terminal colors +-term 0 [bg0] +-term 1 [dark_red] +-term 2 [dark_green] +-term 3 [dark_yellow] +-term 4 [dark_blue] +-term 5 [dark_purple] +-term 6 [dark_aqua] +-term 7 [dark_gray] +-term 8 [light_gray] +-term 9 [light_red] +-term 10 [light_green] +-term 11 [light_yellow] +-term 12 [light_blue] +-term 13 [light_purple] +-term 14 [light_aqua] +-term 15 [fg] + +.colors * + +# Palette +.set bg $000000 +.set cyan1 $00ffff +.set white_smoke $f5f5f5 +.set light_orange $ff7f24 +.set dark_red $cc241d +.set dark_green $98971a +.set steel_blue1 $63b8ff +.set dark_yellow $d79921 +.set dark_blue $458588 +.set dark_purple $b16286 +.set dark_aqua $689d6a +.set dark_gray $a89984 +.set light_gray $928374 +.set light_red $fb4934 +.set light_green $b8bb26 +.set light_yellow $fabd2f +.set light_blue $83a598 +.set light_cyan $00FFD0 +.set light_purple $d3869b +.set light_aqua $8ec07c +.set fg [white_smoke] + +.set bg0_h $1d2021 +.set bg0 $282828 +.set bg1 $3c3836 +.set bg2 $504945 +.set bg3 $665c54 +.set bg4 $7c6f64 +.set dark_orange $d65d0e +.set bg0_s $32302f +.set fg4 $a89984 +.set fg3 $bdae93 +.set fg2 $d5c4a1 +.set fg1 $ebdbb2 +.set fg0 $fbf1c7 +.set light_orange $fe8019 + +-text [fg]/[bg] +-selection /[bg3] +-status [fg2]/[bg2] bold +-menusel /[bg2] bold +-linum [bg4]/[bg1] +-curlinum [dark_yellow]/[bg1] +-curlin /[bg1] +-cursor [bg]/[fg] + +=Comment [firebrick4] italic +=TODO inverse bold italic +=Bad [light_red] bold inverse + +=DefinedIdent [light_blue] +=DefinedFunction [light_green] +=Builtin [light_green] + +=Preproc [light_orange] italic +=IncSystem [light_orange] italic + +=Keyword [cyan1] +=Operator +=Escape [light_orange] +=Label +Keyword +=Loop [light_red] +=Conditional +Keyword +=Statement +Keyword +=Type [gray98] +=StorageClass [light_orange] +=Structure [light_aqua] + +=Constant [light_purple] +=String [fg2]/[bg1] +=StringEscape /[bg1] +=Character +Constant +=CharacterEscape +Escape +=Variable [light_blue] +=StringVariable [light_blue]/[bg1] + +=Tag [light_blue] +=TagName [light_aqua] bold +=TagEnd +Tag + +=Define [dark_blue] +=diff.AddLine [bg0]/[light_green] +=diff.DelLine [bg0]/[dark_red] +=Ignore [dark_gray] + +# Terminal colors +-term 0 [bg0] +-term 1 [dark_red] +-term 2 [dark_green] +-term 3 [dark_yellow] +-term 4 [dark_blue] +-term 5 [dark_purple] +-term 6 [dark_aqua] +-term 7 [dark_gray] +-term 8 [light_gray] +-term 9 [light_red] +-term 10 [light_green] +-term 11 [light_yellow] +-term 12 [light_blue] +-term 13 [light_purple] +-term 14 [light_aqua] +-term 15 [fg] diff --git a/.config/joestar/colors/molokai.jcf b/.config/joestar/colors/molokai.jcf @@ -0,0 +1,129 @@ + +# Based on Molokai vim scheme by Tomas Restrepo <tomas@winterdom.com> +# Which was in turn based on the monokai theme for textmate by Wimer Hazenberg + +.colors 256 + +-text 231/234 +-status 239/231 +-selection /237 +-linum 250/235 +-curlin /236 +-menu 81/16 +-menusel /244 +-cursor 16/231 + +-term 0 234 +-term 1 196 +-term 2 148 +-term 3 148 +-term 4 125 +-term 5 125 +-term 6 81 +-term 7 231 +-term 8 250 +-term 9 196 +-term 10 148 +-term 11 148 +-term 12 141 +-term 13 141 +-term 14 81 +-term 15 250 + +=Idle +=Keyword 197 bold +=Operator 197 +=Type 81 + +=Bad 125/232 +=Boolean 141 +=Character 186 +=Comment 239 +=Conditional 197 bold +=Constant 141 bold +=Define 81 +=DefinedFunction 148 +=DefinedIdent 208 +=Escape 81 italic +=Float 141 +=Label 186 +=Loop 197 bold +=Macro 144 italic +=Number 141 +=Precond 148 bold +=Preproc 148 +=Statement 197 bold +=StorageClass 208 italic +=String 186 +=StringEscape 197 bold +=Structure 81 +=TODO 231 bold +=Tag 197 italic +=Title 196 + +=diff.AddLine /236 +=diff.ChgLine 244/238 +=diff.DelLine 125/232 + +.colors * + +-text $F8F8F2/$1B1D1E +-status $455354/$F8F8F2 +-selection /$403D3D +-linum $BCBCBC/$232526 +-curlin /$293739 +-menu $66D9EF/$000000 +-menusel /$808080 +-cursor $000000/$F8F8F0 + +-term 0 $1B1D1E +-term 1 $EF5939 +-term 2 $A6E22E +-term 3 $E6DB74 +-term 4 $13354A +-term 5 $465457 +-term 6 $66D9EF +-term 7 $F8F8F2 +-term 8 $FFFFFF +-term 9 $EF5939 +-term 10 $A6E22E +-term 11 $E6DB74 +-term 12 $AE81FF +-term 13 $AE81FF +-term 14 $66D9EF +-term 15 $FFFFFF + +=Idle +=Keyword $F92672 bold +=Operator $F92672 +=Type $66D9EF + +=Bad $960050/$1E0010 +=Boolean $AE81FF +=Character $E6DB74 +=Comment $465457 +=Conditional $F92672 bold +=Constant $AE81FF bold +=Define $66D9EF +=DefinedFunction $A6E22E +=DefinedIdent $FD971F +=Escape $66D9EF italic +=Float $AE81FF +=Label $E6DB74 +=Loop $F92672 bold +=Macro $C4BE89 italic +=Number $AE81FF +=Precond $A6E22E bold +=Preproc $A6E22E +=Statement $F92672 bold +=StorageClass $FD971F italic +=String $E6DB74 +=StringEscape $F92672 bold +=Structure $66D9EF +=TODO $FFFFFF bold +=Tag $F92672 italic +=Title $ef5939 + +=diff.AddLine /$13354A +=diff.ChgLine $89807D/$4C4745 +=diff.DelLine $960050/$1E0010 diff --git a/.config/joestar/colors/rgb.jcf b/.config/joestar/colors/rgb.jcf @@ -0,0 +1,662 @@ +# Colors from rgb.txt. These values and names come from https://www.dongrays.com/btd/X11rgb.cgi +# The names have been altered to fit with the conventions of JOE (PascalCase to snake_case). + +.colors * + +.set black $000000 +.set gray0 $000000 +.set grey0 $000000 +.set gray1 $030303 +.set grey1 $030303 +.set gray2 $050505 +.set grey2 $050505 +.set gray3 $080808 +.set grey3 $080808 +.set navy_blue $000080 +.set navy $000080 +.set gray4 $0a0a0a +.set grey4 $0a0a0a +.set dark_blue $00008b +.set blue4 $00008b +.set gray5 $0d0d0d +.set grey5 $0d0d0d +.set medium_blue $0000cd +.set blue3 $0000cd +.set gray6 $0f0f0f +.set grey6 $0f0f0f +.set blue2 $0000ee +.set gray7 $121212 +.set grey7 $121212 +.set blue1 $0000ff +.set blue $0000ff +.set gray8 $141414 +.set grey8 $141414 +.set gray9 $171717 +.set grey9 $171717 +.set gray10 $1a1a1a +.set grey10 $1a1a1a +.set gray11 $1c1c1c +.set grey11 $1c1c1c +.set dark_red $8b0000 +.set red4 $8b0000 +.set gray12 $1f1f1f +.set grey12 $1f1f1f +.set midnight_blue $191970 +.set gray13 $212121 +.set grey13 $212121 +.set gray14 $242424 +.set grey14 $242424 +.set gray15 $262626 +.set grey15 $262626 +.set dark_magenta $8b008b +.set magenta4 $8b008b +.set gray16 $292929 +.set grey16 $292929 +.set deep_pink4 $8b0a50 +.set gray17 $2b2b2b +.set grey17 $2b2b2b +.set red3 $cd0000 +.set gray18 $2e2e2e +.set grey18 $2e2e2e +.set dark_violet $9400d3 +.set purple4 $551a8b +.set gray19 $303030 +.set grey19 $303030 +.set firebrick4 $8b1a1a +.set red2 $ee0000 +.set gray20 $333333 +.set grey20 $333333 +.set gray21 $363636 +.set grey21 $363636 +.set red1 $ff0000 +.set red $ff0000 +.set gray22 $383838 +.set grey22 $383838 +.set orange_red4 $8b2500 +.set dark_orchid4 $68228b +.set maroon4 $8b1c62 +.set brown4 $8b2323 +.set magenta3 $cd00cd +.set gray23 $3b3b3b +.set grey23 $3b3b3b +.set violet_red4 $8b2252 +.set gray24 $3d3d3d +.set grey24 $3d3d3d +.set deep_pink3 $cd1076 +.set gray25 $404040 +.set grey25 $404040 +.set royal_blue4 $27408b +.set firebrick $b22222 +.set gray26 $424242 +.set grey26 $424242 +.set medium_violet_red $c71585 +.set magenta2 $ee00ee +.set slate_blue4 $473c8b +.set brown $a52a2a +.set purple3 $7d26cd +.set dark_slate_blue $483d8b +.set gray27 $454545 +.set grey27 $454545 +.set dodger_blue4 $104e8b +.set tomato4 $8b3626 +.set gray28 $474747 +.set grey28 $474747 +.set dark_green $006400 +.set dark_slate_gray $2f4f4f +.set dark_slate_grey $2f4f4f +.set magenta1 $ff00ff +.set magenta $ff00ff +.set deep_pink2 $ee1289 +.set firebrick3 $cd2626 +.set gray29 $4a4a4a +.set grey29 $4a4a4a +.set purple $a020f0 +.set indian_red4 $8b3a3a +.set medium_orchid4 $7a378b +.set blue_violet $8a2be2 +.set gray30 $4d4d4d +.set grey30 $4d4d4d +.set coral4 $8b3e2f +.set violet_red $d02090 +.set hot_pink4 $8b3a62 +.set maroon $b03060 +.set dark_orange4 $8b4500 +.set gray31 $4f4f4f +.set grey31 $4f4f4f +.set deep_pink1 $ff1493 +.set deep_pink $ff1493 +.set purple2 $912cee +.set saddle_brown $8b4513 +.set chocolate4 $8b4513 +.set medium_purple4 $5d478b +.set gray32 $525252 +.set grey32 $525252 +.set orange_red3 $cd3700 +.set dark_orchid $9932cc +.set sienna4 $8b4726 +.set dark_orchid3 $9a32cd +.set maroon3 $cd2990 +.set brown3 $cd3333 +.set gray33 $545454 +.set grey33 $545454 +.set deep_sky_blue4 $00688b +.set firebrick2 $ee2c2c +.set purple1 $9b30ff +.set gray34 $575757 +.set grey34 $575757 +.set pale_violet_red4 $8b475d +.set violet_red3 $cd3278 +.set salmon4 $8b4c39 +.set gray35 $595959 +.set grey35 $595959 +.set orchid4 $8b4789 +.set gray36 $5c5c5c +.set grey36 $5c5c5c +.set firebrick1 $ff3030 +.set steel_blue4 $36648b +.set orange4 $8b5a00 +.set gray37 $5e5e5e +.set grey37 $5e5e5e +.set royal_blue3 $3a5fcd +.set sienna $a0522d +.set orange_red2 $ee4000 +.set dark_orchid2 $b23aee +.set light_salmon4 $8b5742 +.set maroon2 $ee30a7 +.set gray38 $616161 +.set grey38 $616161 +.set tan4 $8b5a2b +.set brown2 $ee3b3b +.set dark_olive_green $556b2f +.set gray39 $636363 +.set grey39 $636363 +.set green4 $008b00 +.set slate_blue3 $6959cd +.set slate_blue $6a5acd +.set gray40 $666666 +.set grey40 $666666 +.set violet_red2 $ee3a8c +.set dark_goldenrod4 $8b6508 +.set dodger_blue3 $1874cd +.set dark_orchid1 $bf3eff +.set orange_red1 $ff4500 +.set orange_red $ff4500 +.set tomato3 $cd4f39 +.set maroon1 $ff34b3 +.set spring_green4 $008b45 +.set brown1 $ff4040 +.set light_pink4 $8b5f65 +.set dim_gray $696969 +.set dim_grey $696969 +.set gray41 $696969 +.set grey41 $696969 +.set royal_blue $4169e1 +.set sky_blue4 $4a708b +.set turquoise4 $00868b +.set goldenrod4 $8b6914 +.set gray42 $6b6b6b +.set grey42 $6b6b6b +.set pink4 $8b636c +.set forest_green $228b22 +.set violet_red1 $ff3e96 +.set dark_cyan $008b8b +.set cyan4 $008b8b +.set gray43 $6e6e6e +.set grey43 $6e6e6e +.set royal_blue2 $436eee +.set indian_red3 $cd5555 +.set medium_orchid3 $b452cd +.set gray44 $707070 +.set grey44 $707070 +.set rosy_brown4 $8b6969 +.set plum4 $8b668b +.set gold4 $8b7500 +.set coral3 $cd5b45 +.set chartreuse4 $458b00 +.set gray45 $737373 +.set grey45 $737373 +.set sea_green4 $2e8b57 +.set sea_green $2e8b57 +.set medium_orchid $ba55d3 +.set indian_red $cd5c5c +.set dark_orange3 $cd6600 +.set slate_blue2 $7a67ee +.set gray46 $757575 +.set grey46 $757575 +.set medium_slate_blue $7b68ee +.set burlywood4 $8b7355 +.set royal_blue1 $4876ff +.set medium_purple3 $8968cd +.set light_sky_blue4 $607b8b +.set chocolate3 $cd661d +.set dodger_blue2 $1c86ee +.set gray47 $787878 +.set grey47 $787878 +.set steel_blue $4682b4 +.set slate_gray4 $6c7b8b +.set tomato2 $ee5c42 +.set light_steel_blue4 $6e7b8b +.set chocolate $d2691e +.set peach_puff4 $8b7765 +.set gray48 $7a7a7a +.set grey48 $7a7a7a +.set sienna3 $cd6839 +.set aquamarine4 $458b74 +.set hot_pink3 $cd6090 +.set navajo_white4 $8b795e +.set pale_green4 $548b54 +.set cadet_blue4 $53868b +.set olive_drab4 $698b22 +.set deep_sky_blue3 $009acd +.set gray49 $7d7d7d +.set grey49 $7d7d7d +.set slate_blue1 $836fff +.set slate_gray $708090 +.set slate_grey $708090 +.set light_blue4 $68838b +.set light_slate_blue $8470ff +.set bisque4 $8b7d6b +.set olive_drab $6b8e23 +.set dark_slate_gray4 $528b8b +.set gray50 $7f7f7f +.set grey50 $7f7f7f +.set wheat4 $8b7e66 +.set medium_purple $9370db +.set dark_olive_green4 $6e8b3d +.set light_goldenrod4 $8b814c +.set thistle4 $8b7b8b +.set dodger_blue1 $1e90ff +.set dodger_blue $1e90ff +.set misty_rose4 $8b7d7b +.set pale_violet_red3 $cd6889 +.set indian_red2 $ee6363 +.set yellow4 $8b8b00 +.set dark_sea_green4 $698b69 +.set medium_orchid2 $d15fee +.set salmon3 $cd7054 +.set gray51 $828282 +.set grey51 $828282 +.set tomato1 $ff6347 +.set tomato $ff6347 +.set khaki4 $8b864e +.set pale_turquoise4 $668b8b +.set antique_white4 $8b8378 +.set coral2 $ee6a50 +.set lavender_blush4 $8b8386 +.set gray52 $858585 +.set grey52 $858585 +.set orchid3 $cd69c9 +.set light_slate_gray $778899 +.set light_slate_grey $778899 +.set seashell4 $8b8682 +.set dark_orange2 $ee7600 +.set gray53 $878787 +.set grey53 $878787 +.set light_cyan4 $7a8b8b +.set cornsilk4 $8b8878 +.set lemon_chiffon4 $8b8970 +.set dark_goldenrod $b8860b +.set honeydew4 $838b83 +.set pale_violet_red $db7093 +.set azure4 $838b8b +.set chocolate2 $ee7621 +.set snow4 $8b8989 +.set steel_blue3 $4f94cd +.set medium_purple2 $9f79ee +.set indian_red1 $ff6a6a +.set light_yellow4 $8b8b7a +.set gray54 $8a8a8a +.set grey54 $8a8a8a +.set ivory4 $8b8b83 +.set hot_pink2 $ee6aa7 +.set orange3 $cd8500 +.set medium_orchid1 $e066ff +.set gray55 $8c8c8c +.set grey55 $8c8c8c +.set orchid $da70d6 +.set sienna2 $ee7942 +.set coral1 $ff7256 +.set hot_pink $ff69b4 +.set light_salmon3 $cd8162 +.set gray56 $8f8f8f +.set grey56 $8f8f8f +.set peru $cd853f +.set tan3 $cd853f +.set deep_sky_blue2 $00b2ee +.set cadet_blue $5f9ea0 +.set cornflower_blue $6495ed +.set gray57 $919191 +.set grey57 $919191 +.set dark_orange1 $ff7f00 +.set hot_pink1 $ff6eb4 +.set light_sea_green $20b2aa +.set green3 $00cd00 +.set chocolate1 $ff7f24 +.set medium_purple1 $ab82ff +.set gray58 $949494 +.set grey58 $949494 +.set pale_violet_red2 $ee799f +.set medium_sea_green $3cb371 +.set gray59 $969696 +.set grey59 $969696 +.set salmon2 $ee8262 +.set coral $ff7f50 +.set dark_goldenrod3 $cd950c +.set light_coral $f08080 +.set sienna1 $ff8247 +.set rosy_brown $bc8f8f +.set salmon $fa8072 +.set gray60 $999999 +.set grey60 $999999 +.set spring_green3 $00cd66 +.set dark_orange $ff8c00 +.set light_pink3 $cd8c95 +.set orchid2 $ee7ae9 +.set deep_sky_blue1 $00bfff +.set deep_sky_blue $00bfff +.set turquoise3 $00c5cd +.set gray61 $9c9c9c +.set grey61 $9c9c9c +.set sky_blue3 $6ca6cd +.set goldenrod3 $cd9b1d +.set gray62 $9e9e9e +.set grey62 $9e9e9e +.set pink3 $cd919e +.set pale_violet_red1 $ff82ab +.set steel_blue2 $5cacee +.set orange2 $ee9a00 +.set violet $ee82ee +.set lime_green $32cd32 +.set gray63 $a1a1a1 +.set grey63 $a1a1a1 +.set cyan3 $00cdcd +.set salmon1 $ff8c69 +.set dark_turquoise $00ced1 +.set gray64 $a3a3a3 +.set grey64 $a3a3a3 +.set light_salmon2 $ee9572 +.set dark_salmon $e9967a +.set rosy_brown3 $cd9b9b +.set plum3 $cd96cd +.set orchid1 $ff83fa +.set gray65 $a6a6a6 +.set grey65 $a6a6a6 +.set tan2 $ee9a49 +.set goldenrod $daa520 +.set gold3 $cdad00 +.set gray66 $a8a8a8 +.set grey66 $a8a8a8 +.set chartreuse3 $66cd00 +.set dark_gray $a9a9a9 +.set dark_grey $a9a9a9 +.set sea_green3 $43cd80 +.set green2 $00ee00 +.set gray67 $ababab +.set grey67 $ababab +.set steel_blue1 $63b8ff +.set orange1 $ffa500 +.set orange $ffa500 +.set gray68 $adadad +.set grey68 $adadad +.set burlywood3 $cdaa7d +.set light_sky_blue3 $8db6cd +.set dark_sea_green $8fbc8f +.set dark_goldenrod2 $eead0e +.set gray69 $b0b0b0 +.set grey69 $b0b0b0 +.set sandy_brown $f4a460 +.set plum $dda0dd +.set light_salmon1 $ffa07a +.set light_salmon $ffa07a +.set tan1 $ffa54f +.set light_steel_blue3 $a2b5cd +.set spring_green2 $00ee76 +.set slate_gray3 $9fb6cd +.set dark_khaki $bdb76b +.set light_pink2 $eea2ad +.set gray70 $b3b3b3 +.set grey70 $b3b3b3 +.set peach_puff3 $cdaf95 +.set medium_turquoise $48d1cc +.set medium_aquamarine $66cdaa +.set aquamarine3 $66cdaa +.set turquoise2 $00e5ee +.set gray71 $b5b5b5 +.set grey71 $b5b5b5 +.set sky_blue2 $7ec0ee +.set cadet_blue3 $7ac5cd +.set navajo_white3 $cdb38b +.set goldenrod2 $eeb422 +.set pale_green3 $7ccd7c +.set green1 $00ff00 +.set green $00ff00 +.set olive_drab3 $9acd32 +.set yellow_green $9acd32 +.set tan $d2b48c +.set gray72 $b8b8b8 +.set grey72 $b8b8b8 +.set pink2 $eea9b8 +.set light_blue3 $9ac0cd +.set bisque3 $cdb79e +.set gray73 $bababa +.set grey73 $bababa +.set dark_slate_gray3 $79cdcd +.set cyan2 $00eeee +.set wheat3 $cdba96 +.set misty_rose3 $cdb7b5 +.set dark_olive_green3 $a2cd5a +.set light_goldenrod3 $cdbe70 +.set dark_goldenrod1 $ffb90f +.set thistle3 $cdb5cd +.set burlywood $deb887 +.set turquoise $40e0d0 +.set gray74 $bdbdbd +.set grey74 $bdbdbd +.set medium_spring_green $00fa9a +.set gray $bebebe +.set grey $bebebe +.set yellow3 $cdcd00 +.set dark_sea_green3 $9bcd9b +.set gray75 $bfbfbf +.set grey75 $bfbfbf +.set spring_green1 $00ff7f +.set spring_green $00ff7f +.set light_pink1 $ffaeb9 +.set plum2 $eeaeee +.set rosy_brown2 $eeb4b4 +.set sky_blue $87ceeb +.set pale_turquoise3 $96cdcd +.set khaki3 $cdc673 +.set antique_white3 $cdc0b0 +.set light_steel_blue $b0c4de +.set turquoise1 $00f5ff +.set gray76 $c2c2c2 +.set grey76 $c2c2c2 +.set light_sky_blue $87cefa +.set gold2 $eec900 +.set sky_blue1 $87ceff +.set goldenrod1 $ffc125 +.set chartreuse2 $76ee00 +.set lavender_blush3 $cdc1c5 +.set gray77 $c4c4c4 +.set grey77 $c4c4c4 +.set sea_green2 $4eee94 +.set pink1 $ffb5c5 +.set thistle $d8bfd8 +.set seashell3 $cdc5bf +.set light_pink $ffb6c1 +.set gray78 $c7c7c7 +.set grey78 $c7c7c7 +.set lemon_chiffon3 $cdc9a5 +.set cornsilk3 $cdc8b1 +.set light_cyan3 $b4cdcd +.set cyan1 $00ffff +.set cyan $00ffff +.set gray79 $c9c9c9 +.set grey79 $c9c9c9 +.set honeydew3 $c1cdc1 +.set snow3 $cdc9c9 +.set burlywood2 $eec591 +.set azure3 $c1cdcd +.set light_sky_blue2 $a4d3ee +.set light_yellow3 $cdcdb4 +.set gray80 $cccccc +.set grey80 $cccccc +.set ivory3 $cdcdc1 +.set rosy_brown1 $ffc1c1 +.set pink $ffc0cb +.set plum1 $ffbbff +.set lawn_green $7cfc00 +.set gray81 $cfcfcf +.set grey81 $cfcfcf +.set light_steel_blue2 $bcd2ee +.set slate_gray2 $b9d3ee +.set light_blue $add8e6 +.set gold1 $ffd700 +.set gold $ffd700 +.set peach_puff2 $eecbad +.set gray82 $d1d1d1 +.set grey82 $d1d1d1 +.set chartreuse1 $7fff00 +.set chartreuse $7fff00 +.set aquamarine2 $76eec6 +.set navajo_white2 $eecfa1 +.set light_gray $d3d3d3 +.set light_grey $d3d3d3 +.set cadet_blue2 $8ee5ee +.set light_green $90ee90 +.set pale_green2 $90ee90 +.set sea_green1 $54ff9f +.set gray83 $d4d4d4 +.set grey83 $d4d4d4 +.set olive_drab2 $b3ee3a +.set gray84 $d6d6d6 +.set grey84 $d6d6d6 +.set powder_blue $b0e0e6 +.set light_blue2 $b2dfee +.set bisque2 $eed5b7 +.set burlywood1 $ffd39b +.set gray85 $d9d9d9 +.set grey85 $d9d9d9 +.set light_goldenrod2 $eedc82 +.set dark_slate_gray2 $8deeee +.set light_sky_blue1 $b0e2ff +.set wheat2 $eed8ae +.set dark_olive_green2 $bcee68 +.set thistle2 $eed2ee +.set light_goldenrod $eedd82 +.set misty_rose2 $eed5d2 +.set gray86 $dbdbdb +.set grey86 $dbdbdb +.set gainsboro $dcdcdc +.set yellow2 $eeee00 +.set dark_sea_green2 $b4eeb4 +.set gray87 $dedede +.set grey87 $dedede +.set slate_gray1 $c6e2ff +.set light_steel_blue1 $cae1ff +.set green_yellow $adff2f +.set pale_green $98fb98 +.set peach_puff1 $ffdab9 +.set peach_puff $ffdab9 +.set wheat $f5deb3 +.set gray88 $e0e0e0 +.set grey88 $e0e0e0 +.set pale_turquoise2 $aeeeee +.set pale_turquoise $afeeee +.set aquamarine1 $7fffd4 +.set aquamarine $7fffd4 +.set khaki2 $eee685 +.set antique_white2 $eedfcc +.set navajo_white1 $ffdead +.set navajo_white $ffdead +.set khaki $f0e68c +.set cadet_blue1 $98f5ff +.set pale_green1 $9aff9a +.set gray89 $e3e3e3 +.set grey89 $e3e3e3 +.set lavender_blush2 $eee0e5 +.set olive_drab1 $c0ff3e +.set pale_goldenrod $eee8aa +.set gray90 $e5e5e5 +.set grey90 $e5e5e5 +.set light_blue1 $bfefff +.set moccasin $ffe4b5 +.set seashell2 $eee5de +.set lemon_chiffon2 $eee9bf +.set cornsilk2 $eee8cd +.set bisque1 $ffe4c4 +.set bisque $ffe4c4 +.set lavender $e6e6fa +.set light_cyan2 $d1eeee +.set gray91 $e8e8e8 +.set grey91 $e8e8e8 +.set wheat1 $ffe7ba +.set dark_slate_gray1 $97ffff +.set light_goldenrod1 $ffec8b +.set dark_olive_green1 $caff70 +.set misty_rose1 $ffe4e1 +.set misty_rose $ffe4e1 +.set thistle1 $ffe1ff +.set honeydew2 $e0eee0 +.set snow2 $eee9e9 +.set gray92 $ebebeb +.set grey92 $ebebeb +.set azure2 $e0eeee +.set light_yellow2 $eeeed1 +.set yellow1 $ffff00 +.set yellow $ffff00 +.set antique_white $faebd7 +.set ivory2 $eeeee0 +.set gray93 $ededed +.set grey93 $ededed +.set blanched_almond $ffebcd +.set dark_sea_green1 $c1ffc1 +.set gray94 $f0f0f0 +.set grey94 $f0f0f0 +.set khaki1 $fff68f +.set papaya_whip $ffefd5 +.set pale_turquoise1 $bbffff +.set antique_white1 $ffefdb +.set linen $faf0e6 +.set gray95 $f2f2f2 +.set grey95 $f2f2f2 +.set beige $f5f5dc +.set lavender_blush1 $fff0f5 +.set lavender_blush $fff0f5 +.set white_smoke $f5f5f5 +.set gray96 $f5f5f5 +.set grey96 $f5f5f5 +.set old_lace $fdf5e6 +.set seashell1 $fff5ee +.set seashell $fff5ee +.set alice_blue $f0f8ff +.set gray97 $f7f7f7 +.set grey97 $f7f7f7 +.set light_goldenrod_yellow $fafad2 +.set cornsilk1 $fff8dc +.set cornsilk $fff8dc +.set lemon_chiffon1 $fffacd +.set lemon_chiffon $fffacd +.set light_cyan1 $e0ffff +.set light_cyan $e0ffff +.set ghost_white $f8f8ff +.set gray98 $fafafa +.set grey98 $fafafa +.set floral_white $fffaf0 +.set honeydew1 $f0fff0 +.set honeydew $f0fff0 +.set snow1 $fffafa +.set snow $fffafa +.set azure1 $f0ffff +.set azure $f0ffff +.set gray99 $fcfcfc +.set grey99 $fcfcfc +.set mint_cream $f5fffa +.set light_yellow1 $ffffe0 +.set light_yellow $ffffe0 +.set ivory1 $fffff0 +.set ivory $fffff0 +.set gray100 $ffffff +.set grey100 $ffffff +.set white $ffffff diff --git a/.config/joestar/colors/solarized.jcf b/.config/joestar/colors/solarized.jcf @@ -0,0 +1,169 @@ + +# Port of Solarized color scheme by Ethan Schoonover +# http://ethanschoonover.com/solarized + +.colors * + +# Palette +.set base03 $002b36 +.set base02 $073642 +.set base01 $586e75 +.set base00 $657b83 +.set base0 $839496 +.set base1 $93a1a1 +.set base2 $eee8d5 +.set base3 $fdf6e3 +.set yellow $b58900 +.set orange $cb4b16 +.set red $dc322f +.set magenta $d33682 +.set violet $6c71c4 +.set blue $268bd2 +.set cyan $2aa198 +.set green $859900 + +# Uncommenting these lines changes this scheme to a light background +#.set base3 $002b36 +#.set base2 $073642 +#.set base1 $586e75 +#.set base0 $657b83 +#.set base00 $839496 +#.set base01 $93a1a1 +#.set base02 $eee8d5 +#.set base03 $fdf6e3 + +-text [base0]/[base03] +-status [base1]/[base02] +-selection [base03]/[base01] +-linum [base01]/[base02] +-menu [base0]/[base02] +-menusel [base01]/[base2] +-curlin /[base02] +-curlinum [base0] +-message [blue] +-cursor [base03]/[base0] + +=Comment [base01] italic +=Constant [cyan] +=DefinedIdent [blue] +=Keyword [green] +=Statement [green] +=Preproc [orange] +=Precond [orange] +=Type [yellow] +=Structure +Type +=StorageClass +Type +=Escape [red] +=Bad [red] bold +=TODO [magenta] bold +=Title [orange] bold + +=Tag [base01] +=TagName [blue] bold +=TagEnd +Tag + +=diff.AddLine [green]/[base02] bold +=diff.ChgLine [yellow]/[base02] bold +=diff.DelLine [red]/[base02] bold +=diff.Garbage [blue]/[base02] bold + +# Terminal colors +-term 0 [base02] +-term 1 [red] +-term 2 [green] +-term 3 [yellow] +-term 4 [blue] +-term 5 [magenta] +-term 6 [cyan] +-term 7 [base0] +-term 8 [base03] +-term 9 [red] +-term 10 [base01] +-term 11 [base00] +-term 12 [base0] +-term 13 [violet] +-term 14 [base1] +-term 15 [base3] + +.colors 256 + +# 256-color palette +.set base03 234 +.set base02 235 +.set base01 240 +.set base00 241 +.set base0 244 +.set base1 245 +.set base2 254 +.set base3 230 +.set yellow 136 +.set orange 166 +.set red 160 +.set magenta 125 +.set violet 61 +.set blue 33 +.set cyan 37 +.set green 64 + +# Uncommenting these lines changes this scheme to a light background +#.set base3 234 +#.set base2 235 +#.set base1 240 +#.set base0 241 +#.set base00 244 +#.set base01 245 +#.set base02 254 +#.set base03 230 + +-text [base0]/[base03] +-status [base1]/[base02] +-selection [base03]/[base01] +-linum [base01]/[base02] +-menu [base0]/[base02] +-menusel [base01]/[base2] +-curlin /[base02] +-curlinum [base0] +-message [blue] +-cursor [base03]/[base0] + +=Comment [base01] italic +=Constant [cyan] +=DefinedIdent [blue] +=Keyword [green] +=Statement [green] +=Preproc [orange] +=Precond [orange] +=Type [yellow] +=Structure +Type +=StorageClass +Type +=Escape [red] +=Bad [red] bold +=TODO [magenta] bold +=Title [orange] bold + +=Tag [base01] +=TagName [blue] bold +=TagEnd +Tag + +=diff.AddLine [green]/[base02] bold +=diff.ChgLine [yellow]/[base02] bold +=diff.DelLine [red]/[base02] bold +=diff.Garbage [blue]/[base02] bold + +# Terminal colors +-term 0 [base02] +-term 1 [red] +-term 2 [green] +-term 3 [yellow] +-term 4 [blue] +-term 5 [magenta] +-term 6 [cyan] +-term 7 [base0] +-term 8 [base03] +-term 9 [red] +-term 10 [base01] +-term 11 [base00] +-term 12 [base0] +-term 13 [violet] +-term 14 [base1] +-term 15 [base3] diff --git a/.config/joestar/colors/wombat.jcf b/.config/joestar/colors/wombat.jcf @@ -0,0 +1,87 @@ + +# Based on Wombat vim scheme by Lars H. Nielsen <dengmao@gmail.com> + +.colors 256 + +-text 255/235 +-status /238 italic +-selection /238 +-linum 244/16 +-cursor 235/242 + +-term 0 235 +-term 1 203 +-term 2 113 +-term 3 149 +-term 4 238 +-term 5 244 +-term 6 153 +-term 7 255 +-term 8 248 +-term 9 203 +-term 10 113 +-term 11 149 +-term 12 244 +-term 13 246 +-term 14 153 +-term 15 194 + +=Idle +=Keyword 153 +=Type 149 + +=Comment 246 italic +=Constant 203 +=DefinedFunction 149 +=DefinedIdent 149 +=Escape 194 +=Number 203 +=Preproc 203 +=Statement 153 +=String 113 italic +=TODO 246 italic +=Title bold + + +.colors * + +-text $f6f3e8/$242424 +-status /$444444 italic +-selection /$444444 +-linum $857b6f/$000000 +-cursor $242424/$656565 + +-term 0 $242424 +-term 1 $E5786D +-term 2 $95E454 +-term 3 $CAE682 +-term 4 $384048 +-term 5 $A0A8B0 +-term 6 $8AC6F2 +-term 7 $F6F3E8 +-term 8 $E7F6DA +-term 9 $E5786D +-term 10 $95E454 +-term 11 $CAE682 +-term 12 $384048 +-term 13 $A0A8B0 +-term 14 $8AC6F2 +-term 15 $E7F6DA + +=Idle +=Keyword $8ac6f2 +=Type $cae682 + +=Comment $99968b italic +=Constant $e5786d +=DefinedFunction $cae682 +=DefinedIdent $cae682 +=Escape $e7f6da +=Number $e5786d +=Preproc $e5786d +=Statement $8ac6f2 +=String $95e454 italic +=TODO $8f8f8f italic +=Title bold + + diff --git a/.config/joestar/colors/xoria.jcf b/.config/joestar/colors/xoria.jcf @@ -0,0 +1,60 @@ + +# Xoria256 is a VIM scheme written by Dmitriy Y. Zotikov +# and can be found at http://www.vim.org/scripts/script.php?script_id=2140 + +# This is a straightforward port into JOE based on the 1.5 version + +.colors 256 + +-text 252/234 +-cursor 214 +-status 231/239 bold +-menu 16/250 +-menusel 255/243 +-selection 255/96 +-prompt 149/234 +-message 149/234 +-linum 247/233 +-curlin /237 +-cursor 16/214 + +=Comment 244 +=Constant 229 +=DefinedIdent 182 +=Number 180 +=Preproc 150 +=Keyword 110 +=Type 146 +=TODO 16/184 +=Bad 231/160 +=Escape 174 +=IncSystem +Keyword +=IncLocal +Constant + +=Ignore 238 +=diff.AddLine 150 +=diff.DelLine 174 +=Garbage +Ignore + +=TagEdge 244 +=TagName +Keyword +=Key +Ident +=Value +Constant +=Title 225 + +-term 0 234 +-term 1 160 +-term 2 77 +-term 3 184 +-term 4 98 +-term 5 98 +-term 6 151 +-term 7 252 +-term 8 254 +-term 9 160 +-term 10 77 +-term 11 184 +-term 12 98 +-term 13 98 +-term 14 151 +-term 15 231 diff --git a/.config/joestar/colors/zenburn-hc.jcf b/.config/joestar/colors/zenburn-hc.jcf @@ -0,0 +1,149 @@ + +# High-contrast version of zenburn +# +# Nothing too fancy, just some alien fruit salad to keep you in the zone. +# This syntax file was designed to be used with dark environments and +# low light situations. Of course, if it works during a daybright office, go +# ahead :) +# +# Owes heavily to other Vim color files! With special mentions +# to "BlackDust", "Camo" and "Desert". +# +# Credits [from VIM]: +# - Jani Nurminen - original Zenburn +# - Steve Hall & Cream posse - higher-contrast Visual selection +# - Kurt Maier - 256 color console coloring, low and high contrast toggle, +# bug fixing +# - Charlie - spotted too bright StatusLine in non-high contrast mode +# - Pablo Castellazzi - CursorLine fix for 256 color mode + +.colors 256 + +-text 253/234 +-status 236/186 +-selection 236/79 +-linum 145/233 +-curlin /233 bold +-curlinum 187/233 +-menu 251/235 +-menusel 186/237 bold +-cursor 232/109 bold + +-term 0 234 +-term 1 167 +-term 2 115 +-term 3 186 +-term 4 238 +-term 5 139 +-term 6 116 +-term 7 253 +-term 8 188 +-term 9 167 +-term 10 115 +-term 11 228 +-term 12 103 +-term 13 139 +-term 14 116 +-term 15 231 + +=Idle +=Keyword 223 bold +=Operator 230 +=Type 187 bold + +=Bad 167/237 bold +=Boolean 181 +=Character 181 bold +=Comment 108 italic +=Conditional 223 bold +=Constant 181 bold +=Define 180 bold +=DefinedFunction 186 +=DefinedIdent 223 +=Escape 251 +=Float 250 +=IncSystem 180 bold +=Label 223 underline +=Loop 223 bold +=Macro 180 bold +=Number 116 +=Precond 180 bold +=Preproc 180 bold +=Statement 187 +=StorageClass 144 bold +=String 174 +=StringEscape 181 bold +=Structure 229 bold +=TODO 188 bold +=Tag 174 bold +=Title 255 bold + +=diff.AddLine 66 bold +=diff.ChgLine /236 bold +=diff.DelLine 236/238 + +.colors * + +-text $dcdccc/$1f1f1f +-status $313633/$ccdc90 +-selection $233323/$71d3b4 +-linum $9fafaf/$161616 +-curlin /$121212 bold +-curlinum $f2f3bb/$161616 +-menu $ccccbc/$242424 +-menusel $ccdc90/$353a37 bold +-cursor $000d18/$8faf9f bold + +-term 0 $1F1F1F +-term 1 $E37170 +-term 2 $9CCC9C +-term 3 $EFEF8F +-term 4 $000D18 +-term 5 $BC8CBC +-term 6 $8CD0D3 +-term 7 $DCDCCC +-term 8 $DFDFDF +-term 9 $E37170 +-term 10 $CCDC90 +-term 11 $F8F893 +-term 12 $8C8CBC +-term 13 $BC8CBC +-term 14 $8CD0D3 +-term 15 $FFFFFF + +=Idle +=Keyword $f0dfaf bold +=Operator $f0efd0 +=Type $dfdfbf bold + +=Bad $e37170/$3d3535 bold +=Boolean $dca3a3 +=Character $dca3a3 bold +=Comment $7f9f7f italic +=Conditional $f0dfaf bold +=Constant $dca3a3 bold +=Define $ffcfaf bold +=DefinedFunction $efef8f +=DefinedIdent $efdcbc +=Escape $cfbfaf +=Float $c0bed1 +=IncSystem $dfaf8f bold +=Label $dfcfaf underline +=Loop $ffd7a7 bold +=Macro $ffcfaf bold +=Number $8cd0d3 +=Precond $dfaf8f bold +=Preproc $ffcfaf bold +=Statement $e3ceab +=StorageClass $c3bf9f bold +=String $cc9393 +=StringEscape $dca3a3 bold +=Structure $efefaf bold +=TODO $dfdfdf bold +=Tag $e89393 bold +=Title $efefef bold + +=diff.AddLine $709080/$313c36 bold +=diff.ChgLine /$333333 +=diff.DelLine $333333/$464646 + diff --git a/.config/joestar/colors/zenburn.jcf b/.config/joestar/colors/zenburn.jcf @@ -0,0 +1,147 @@ + +# Nothing too fancy, just some alien fruit salad to keep you in the zone. +# This syntax file was designed to be used with dark environments and +# low light situations. Of course, if it works during a daybright office, go +# ahead :) +# +# Owes heavily to other Vim color files! With special mentions +# to "BlackDust", "Camo" and "Desert". +# +# Credits [from VIM]: +# - Jani Nurminen - original Zenburn +# - Steve Hall & Cream posse - higher-contrast Visual selection +# - Kurt Maier - 256 color console coloring, low and high contrast toggle, +# bug fixing +# - Charlie - spotted too bright StatusLine in non-high contrast mode +# - Pablo Castellazzi - CursorLine fix for 256 color mode + +.colors 256 + +-text 253/237 +-status 236/186 +-selection 236/79 +-linum 145/235 +-curlin /238 +-curlinum 187/235 +-menu 247/236 +-menusel 187/235 bold +-cursor 232/109 bold + +-term 0 237 +-term 1 167 +-term 2 115 +-term 3 186 +-term 4 238 +-term 5 139 +-term 6 116 +-term 7 253 +-term 8 188 +-term 9 167 +-term 10 115 +-term 11 228 +-term 12 103 +-term 13 139 +-term 14 116 +-term 15 231 + +=Idle +=Keyword 223 bold +=Operator 230 +=Type 187 bold + +=Bad 167/237 bold +=Boolean 181 +=Character 181 bold +=Comment 108 italic +=Conditional 223 bold +=Constant 181 bold +=Define 180 bold +=DefinedFunction 186 +=DefinedIdent 223 +=Escape 251 +=Float 250 +=IncSystem 180 bold +=Label 223 underline +=Loop 223 bold +=Macro 180 bold +=Number 116 +=Precond 180 bold +=Preproc 180 bold +=Statement 187 +=StorageClass 144 bold +=String 174 +=StringEscape 181 bold +=Structure 229 bold +=TODO 188 bold +=Tag 174 bold +=Title 255 bold + +=diff.AddLine 66 bold +=diff.ChgLine /236 bold +=diff.DelLine 236/238 + +.colors * + +-text $dcdccc/$3f3f3f +-status $313633/$ccdc90 +-selection $233323/$71d3b4 +-linum $9fafaf/$262626 +-curlin /$434443 +-curlinum $d2d39b/$262626 +-menu $9f9f9f/$2c2e2e +-menusel $d0d0a0/$242424 bold +-cursor $000d18/$8faf9f bold + +-term 0 $3F3F3F +-term 1 $E37170 +-term 2 $9CCC9C +-term 3 $EFEF8F +-term 4 $000D18 +-term 5 $BC8CBC +-term 6 $8CD0D3 +-term 7 $DCDCCC +-term 8 $DFDFDF +-term 9 $E37170 +-term 10 $CCDC90 +-term 11 $F8F893 +-term 12 $8C8CBC +-term 13 $BC8CBC +-term 14 $8CD0D3 +-term 15 $FFFFFF + +=Idle +=Keyword $f0dfaf bold +=Operator $f0efd0 +=Type $dfdfbf bold + +=Bad $e37170/$3d3535 bold +=Boolean $dca3a3 +=Character $dca3a3 bold +=Comment $7f9f7f italic +=Conditional $f0dfaf bold +=Constant $dca3a3 bold +=Define $ffcfaf bold +=DefinedFunction $efef8f +=DefinedIdent $efdcbc +=Escape $cfbfaf +=Float $c0bed1 +=IncSystem $dfaf8f bold +=Label $dfcfaf underline +=Loop $ffd7a7 bold +=Macro $ffcfaf bold +=Number $8cd0d3 +=Precond $dfaf8f bold +=Preproc $ffcfaf bold +=Statement $e3ceab +=StorageClass $c3bf9f bold +=String $cc9393 +=StringEscape $dca3a3 bold +=Structure $efefaf bold +=TODO $dfdfdf bold +=Tag $e89393 bold +=Title $efefef bold + +=diff.AddLine $709080/$313c36 bold +=diff.ChgLine /$333333 +=diff.DelLine $333333/$464646 + diff --git a/.config/joestar/syntax/jcf.jsf b/.config/joestar/syntax/jcf.jsf @@ -0,0 +1,86 @@ +# JOE syntax highlight file for Joe Colors + +=Idle +=Comment +=Preproc +=Define +DefinedIdent +=ColorSection +Preproc +=BuiltinSpec +Keyword +=ColorAttr +Keyword +=ColorDef +Type +=ColorRef +Type +=Constant +=Number +Constant +=Operator +=Macro +Variable +Escape + +:idle Idle + * idle + "#" comment recolor=-1 + "0-9" number recolor=-1 + "$" hex_color recolor=-1 + "*" asterisk recolor=-1 + "=" color_def recolor=-1 + "+" color_ref recolor=-1 + "." pre recolor=-1 buffer + "/" slash recolor=-1 + "-" builtin recolor=-1 + "[" macro_ref recolor=-1 + "a-zA-Z" attribute recolor=-1 + +:comment Comment comment + * comment + "\n" idle + +:number Number + * idle noeat + "0-9" number + +:hex_color Number + * idle noeat + "0-9a-fA-F" hex_color + +:asterisk Operator + * idle noeat + +:slash Operator + * idle noeat + +:color_def ColorDef + * idle noeat + "\c." color_def + +:color_ref ColorRef + * idle noeat + "\c." color_ref + +:pre Preproc + * idle noeat strings + ".colors" color_section + ".set" macro_def +done + "\c" pre + +:color_section ColorSection + * idle noeat + +:macro_def Preproc + * idle + " \t" macro_def + "\i" macro_name noeat + +:macro_name Define + * idle + "\i\c" macro_name + +:macro_ref Macro + * macro_ref + "\n]" idle + +:builtin BuiltinSpec + * idle noeat + "\c" builtin + +:attribute ColorAttr + * idle noeat + "a-zA-Z" attribute diff --git a/.config/zsh/zshrc b/.config/zsh/zshrc @@ -0,0 +1,185 @@ +autoload -U colors && colors # Load colors +autoload -Uz vcs_info +precmd() { vcs_info } + +setopt PROMPT_SUBST + +ssh_info() { + [[ "$SSH_CONNECTION" != '' ]] && echo '%(!.%{$fg[red]%}.%{$fg[yellow]%})%n%{$reset_color%}@%{$fg[green]%}%m%{$reset_color%}:' || echo '' +} + +color_codes=(1 2 4 5 6 9 10 12 13 14) + + +color_code_from_str() { + local h=$(sum <<< "$1" | cut -f1 -d' ') + local i=$((h % ${#color_codes})) + printf ${color_codes[i]} +} + + +user="%F{$(color_code_from_str "$USER")}%n" +host="%F{$(color_code_from_str "$HOST")}%m" +PROMPT='%(?.%F{243}.%F{red})%U${(l:COLUMNS:: :)?}%u +%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b ' + +function check_last_exit_code() { + local LAST_EXIT_CODE=$? + if [[ $LAST_EXIT_CODE -ne 0 ]]; then + local EXIT_CODE_PROMPT=' ' + EXIT_CODE_PROMPT+="%{$fg[red]%}-%{$reset_color%}" + EXIT_CODE_PROMPT+="%{$fg_bold[red]%}$LAST_EXIT_CODE%{$reset_color%}" + EXIT_CODE_PROMPT+="%{$fg[red]%}-%{$reset_color%}" + echo "$EXIT_CODE_PROMPT" + fi +} + +# TODO make this better +function git_prompt_string() { + stat .git &>/dev/null && git status | head -n1 | awk '{print $3}' +} + +RPROMPT='$(git_prompt_string)' + +setopt autocd +stty stop undef + +autoload -U compinit +zstyle ':completion:*' menu select +zmodload zsh/complist +compinit +#_comp_options+=(globdots) # Include hidden files. + +# Ctrl-Arrow keys +bindkey "^[[1;5C" forward-word +bindkey "^[[1;5D" backward-word + +bindkey '^[[P' delete-char + +HISTSIZE=10000 +SAVEHIST=10000 +# Make sure to create this dir and touch history when installing on new system +HISTFILE=~/.cache/zsh/history + +# Write to history immediately +setopt inc_append_history +# History shared among terminals +setopt share_history +# Save extended info in history +setopt extended_history +# Ignore duplicates +setopt hist_ignoredups + +# Directory stack +export DIRSTACKSIZE=9 +setopt autopushd pushdminus pushdsilent pushdtohome + +# Aliases for directory stack +alias 1='cd -1' +alias 2='cd -2' +alias 3='cd -3' +alias 4='cd -4' +alias 5='cd -5' +alias 6='cd -6' +alias 7='cd -7' +alias 8='cd -8' +alias 9='cd -9' + +COMPLETION_WAITING_DOTS="true" + +# Reload piwal theme +(cat ~/.cache/wal/sequences &) + +zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' + + +# en_US.UTF-8 UTF-8 +export DICPATH='/usr/share/hunspell' + +# User configuration + +export LANG='en_US.UTF-8' +export SCRIPTS="$HOME/src/scripts/" +export GOARCH="amd64" +export GOOS="linux" +export CC="gcc" +export CXX="g++" +export CGO_ENABLED="1" +export GOROOT="/usr/lib/go" +export GOBIN="$HOME/src/goproj/bin/" +export GOPATH="$HOME/src/goproj/" +export PATH="$PATH:$GOROOT/bin:/usr/lib/go/bin/:$SCRIPTS:$HOME/bin/" +export MUSIC='~/Music/' +export TERMINAL='xterm-256color' +export TERM='xterm-256color' +export EDITOR='joestar' +export BROWSER='brave' +export COLORTERM='truecolor' + +# Editor and zsh +alias srz='source ~/.zshrc' +alias jrc='joestar $HOME/.config/joestar/joestarrc' +alias joe='joestar' +alias vim='nvim' +alias j='joestar' +alias cfz='joe ~/.zshrc' +alias cfe='joe ~/.emacs ~/.econfig.org' +alias jrd='joe -rdonly' +# default options and shortcuts +alias rip='abcde -o opus' +alias ls='ls --color -h --group-directories-first' +alias up='sudo pacman -Syu && yay -Syu' +alias pac='sudo pacman -Syu' +alias aur='yay -Syu' +alias latex='lualatex' +alias cls='clear' +alias mkd='mkdir -pv' +alias mkdir='mkdir -pv' +alias technic="$HOME/bin/techniclaunch.zsh" +alias dvdtube="youtube-dl -f 'bestvideo[height<=480,ext=mp4]+bestaudio/best[ext=mp3]/mp4'" +alias youaud='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0' +alias otheru="youtube-dl -f 'bestvideo[height<=480,ext=mp4]+bestaudio[ext=mp3]/mp4' --write-all-thumbnails --merge-output-format mp4" +alias you7="youtube-dl -f 'bestvideo[height<=720,ext=mp4]+bestaudio[ext=mp3]/mp4' --write-all-thumbnails --merge-output-format mp4" +alias rm='rm -v' +# Shortcuts to config files and folders +alias jsrc='cd ~/src/joestar/src' +alias jcfg='cd ~/.config/joestar' +alias i3cfg='joe ~/.config/i3/config' +alias jrz='joe ~/.zshrc' +alias comicv='ls -v | sxiv -' + + +# Easy extraction +inflate () { + if [ -f $1 ] ; then + case $1 in + *.tar.bz2) tar xvjf $1;; + *.tar.gz) tar xvzf $1;; + *.bz2) bunzip2 $1 ;; + *.rar) unrar x $1 ;; + *.gz) gunzip $1 ;; + *.tar) tar xvf $1 ;; + *.tbz2) tar xvjf $1;; + *.tgz) tar xvzf $1;; + *.zip) unzip $1 ;; + *.Z) uncompress $1 ;; + *.7z) 7z x $1;; + *tar.xz) tar xf $1;; + *) echo "don't know how to extract '$1'..." ;; + esac + else + echo "'$1' is not a valid file!" + fi +} + +setopt interactivecomments + +setopt HIST_IGNORE_ALL_DUPS +autoload -U history-search-end +zle -N history-beginning-search-backward-end history-search-end +zle -N history-beginning-search-forward-end history-search-end +bindkey "^[[A" history-beginning-search-backward-end +bindkey "^[[B" history-beginning-search-forward-end +unset HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND + +source /usr/share/zsh/plugins/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh 2>/dev/null+ \ No newline at end of file diff --git a/.emacs.d/init.el b/.emacs.d/init.el @@ -38,11 +38,10 @@ ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(org-display-custom-times 1) - '(org-export-with-sub-superscripts (quote {})) - '(org-time-stamp-custom-formats (quote ("<%b %e %G>" . "<%m/%d/%y %a %H:%M>"))) + '(org-export-with-sub-superscripts '{}) + '(org-time-stamp-custom-formats '("<%b %e %G>" . "<%m/%d/%y %a %H:%M>")) '(package-selected-packages - (quote - (yasnippet-snippets yasnippet gitignore-mode company flycheck wc-mode htmlize fic-mode emojify org-bullets use-package-hydra use-package-ensure-system-package use-package-el-get use-package-chords undo-tree quelpa-use-package mu4e-query-fragments mu4e-overview mu4e-maildirs-extension mu4e-jump-to-list mu4e-conversation mu4e-alert modus-vivendi-theme modus-operandi-theme ivy-ycmd ivy-avy highlight fish-mode elfeed-web elfeed-score elfeed-protocol elfeed-org elfeed-goodies csgo-conf-mode counsel)))) + '(vterm rust-mode systemd yasnippet-snippets yasnippet gitignore-mode company flycheck wc-mode htmlize fic-mode emojify org-bullets use-package-hydra use-package-ensure-system-package use-package-el-get use-package-chords undo-tree quelpa-use-package mu4e-query-fragments mu4e-overview mu4e-maildirs-extension mu4e-jump-to-list mu4e-conversation mu4e-alert modus-vivendi-theme modus-operandi-theme ivy-ycmd ivy-avy highlight fish-mode elfeed-web elfeed-score elfeed-protocol elfeed-org elfeed-goodies csgo-conf-mode counsel))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. diff --git a/.emacs.d/lisp/config.org b/.emacs.d/lisp/config.org @@ -30,18 +30,15 @@ (add-to-list 'default-frame-alist '(font . "JetBrainsMono-Medium:size=20:antialias=true:autohint=true:family=mono")) (add-to-list 'default-frame-alist - '(font . "JetBrainsMono-Medium:size=13:antialias=true:autohint=true:family=mono"))) + '(font . "JetBrainsMono-Medium:size=16:antialias=true:autohint=true:family=mono"))) +(use-package prettify-symbols-mode + :init + (defconst lisp--prettify-symbols-alist + '(("lambda" . ?λ))) + :hook + (lisp-mode)) -(defun my/create-greek-ligatures () - "Create greek ligatures." - (push '("lambda" . ?λ ) prettify-symbols-alist) - (push '("alpha" . ?α ) prettify-symbols-alist) - (push '("beta" . ?β ) prettify-symbols-alist) - (push '("theta" . ?θ ) prettify-symbols-alist) - (push '("omega" . ?ω ) prettify-symbols-alist)) - -(add-hook 'after-init-hook 'my/create-greek-ligatures) (add-to-list 'load-path "~/.emacs.d/themes/") @@ -79,37 +76,13 @@ #+END_SRC -** Ivy-mode +** swiper #+BEGIN_SRC emacs-lisp -(use-package counsel - :ensure t) - (use-package swiper - :ensure t) - -(use-package ivy - :ensure t :init + (global-set-key (kbd "C-s") 'swiper) + :ensure t) - (ivy-mode 1) - (setq ivy-use-virtual-buffers t) - (setq enable-recursive-minibuffers t) - ;; enable this if you want `swiper' to use it - ;; (setq search-default-mode #'char-fold-to-regexp) - (global-set-key "\C-s" 'swiper) - (global-set-key (kbd "<f6>") 'ivy-resume) - (global-set-key (kbd "M-x") 'counsel-M-x) - (global-set-key (kbd "<f5> f") 'counsel-describe-function) - (global-set-key (kbd "<f5> v") 'counsel-describe-variable) - (global-set-key (kbd "<f5> l") 'counsel-find-library) - (global-set-key (kbd "<f5> i") 'counsel-info-lookup-symbol) - (global-set-key (kbd "<f5> u") 'counsel-unicode-char) - (global-set-key (kbd "s-c g") 'counsel-git) - (global-set-key (kbd "s-c j") 'counsel-git-grep) - (global-set-key (kbd "s-c k") 'counsel-ag) - (global-set-key (kbd "s-x l") 'counsel-locate) - (global-set-key (kbd "s-S-o") 'counsel-rhythmbox) - (define-key minibuffer-local-map (kbd "s-r") 'counsel-minibuffer-history)) #+END_SRC ** Misc @@ -130,17 +103,29 @@ (setq redisplay-dont-pause t) #+END_SRC -** Filename-mode associations +** Filename-mode associations, modes for specific file types #+BEGIN_SRC emacs-lisp -(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode)) - ;(add-to-list 'auto-mode-alist '(".\\'" . conf-mode)) ; run conf mode on dotfiles -(add-to-list 'auto-mode-alist '("\\config\\'" . conf-mode)) -(add-to-list 'auto-mode-alist '("\\.service\\'" . systemd-mode)) -(add-to-list 'auto-mode-alist '("\\.fish\\'" . fish-mode)) -(add-to-list 'auto-mode-alist '("\\.rs\\'" . rust-mode)) -(add-to-list 'auto-mode-alist '("\\.Xdefaults'" . conf-xdefaults-mode)) -(add-to-list 'auto-mode-alist '("\\.Xresources'" . conf-xdefaults-mode)) +(use-package conf-mode + :init + (add-to-list 'auto-mode-alist '("\\config\\'" . conf-mode)) + (add-to-list 'auto-mode-alist '("\\.Xdefaults'" . conf-xdefaults-mode)) + (add-to-list 'auto-mode-alist '("\\.Xresources'" conf-xdefaults-mode)) + (add-to-list 'auto-mode-alist '("\\.Xdefaults'" . conf-xdefaults-mode)) + (add-to-list 'auto-mode-alist '("\\sxhkd\\'" . conf-unix-mode))) + + +(use-package systemd + :ensure t + :mode (("\\.service\\'" . systemd-mode))) + +(use-package fish-mode + :ensure t + :mode (("\\.fish\\'" . fish-mode))) + +(use-package rust-mode + :ensure t + :mode (("\\.rs\\'" . rust-mode))) #+END_SRC ** joestar @@ -204,8 +189,6 @@ ** org #+BEGIN_SRC emacs-lisp -;(require 'org-tempo) - (use-package org :init (setq org-src-preserve-indentation nil org-edit-src-content-indentation 0) @@ -235,6 +218,11 @@ #+End_src +** vterm +#+BEGIN_SRC emacs-lisp +(use-package vterm + :ensure t) +#+END_SRC * IDE ** all programming languages *** todos diff --git a/.gitignore b/.gitignore @@ -76,10 +76,13 @@ flycheck_*.el !/.config/mpd/mpd.conf !/.config/i3/ !/.config/i3/config -!/.config/bspwm/ !/.config/joestar -!/.config/bspwm/bspwmrc -!/.config/joestar/**/* +!/.config/joestar/colors/ +!/.config/joestar/colors/*.jcf +!/.config/joestar/syntax/ +!/.config/joestar/syntax/*.jsf +!/.config/joestar/ftyperc +!/.config/joestar/joestarrc !/.config/polybar/ !/.config/polybar/config !/.config/dunst/