├── .editorconfig ├── LICENSE ├── README.md └── colors └── firewatch.vim /.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs 2 | # editorconfig.org 3 | 4 | root = true 5 | 6 | [*] 7 | charset = utf-8 8 | end_of_line = lf 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | max_line_length = 80 12 | indent_style = space 13 | indent_size = 2 14 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 Henry Snopek 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |

🔥 Firewatch Color Scheme 🔥

3 |

A theme based on firewatch-syntax for atom, but for vim!

4 | Firewatch Go Screenshot 5 |
6 | 7 | ## Installation 8 | Add `colorscheme firewatch` to your `.vimrc` 9 | 10 | ### Manual 11 | ``` 12 | git clone https://github.com/hhsnopek/vim-firewatch.git; \ 13 | mv ./vim-firewatch/colors/firewatch.vim ~/.vim/colors/firewatch.vim 14 | ``` 15 | 16 | ### Pathogen 17 | `git clone https://github.com/hhsnopek/vim-firewatch.git ~/.vim/bundle/vim-firewatch` 18 | 19 | ## Modified Syntax 20 | - html 21 | - vim 22 | - netrw 23 | - markdown: [plasticboy/vim-markdown](//github.com/plasticboy/vim-markdown) 24 | - javascript: [pangloss/vim-javascript](//github.com/pangloss/vim-javascript) 25 | - go: [fatih/vim-go](//github.com/fatih/vim-go) 26 | 27 | ## License 28 | MIT License - see `LICENSE` for more details. 29 | -------------------------------------------------------------------------------- /colors/firewatch.vim: -------------------------------------------------------------------------------- 1 | " Firewatch Color Scheme 2 | set bg=dark 3 | hi clear 4 | if exists("syntax_on") 5 | syntax reset 6 | endif 7 | 8 | let g:colors_name = "firewatch" 9 | 10 | " colors 11 | let s:cyan = 73 12 | let s:blue = 69 13 | let s:red = 174 14 | let s:red_dark = 168 15 | let s:orange = 166 16 | let s:pink = 181 17 | let s:pink_dark = 131 18 | let s:tan = 180 19 | let s:white = 255 20 | let s:gray = 249 21 | let s:gray_dark = 236 22 | 23 | " h(ex)_colors 24 | let s:h_cyan = "#56b6c2" 25 | let s:h_blue = "#528bff" 26 | let s:h_red = "#d19a66" 27 | let s:h_red_dark = "#e06c75" 28 | let s:h_orange = "#dd672c" 29 | let s:h_pink = "#c8ae9d" 30 | let s:h_pink_dark = "#be5046" 31 | let s:h_tan = "#e5c07b" 32 | let s:h_white = "#ebebff" 33 | let s:h_gray = "#abb2bf" 34 | let s:h_gray_dark = "#282c34" 35 | 36 | " aliases 37 | exe "let s:bg_none = ' guibg=NONE ctermbg=NONE'" 38 | exe "let s:bg_gray = ' guibg=" .s:h_gray. " ctermbg=" .s:gray. "'" 39 | exe "let s:fg_cyan = ' guifg=" .s:h_cyan. " ctermfg=" .s:cyan. "'" 40 | exe "let s:fg_blue = ' guifg=" .s:h_blue. " ctermfg=" .s:blue. "'" 41 | exe "let s:fg_red = ' guifg=" .s:h_red. " ctermfg=" .s:red. "'" 42 | exe "let s:fg_red_dark = ' guifg=" .s:h_red_dark. " ctermfg=" .s:red_dark. "'" 43 | exe "let s:fg_orange = ' guifg=" .s:h_orange. " ctermfg=" .s:orange. "'" 44 | exe "let s:fg_pink = ' guifg=" .s:h_pink. " ctermfg=" .s:pink. "'" 45 | exe "let s:fg_pink_dark = ' guifg=" .s:h_pink_dark. " ctermfg=" .s:pink_dark. "'" 46 | exe "let s:fg_tan = ' guifg=" .s:h_tan. " ctermfg=" .s:tan. "'" 47 | exe "let s:fg_white = ' guifg=" .s:h_white. " ctermfg=" .s:white. "'" 48 | exe "let s:fg_gray = ' guifg=" .s:h_gray. " ctermfg=" .s:gray. "'" 49 | exe "let s:fg_gray_dark = ' guifg=" .s:h_gray_dark. " ctermfg=" .s:gray_dark. "'" 50 | exe "let s:normal = ' cterm=NONE'" 51 | exe "let s:bold = ' cterm=BOLD'" 52 | exe "let s:italic = ' cterm=ITALIC'" 53 | exe "let s:underline = ' cterm=UNDERLINE'" 54 | 55 | " definitions 56 | exe "hi! Normal" .s:bg_none .s:fg_gray 57 | exe "hi! Comment" .s:bg_none .s:fg_gray 58 | exe "hi! Constant" .s:bg_none .s:fg_red 59 | exe "hi! String" .s:bg_none .s:fg_tan 60 | exe "hi! Identifier" .s:bg_none .s:fg_white 61 | exe "hi! Function" .s:bg_none .s:fg_cyan 62 | exe "hi! Statement" .s:bg_none .s:fg_orange 63 | exe "hi! Operator" .s:bg_none .s:fg_gray 64 | exe "hi! PreProc" .s:bg_none .s:fg_pink 65 | exe "hi! PreCondit" .s:bg_none .s:fg_pink_dark 66 | exe "hi! Type" .s:bg_none .s:fg_red 67 | exe "hi! Special" .s:bg_none .s:fg_blue 68 | 69 | " editor 70 | exe "hi! LineNr" .s:bg_none .s:fg_gray .s:normal 71 | exe "hi! StatusLine" .s:bg_gray .s:fg_gray_dark .s:normal 72 | 73 | " html 74 | exe "hi! htmlString" .s:bg_none .s:fg_tan 75 | exe "hi! htmlTag" .s:bg_none .s:fg_white 76 | exe "hi! htmlLink" .s:bg_none .s:fg_gray 77 | hi link htmlTagName Type 78 | hi link htmlArg Constant 79 | hi link htmlTitle Normal 80 | hi link htmlEndTag htmlTag 81 | hi link htmlH1 Normal 82 | hi link htmlH2 htmlH1 83 | hi link htmlH3 htmlH2 84 | hi link htmlH4 htmlH3 85 | hi link htmlH5 htmlH4 86 | hi link htmlH6 htmlH5 87 | hi link htmlSpecialChar Constant 88 | 89 | " markdown: https://github.com/plasticboy/vim-markdown 90 | exe "hi! mkdUrl" .s:bg_none .s:fg_red .s:underline 91 | exe "hi! mkdLink" .s:bg_none .s:fg_tan 92 | exe "hi! mkdBlockQuote" .s:bg_none .s:fg_red .s:normal 93 | exe "hi! mkdLinkDef" .s:bg_none .s:fg_white .s:normal 94 | hi link mkdCode Normal 95 | hi link mkdDelimiter Type 96 | hi link mkdListItem String 97 | 98 | " javascript: https://github.com/pangloss/vim-javascript 99 | hi link jsGlobalObjects String 100 | hi link jsPrototype String 101 | hi link jsArgsObj String 102 | 103 | " go: https://github.com/fatih/vim-go 104 | exe "hi! goStructDef" .s:bg_none .s:fg_tan 105 | hi link goDirective Type 106 | hi link goDeclaration Type 107 | hi link goDeclType Type 108 | hi link goType Type 109 | hi link goConditional StorageClass 110 | hi link goInterface Normal 111 | hi link goDecimalInt Type 112 | hi link goFunction Identifier 113 | hi link goMethod Function 114 | hi link goField Type 115 | hi link goPointer Type 116 | hi link goString htmlString 117 | 118 | " vim 119 | hi link vimFunction Function 120 | hi link vimCommand Function 121 | hi link vimString String 122 | hi link vimVar Type 123 | hi link vimNumber Normal 124 | hi link vimHiGroup Normal 125 | hi link vimHLGroup vimHiGroup 126 | hi link vimGroup vimHLGroup 127 | hi link vimFunc Function 128 | hi link vimUserFunc Function 129 | hi link vimNotFunc StorageClass 130 | hi link vimIsCommand StorageClass 131 | hi link vimParenSep Normal 132 | 133 | " Netrw 134 | exe "hi! netrwDir" .s:bg_none .s:fg_red 135 | exe "hi! netrwClassify" .s:bg_none .s:fg_tan 136 | exe "hi! netrwCmdSep" .s:bg_none .s:fg_tan 137 | exe "hi! netrwList" .s:bg_none .s:fg_red 138 | exe "hi! netrwVersion" .s:bg_none .s:fg_cyan 139 | --------------------------------------------------------------------------------