├── ADDING-A-THEME.md ├── AUTHORS ├── COPYING ├── MAKING-A-RELEASE.md ├── Makefile ├── README.md ├── colorschemes ├── abc-dark.conf ├── abc-light.conf ├── alt.conf ├── bespin.conf ├── black.conf ├── carbonfox.conf ├── cyber-sugar.conf ├── darcula.conf ├── dark-colors.conf ├── dark-fruit-salad.conf ├── dark.conf ├── delt-dark.conf ├── earthsong.conf ├── epsilon.conf ├── evg-ega-dark.conf ├── fluffy.conf ├── gedit.conf ├── github.conf ├── grey8.conf ├── hacker.conf ├── himbeere.conf ├── inkpot.conf ├── kary-pro-colors-dark.conf ├── kary-pro-colors-light.conf ├── kugel.conf ├── kurayami.conf ├── matcha.conf ├── mc.conf ├── metallic-bottle.conf ├── monokai.conf ├── notepad-plus-plus.conf ├── oblivion2.conf ├── octagon.conf ├── one-dark.conf ├── pygments.conf ├── railcasts2.conf ├── retro.conf ├── sleepy-pastel.conf ├── slushpoppies.conf ├── solarized-dark.conf ├── solarized-light.conf ├── spyder-dark.conf ├── steampunk.conf ├── tango-dark.conf ├── tango-light.conf ├── tinge.conf ├── ubuntu.conf ├── underthesea.conf ├── vibrant-ink.conf └── zenburn.conf ├── index ├── Makefile ├── README.md ├── index.json └── index.json.md5 ├── install.sh ├── screenshots ├── README.md ├── abc-dark.png ├── abc-light.png ├── alt.png ├── bespin.png ├── black.png ├── carbonfox.png ├── cyber-sugar.png ├── darcula.png ├── dark-colors.png ├── dark-fruit-salad.png ├── dark.png ├── delt-dark.png ├── earthsong.png ├── epsilon.png ├── evg-ega-dark.png ├── fluffy.png ├── gedit.png ├── github.png ├── grey8.png ├── hacker.png ├── himbeere.png ├── inkpot.png ├── kary-pro-colors-dark.png ├── kary-pro-colors-light.png ├── kurayami.png ├── matcha.png ├── mc.png ├── metallic-bottle.png ├── monokai.png ├── notepad-plus-plus.png ├── oblivion2.png ├── octagon.png ├── one-dark.png ├── pygments.png ├── railcasts2.png ├── retro.png ├── screenshot-missing.png ├── sleepy-pastel.png ├── slushpoppies.png ├── solarized-dark.png ├── solarized-light.png ├── spyder-dark.png ├── steampunk.png ├── tango-dark.png ├── tango-light.png ├── tinge.png ├── ubuntu.png ├── underthesea.png ├── vibrant-ink.png └── zenburn.png └── scripts ├── autobump.py ├── colornorm.py ├── defaultify.py ├── geanyscheme ├── __init__.py ├── color.py ├── confparse.py └── confparse.test ├── mkindex.py └── versions.log /COPYING: -------------------------------------------------------------------------------- 1 | Licenses 2 | ======== 3 | 4 | Each theme file (colorschemes/*.conf) contains information about the license 5 | which it is available under and the terms of distribution. 6 | -------------------------------------------------------------------------------- /MAKING-A-RELEASE.md: -------------------------------------------------------------------------------- 1 | Making a Geany-Themes Release 2 | ============================= 3 | 4 | This guide is meant for distribution/OS packagers to give some hints 5 | and ideas for making Geany-Themes available to end-users. 6 | 7 | Short and Sweet 8 | --------------- 9 | 10 | The Geany-Themes files are just `.conf` files that get put into a 11 | directory where Geany is looking for them. Assuming prefix `$PREFIX`, 12 | which is where Geany is itself installed, the files should be installed 13 | to `$PREFIX/share/geany/colorschemes`. Inside the repository, the 14 | colorschemes are inside the `colorschemes` directory. 15 | 16 | For example, a common installation location in Linux would be: 17 | 18 | /usr/share/geany/colorschemes 19 | 20 | Or if you're packaging for Windows, the directory will likely be something 21 | like this (I didn't boot Windows to verify): 22 | 23 | C:\Program Files\Geany\shared\geany\colorschemes 24 | 25 | You'll probably also want/need to add some other files as described 26 | below, but since the attributions/copyrights/credits are inside each 27 | their own `.conf` file, you could safely just ship the `.conf` files. 28 | 29 | A Note About Licensing 30 | ---------------------- 31 | 32 | Many of the colour schemes have different license. The canonical 33 | reference to the licenses used is found at the beginning of each 34 | `.conf` file in the `colorschemes` directory. All of the licenses are 35 | free-software friendly but it is up to you to determine if the licenses 36 | are compatible with your distribution method/rules. Feel free to drop 37 | any colour schemes that do not suit your packaging/licensing needs by 38 | just excluding that particular scheme. The default/recommended license 39 | is GPL v2. 40 | 41 | The Makefile 42 | ------------ 43 | 44 | I created a GNU Make file that has most of the stuff needed to create 45 | a package. You can run it like this: 46 | 47 | $ make dist 48 | 49 | You can use this created archive as the template for your package. It 50 | contains all of the files you should distribute and none of the meta 51 | stuff you don't need. See the Makefile itself for more ideas. 52 | 53 | Since you know more than me about your distribution's requirements, 54 | I'll not go into any more detail than this. 55 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Makefile for geany-themes development 3 | # 4 | 5 | THEMES = $(wildcard colorschemes/*.conf) 6 | COLORSCHEME_DIR = ${HOME}/.config/geany/colorschemes 7 | UNINSTALL_THEMES = $(addprefix $(COLORSCHEME_DIR)/, $(notdir $(THEMES))) 8 | THEMES_VERSION = 1.24 9 | MISMATCH_MESSAGE = Warning: Possible wrong version of Geany installed 10 | ARCHIVE_NAME = geany-themes-$(THEMES_VERSION).tar.bz2 11 | ARCHIVE_TEMP_DIR = geany-themes-$(THEMES_VERSION) 12 | 13 | all: autobump index 14 | 15 | install: 16 | mkdir -p $(COLORSCHEME_DIR) 17 | install -m 0644 $(THEMES) "$(COLORSCHEME_DIR)" 18 | 19 | uninstall: 20 | # NOTE: leave straggling directory ~/.config/geany/colorschemes this is for 21 | # safety in case there's other stuff in there. 22 | rm -f $(UNINSTALL_THEMES) 23 | 24 | index: scripts/versions.log 25 | make -C index 26 | 27 | autobump: $(THEMES) 28 | python scripts/autobump.py 29 | 30 | clean: 31 | make -C index clean 32 | 33 | colorsnormal: 34 | python scripts/colornorm.py $(THEMES) 35 | 36 | usedefaults: 37 | python scripts/defaultify.py $(THEMES) 38 | 39 | ChangeLog: 40 | git --no-pager log --format="%ai %aN %n%n%x09* %s%n" > ChangeLog 41 | 42 | dist: $(THEMES) README.md Makefile ChangeLog AUTHORS COPYING 43 | mkdir -p geany-themes-$(THEMES_VERSION)/colorschemes/ 44 | cp colorschemes/*.conf $(ARCHIVE_TEMP_DIR)/colorschemes/ 45 | cp AUTHORS COPYING README.md ChangeLog $(ARCHIVE_TEMP_DIR)/ 46 | tar -cjf $(ARCHIVE_NAME) $(ARCHIVE_TEMP_DIR)/ 47 | rm -rf $(ARCHIVE_TEMP_DIR) ChangeLog 48 | 49 | help: 50 | @echo "Geany-Themes Makefile Help" 51 | @echo "==========================" 52 | @echo "" 53 | @echo " This is a little helper Makefile for managing the Geany-Themes " 54 | @echo " source tree. Most users will at most want to use the " 55 | @echo " \`make install' command or simply copy the files into the " 56 | @echo " \`$(HOME)/.config/geany/colorschemes' directory." 57 | @echo "" 58 | @echo "Makefile Commands:" 59 | @echo "------------------" 60 | @echo " make install - Installs all color scheme .conf files" 61 | @echo " make uninstall - Uninstall tracked color scheme files" 62 | @echo " make index - Regenerate the index/index.json file" 63 | @echo " make autobump - Update scheme versions on change" 64 | @echo " make dist - Create a .tar.bz2 package for release" 65 | @echo " make ChangeLog - Update the ChangeLog file from Git log" 66 | @echo "" 67 | @echo "Experimental commands:" 68 | @echo "----------------------" 69 | @echo " make colorsnormal - Normalize colour notation in schemes" 70 | @echo " make defaultify - Add default values in the schemes" 71 | @echo "" 72 | @echo "For more up to date information, visit:" 73 | @echo " https://github.com/geany/geany-themes" 74 | 75 | .PHONY: all install uninstall dist ChangeLog index autobump clean help 76 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Geany Themes README 2 | =================== 3 | 4 | Introduction 5 | ------------ 6 | 7 | Geany-themes is a collection of color schemes for the 8 | [Geany IDE/editor][geany], either written originally by the Geany community 9 | or ported from color schemes for other editors. These schemes are compatible 10 | with Geany 1.22 and greater. Check out the [screenshots][scrn] to get an 11 | idea for what each color scheme looks like. 12 | 13 | Installation 14 | ------------ 15 | 16 | **Note:** the following instructions will overwrite any themes with 17 | the same filename you have already installed, so if you have customized 18 | any of them, you will lose your customizations if you don't back them 19 | up first. 20 | 21 | ### Unix-like Systems 22 | 23 | 1. Extract the zip file, tarball or checkout with Git to a local 24 | directory. 25 | 1. To install, either 26 | * run `install.sh` for automatic installation or 27 | * Copy all of the `*.conf` files from the `colorschemes`folder 28 | into the `~/.config/geany/colorschemes/`. 29 | Create the `~/.config/geany/colorschemes/`directory if it 30 | does not already exist. 31 | 1. Choose a new theme by selecting 32 | `Change Color Scheme...` from Geany's `View` menu. 33 | 34 | ### Windows 35 | 36 | Installing the themes on Windows is the same as with Unix-like systems 37 | with the exception that the target directory will be different. With 38 | Windows 7, the directory should be named 39 | `C:\Users\YourUserName\AppData\Roaming\geany\colorschemes`, but the 40 | exact path may vary depending on your Windows configuration and/or 41 | version. Refer to [the Geany Manual][man-paths] for more information on 42 | configuration file paths. 43 | 44 | Documentation 45 | ------------- 46 | 47 | If you want to add a theme, read the [ADDING-A-THEME.md][add-theme] file. If you 48 | are a package maintainer, consult the [MAKING-A-RELEASE.md][make-release] file. For 49 | all other cases, consult the official Geany documentation. 50 | 51 | Other Themes 52 | ------------ 53 | 54 | You can also sometimes find bleeding edge themes which have yet to 55 | be fully integrated into the repository by looking at the 56 | [Issues on Github][issues] labelled with the [`new-theme`][new-themes] label. 57 | There may also be some unofficial themes on [the wiki][wiki-themes]. 58 | 59 | Be wary of old-style themes you may find in random places on the 60 | Internet as they may only be compatible with old Geany versions before 61 | 1.22 and will likely result in grief. If the file doesn't contain a 62 | section called `[theme_info]` it almost sure to be an incompatible 63 | older theme. See below for more details. 64 | 65 | Compatibility 66 | ------------- 67 | 68 | These color schemes are not compatible with older version of Geany 69 | prior to 1.22, including its old filetypes files, which you may have 70 | customized and are found in your per-user configuration folder. All 71 | bets are off if you mix and match old filetypes/color schemes and the 72 | color schemes here. The best way to handle it is to simple move your 73 | old filetypes out of the way, copy the ones you want to customize from 74 | Geany's system data folder and hand-copy over the non-`[styling]` 75 | groups from the old filetypes file into the new one. 76 | 77 | [geany]: https://www.geany.org 78 | [scrn]: https://github.com/geany/geany-themes/tree/master/screenshots 79 | [issues]: https://github.com/geany/geany-themes/issues?q=is%3Aopen 80 | [new-themes]: https://github.com/geany/geany-themes/labels/new-theme 81 | [wiki-themes]: https://wiki.geany.org/themes/start 82 | [man-paths]: https://www.geany.org/manual/current/index.html#configuration-file-paths 83 | [add-theme]: https://github.com/geany/geany-themes/blob/master/ADDING-A-THEME.md 84 | [make-release]: https://github.com/geany/geany-themes/blob/master/MAKING-A-RELEASE.md 85 | -------------------------------------------------------------------------------- /colorschemes/abc-dark.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Author 3 | # 4 | # This library is free software; you can redistribute it and/or 5 | # modify it under the terms of the GNU Library General Public 6 | # License as published by the Free Software Foundation; either 7 | # version 2 of the License, or (at your option) any later version. 8 | # 9 | # This library is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # Library General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU Library General Public 15 | # License along with this library; if not, write to the 16 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 17 | # Boston, MA 02111-1307, USA. 18 | # 19 | # Other: 20 | # GNU General Public License v2.0 21 | #https://github.com/geany/geany/blob/master/COPYING 22 | #https://github.com/geany/geany/blob/d9f8cdbad58d09f0c18ca8acccb49209263018f0/data/filedefs/filetypes.common#L2 23 | # Inspired by GitHub, Sublime Text, Geany 24 | 25 | [theme_info] 26 | name=Abc Dark 27 | description=Dark flat theme. 28 | version=4.3.1 29 | author=irvirty 30 | # list of each compatible Geany release version 31 | compat=1.38;2.0; 32 | 33 | [named_styles] 34 | 35 | default=#dbdbdb;#1C1C1C;false;false 36 | error=#e37170;#292929;false;italic 37 | 38 | # Editor styles 39 | #------------------------------------------------------------------------------- 40 | 41 | selection=#000000;#E7A96B;true;true 42 | current_line=#FFFFFF;#262626;true 43 | brace_good=#000000;#7FEC75;true;false 44 | brace_bad=#000000;#FF5656;true;false 45 | margin_line_number=#6E6E6E;#1C1C1C 46 | margin_folding=#5C5C5C;#1C1C1C 47 | fold_symbol_highlight=#1C1C1C 48 | indent_guide=#595959 49 | caret=#fff;#fff;false; 50 | marker_line=#000000;#E7A96B 51 | marker_search=marker_line 52 | marker_mark=#545454;#95BFD7 53 | call_tips=#939393;#262626;false;false 54 | white_space=#595959;#000000;true;false 55 | 56 | # Programming languages 57 | #------------------------------------------------------------------------------- 58 | 59 | comment=#ADADAD 60 | comment_doc=comment 61 | comment_line=comment 62 | comment_line_doc=comment_doc 63 | comment_doc_keyword=comment_doc,bold 64 | comment_doc_keyword_error=comment_doc,italic 65 | 66 | number=#8AD1FF 67 | number_1=number 68 | number_2=number_1 69 | 70 | type=#50AAB3;;true;false 71 | class=type 72 | function=#cc8ad4 73 | parameter=#23B0E6 74 | 75 | keyword=#BF6069;;true;false 76 | keyword_1=keyword 77 | keyword_2=keyword_1 78 | keyword_3=keyword_1 79 | keyword_4=keyword_1 80 | 81 | identifier=default 82 | identifier_1=identifier 83 | identifier_2=identifier_1 84 | identifier_3=identifier_1 85 | identifier_4=identifier_1 86 | 87 | string=#6BB37C 88 | string_1=string 89 | string_2=string_1 90 | string_3=default 91 | string_4=default 92 | string_eol=string_1;#6E006E;false;false 93 | character=string_1 94 | backticks=string_2 95 | here_doc=string_2 96 | 97 | label=default,bold 98 | preprocessor=#45BDE6 99 | regex=number_1 100 | operator=default 101 | decorator=string_1,bold 102 | other=default 103 | 104 | # Markup-type languages 105 | #------------------------------------------------------------------------------- 106 | 107 | tag=#80B8FF 108 | tag_unknown=tag,bold 109 | tag_end=tag,bold 110 | attribute=#85C6CC 111 | attribute_unknown=attribute,bold 112 | value=string_1 113 | entity=default 114 | 115 | # Diff 116 | #------------------------------------------------------------------------------- 117 | 118 | line_added=#75C075;#ffffff;false;false 119 | line_removed=#FF7E7E;#ffffff;false;false 120 | line_changed=#A46FA4;#ffffff;false;false 121 | -------------------------------------------------------------------------------- /colorschemes/abc-light.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Author 3 | # 4 | # This library is free software; you can redistribute it and/or 5 | # modify it under the terms of the GNU Library General Public 6 | # License as published by the Free Software Foundation; either 7 | # version 2 of the License, or (at your option) any later version. 8 | # 9 | # This library is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # Library General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU Library General Public 15 | # License along with this library; if not, write to the 16 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 17 | # Boston, MA 02111-1307, USA. 18 | # 19 | # Other: 20 | # GNU General Public License v2.0 21 | #https://github.com/geany/geany/blob/master/COPYING 22 | #https://github.com/geany/geany/blob/d9f8cdbad58d09f0c18ca8acccb49209263018f0/data/filedefs/filetypes.common#L2 23 | # Inspired by GitHub, Sublime Text, Geany 24 | 25 | [theme_info] 26 | name=Abc Light 27 | description=Light flat theme. 28 | version=4.2.1 29 | author=irvirty 30 | # list of each compatible Geany release version 31 | compat=1.38;2.0; 32 | 33 | [named_styles] 34 | 35 | default=#2B2B2B;#F7F7F7;false;false 36 | error=#D44747;#EBEBEB;false;italic 37 | 38 | # Editor styles 39 | #------------------------------------------------------------------------------- 40 | 41 | selection=#000000;#FFB565;true;true 42 | current_line=#4D4D4D;#FFFFFF;true 43 | brace_good=#FFFFFF;#5BAB53;true;false 44 | brace_bad=#FFFFFF;#D44747;true;false 45 | margin_line_number=#7D7D7D;#F7F7F7 46 | margin_folding=#969696;#F7F7F7 47 | fold_symbol_highlight=#F7F7F7 48 | indent_guide=#ADADAD 49 | caret=#000000;#000000;false; 50 | marker_line=#000000;#FFB565 51 | marker_search=marker_line 52 | marker_mark=#4F4F4F;#80C8F3 53 | call_tips=#565656;#FFFFFF;false;false 54 | white_space=#ADADAD;#F7F7F7;true;false 55 | 56 | # Programming languages 57 | #------------------------------------------------------------------------------- 58 | 59 | comment=#454545 60 | comment_doc=comment 61 | comment_line=comment 62 | comment_line_doc=comment_doc 63 | comment_doc_keyword=comment_doc,bold 64 | comment_doc_keyword_error=comment_doc,italic 65 | 66 | number=#46a1db 67 | number_1=number 68 | number_2=number_1 69 | 70 | type=#2C8E99;;true;false 71 | class=type 72 | function=#9e00b0 73 | parameter=#2DA4B2 74 | 75 | keyword=#BF4D58;;true;false 76 | keyword_1=keyword 77 | keyword_2=keyword_1 78 | keyword_3=keyword_1 79 | keyword_4=keyword_1 80 | 81 | identifier=default 82 | identifier_1=identifier 83 | identifier_2=identifier_1 84 | identifier_3=identifier_1 85 | identifier_4=identifier_1 86 | 87 | string=#166E2E 88 | string_1=string 89 | string_2=string_1 90 | string_3=default 91 | string_4=default 92 | string_eol=string_1;#E0C0E0;false;false 93 | character=string_1 94 | backticks=string_2 95 | here_doc=string_2 96 | 97 | label=default,bold 98 | preprocessor=#007299 99 | regex=number_1 100 | operator=default 101 | decorator=string_1,bold 102 | other=default 103 | 104 | # Markup-type languages 105 | #------------------------------------------------------------------------------- 106 | 107 | tag=#0065BF 108 | tag_unknown=tag,bold 109 | tag_end=tag,bold 110 | attribute=#116269 111 | attribute_unknown=attribute,bold 112 | value=string_1 113 | entity=default 114 | 115 | # Diff 116 | #------------------------------------------------------------------------------- 117 | 118 | line_added=#75C075;#ffffff;false;false 119 | line_removed=#FF7E7E;#ffffff;false;false 120 | line_changed=#A46FA4;#ffffff;false;false 121 | -------------------------------------------------------------------------------- /colorschemes/alt.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2010 Nick Treleaven 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=Alternate 22 | description=Alternate Geany color scheme with styles like the Geany <= 0.19 Python/script defaults with gray comments. 23 | version=0.01 24 | author=Nick Treleaven 25 | url=https://github.com/geany/geany-themes 26 | 27 | [named_styles] 28 | 29 | default=0x000000;0xffffff;false;false 30 | error=0xffffff;0xff0000 31 | 32 | # Editor styles 33 | #------------------------------------------------------------------------------- 34 | 35 | selection=0x000000;0xc0c0c0;false;true 36 | current_line=0x000000;0xf0f0f0;true 37 | brace_good=0x0000ff;0xFFFFFF;true;false 38 | brace_bad=0xff0000;0xFFFFFF;true;false 39 | margin_line_number=0x000000;0xd0d0d0 40 | margin_folding=0x000000;0xdfdfdf 41 | fold_symbol_highlight=0xffffff 42 | indent_guide=0xc0c0c0 43 | caret=0x000000;0x000000;false 44 | marker_line=0x000000;0xffff00 45 | marker_search=0x000000;0x0000f0 46 | marker_mark=0x000000;0xb8f4b8 47 | call_tips=0xc0c0c0;0xffffff;false;false 48 | white_space=0xc0c0c0;0xffffff;true;false 49 | 50 | # Programming languages 51 | #------------------------------------------------------------------------------- 52 | 53 | comment=0x808080 54 | comment_doc=0x404000 55 | comment_line=comment 56 | comment_line_doc=comment_doc 57 | comment_doc_keyword=comment_doc,bold 58 | comment_doc_keyword_error=comment_doc,italic 59 | 60 | number=0x400080 61 | number_1=number 62 | number_2=number_1 63 | 64 | type=0x2E8B57;;true 65 | class=type 66 | function=0x000080 67 | parameter=function 68 | 69 | keyword=0x003030;;true 70 | keyword_1=keyword 71 | keyword_2=0x9f0200;;true 72 | keyword_3=keyword_1 73 | keyword_4=keyword_1 74 | 75 | identifier=default 76 | identifier_1=identifier 77 | identifier_2=identifier_1 78 | identifier_3=identifier_1 79 | identifier_4=identifier_1 80 | 81 | string=0x008000 82 | string_1=string 83 | string_2=string_1 84 | string_3=default 85 | string_4=default 86 | string_eol=0x000000;0xe0c0e0 87 | character=string_1 88 | backticks=string_2 89 | here_doc=string_2 90 | 91 | label=default,bold 92 | preprocessor=0x808000 93 | regex=number_1 94 | operator=0x300080 95 | decorator=string_1,bold 96 | other=0x404080 97 | 98 | # Markup-type languages 99 | #------------------------------------------------------------------------------- 100 | 101 | tag=type 102 | tag_unknown=tag,bold 103 | tag_end=tag,bold 104 | attribute=keyword_1 105 | attribute_unknown=attribute,bold 106 | value=string_1 107 | entity=default 108 | 109 | # Diff 110 | #------------------------------------------------------------------------------- 111 | 112 | line_added=0x008B8B 113 | line_removed=0x6A5ACD 114 | line_changed=preprocessor 115 | -------------------------------------------------------------------------------- /colorschemes/bespin.conf: -------------------------------------------------------------------------------- 1 | # 2 | # This file was generated from a textmate theme named Bespin 3 | # with tm2gtksw2 tool. (Alexandre da Silva) 4 | 5 | # This library is free software; you can redistribute it and/or 6 | # modify it under the terms of the GNU Library General Public 7 | # License as published by the Free Software Foundation; either 8 | # version 2 of the License, or (at your option) any later version. 9 | 10 | # This library is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | # Library General Public License for more details. 14 | 15 | # You should have received a copy of the GNU Library General Public 16 | # License along with this library; if not, write to the 17 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 18 | # Boston, MA 02111-1307, USA. 19 | # 20 | # Ported to Geany by Matthew Brush 21 | # 22 | 23 | [theme_info] 24 | name=Bespin 25 | description=A port of the Bespin theme. 26 | # incremented automatically, do not change manually 27 | version=1225 28 | author=Alexandre da Silva (tm2gtksw2) 29 | url=https://github.com/gmate/gmate/blob/master/styles/Bespin.xml 30 | # list of each compatible Geany release version 31 | compat=1.22;1.23;1.23.1;1.24 32 | 33 | [named_styles] 34 | 35 | default=#baae9e;#28211c;false;false 36 | error=#f8f8f8;#4a2947 37 | 38 | # Editor styles 39 | #------------------------------------------------------------------------------- 40 | 41 | selection=#baae9e;#4c4a49;true;true 42 | current_line=#000;#2e2723;true 43 | brace_good=#00f;#2e2723;true;false 44 | brace_bad=#df4545;#2e2723;true;false 45 | margin_line_number=#baae9e;#2e2723 46 | margin_folding=#baae9e;#2e2723 47 | fold_symbol_highlight=#2e2723 48 | indent_guide=#40342c 49 | white_space=#40342c;#fff;true;false 50 | caret=#a7a7a7;#000;false 51 | marker_line=#000;#ff0; 52 | marker_search=#000;#0000f0; 53 | marker_mark=#000;#b8f4b8; 54 | call_tips=#c0c0c0;#fff;false;false 55 | 56 | # Programming languages 57 | #------------------------------------------------------------------------------- 58 | 59 | comment=#666;;;true 60 | comment_doc=comment 61 | comment_line=comment 62 | comment_line_doc=comment_doc 63 | comment_doc_keyword=comment_doc,bold 64 | comment_doc_keyword_error=comment_doc,italic 65 | 66 | number=#cf6a4c 67 | number_1=number 68 | number_2=number_1 69 | 70 | type=#9b859d;;true 71 | class=type 72 | function=#937121 73 | parameter=function 74 | 75 | keyword=#5ea6ea;;true 76 | keyword_1=keyword 77 | keyword_2=type 78 | keyword_3=keyword_1 79 | keyword_4=keyword_1 80 | 81 | identifier=default 82 | identifier_1=identifier 83 | identifier_2=identifier_1 84 | identifier_3=identifier_1 85 | identifier_4=identifier_1 86 | 87 | string=#54be0d 88 | string_1=string 89 | string_2=string_1 90 | string_3=default 91 | string_4=default 92 | string_eol=string_1,italic 93 | character=string_1 94 | backticks=string_2 95 | here_doc=string_2 96 | 97 | scalar=string_2 98 | label=default,bold 99 | preprocessor=#cf6a4c 100 | regex=#e9c062 101 | operator=#5ea6ea 102 | decorator=string_1,bold 103 | other=#ddf2a4 104 | 105 | # Markup-type languages 106 | #------------------------------------------------------------------------------- 107 | 108 | tag=#ac885b 109 | tag_unknown=#ac885b 110 | tag_end=#ac885b 111 | attribute=#937121 112 | attribute_unknown=#937121 113 | value=string_1 114 | entity=default 115 | 116 | # Diff 117 | #------------------------------------------------------------------------------- 118 | 119 | line_added=#f8f8f8;#253b22 120 | line_removed=#f8f8f8;#420e09 121 | line_changed=#f8f8f8;#4a410d 122 | -------------------------------------------------------------------------------- /colorschemes/black.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 Paul Lenton (EckoZero) 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | # This is a remix of vibrant-ink, originally by Jason Wilson 20 | # 21 | # Thanks Jason! My remix is licensed under the exact same terms as 22 | # Jason's original (GNU GPLv2) 23 | # 24 | 25 | 26 | [theme_info] 27 | name=Black Scheme 28 | description=Black background, other colours 29 | # incremented automatically, do not change manually 30 | version=1237 31 | author=Paul Lenton 32 | # list of each compatible Geany release version 33 | compat=1.22;1.23;1.23.1;1.24 34 | 35 | 36 | [named_styles] 37 | 38 | default=#fff;#000;false;false 39 | error=#ff80c0;#000;false;false 40 | 41 | # Editor styles 42 | #------------------------------------------------------------------------------- 43 | 44 | selection=#f00;#404040;false;true 45 | current_line=#8dc63f;#330;true;false 46 | brace_good=#ff0;#000;true;false 47 | brace_bad=#c5360f;#000;true;false 48 | margin_line_number=#b2aeab;#404040;false;false 49 | margin_folding=#222;#111;false;false 50 | fold_symbol_highlight=#fff 51 | indent_guide=#066;;false;false 52 | caret=#fff;#066;false;false 53 | marker_line=#ff208c;#80d4b2;false;false 54 | marker_search=#ff0;#f00;false;false 55 | marker_mark=#810000;#000;false;false 56 | call_tips=#ccc;#fff;false;false 57 | white_space=#ccc;;true 58 | 59 | # Programming languages 60 | #------------------------------------------------------------------------------- 61 | 62 | 63 | comment=#f00 64 | comment_doc=#f00;#070707;false;false 65 | comment_line=comment 66 | comment_line_doc=comment_doc 67 | comment_doc_keyword=comment_doc,bold 68 | comment_doc_keyword_error=comment_doc,italic 69 | 70 | number=#28a8b4 71 | number_1=number 72 | number_2=number_1 73 | 74 | type=#fff;;true;false 75 | class=type 76 | function=default 77 | parameter=function 78 | 79 | keyword=#f39;;true;false 80 | keyword_1=keyword 81 | keyword_2=#6f0;;true;false 82 | keyword_3=keyword_1 83 | keyword_4=keyword_1 84 | 85 | identifier=default 86 | identifier_1=identifier 87 | identifier_2=identifier_1 88 | identifier_3=identifier_1 89 | identifier_4=identifier_1 90 | 91 | string=#8dc63f 92 | string_1=string 93 | string_2=string_1 94 | string_3=default 95 | string_4=default 96 | string_eol=#8dc63f;#000;false;false 97 | character=string_1 98 | backticks=string_2 99 | here_doc=string_2 100 | 101 | scalar=string_2 102 | label=default,bold 103 | preprocessor=#fff 104 | regex=number_1 105 | operator=#fc0 106 | decorator=string_1,bold 107 | other=default 108 | 109 | # Markup-type languages 110 | #------------------------------------------------------------------------------- 111 | 112 | tag=#6f0;#000;false;false 113 | tag_unknown=#ccc;#000;false;false 114 | tag_end=#fff;#000;false;false 115 | attribute=#bd96bd;#000;false;false 116 | attribute_unknown=#fff;#000;false;false 117 | value=#6f0;#000;false;false 118 | entity=#fff;#000;false;false 119 | 120 | # Diff 121 | #------------------------------------------------------------------------------- 122 | 123 | line_added=#00f5ff;#000;false;false 124 | line_removed=#ff0;#000;false;false 125 | line_changed=#399;#000;false;false 126 | -------------------------------------------------------------------------------- /colorschemes/carbonfox.conf: -------------------------------------------------------------------------------- 1 | # This program is free software; you can redistribute it and/or modify 2 | # it under the terms of the GNU General Public License as published by 3 | # the Free Software Foundation; either version 2 of the License, or 4 | # (at your option) any later version. 5 | # 6 | # This program is distributed in the hope that it will be useful, 7 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 8 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9 | # GNU General Public License for more details. 10 | # 11 | # You should have received a copy of the GNU General Public License 12 | # along with this program; if not, write to the Free Software 13 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 14 | # MA 02110-1301, USA. 15 | # 16 | # Colors selected by jag(at)justaguylinux(dot)com 17 | # Colors adapted from the Carbonfox theme (Nightfox for Ghostty) 18 | # Author: Drew Griffin 19 | 20 | [theme_info] 21 | name=Carbonfox 22 | description=Dark theme inspired by Carbonfox. 23 | version=0.2.0 24 | author=Drew Griffin 25 | compat=1.38;2.0; 26 | 27 | [named_styles] 28 | 29 | default=#f2f4f8;#1c2736;false;false 30 | error=#ee5396;#282828;false;italic 31 | 32 | # Editor styles 33 | #------------------------------------------------------------------------------- 34 | 35 | selection=#f2f4f8;#484848;true;true 36 | current_line=#f2f4f8;#282828;true 37 | brace_good=#161616;#25be6a;true;false 38 | brace_bad=#161616;#ee5396;true;false 39 | margin_line_number=#4B5263;#161616 40 | margin_folding=#484848;#282828 41 | fold_symbol_highlight=#939393 42 | indent_guide=#484848 43 | caret=#dbc704;#f2f4f8;false; 44 | marker_line=#161616;#ee5396 45 | marker_search=marker_line 46 | marker_mark=#545454;#78a9ff 47 | call_tips=#939393;#262626;false;false 48 | white_space=#595959;#161616;true;false 49 | 50 | # Programming languages 51 | #------------------------------------------------------------------------------- 52 | 53 | comment=#a7adba;;;true 54 | comment_doc=comment 55 | comment_line=comment 56 | comment_line_doc=comment_doc 57 | comment_doc_keyword=comment_doc,bold 58 | comment_doc_keyword_error=comment_doc,italic 59 | 60 | number=#dbc704 61 | number_1=number 62 | number_2=number_1 63 | 64 | type=#25be6a;;true;false 65 | class=type 66 | function=#be95ff 67 | parameter=#33b1ff 68 | 69 | keyword=#be95ff;;true;false 70 | keyword_1=keyword 71 | keyword_2=keyword_1 72 | keyword_3=keyword_1 73 | keyword_4=keyword_1 74 | 75 | identifier=default 76 | identifier_1=identifier 77 | identifier_2=identifier_1 78 | identifier_3=identifier_1 79 | identifier_4=identifier_1 80 | 81 | string=#25be6a 82 | string_1=string 83 | string_2=string_1 84 | string_3=default 85 | string_4=default 86 | string_eol=#25be6a;#000;false;false 87 | character=string_1 88 | backticks=string_2 89 | here_doc=string_2 90 | 91 | label=default,bold 92 | preprocessor=#78a9ff 93 | regex=number_1 94 | operator=default 95 | decorator=string_1,bold 96 | other=default 97 | 98 | # Markup-type languages 99 | #------------------------------------------------------------------------------- 100 | 101 | tag=#78a9ff 102 | tag_unknown=tag,bold 103 | tag_end=tag,bold 104 | attribute=#25be6a 105 | attribute_unknown=attribute,bold 106 | value=string_1 107 | entity=default 108 | 109 | # Diff 110 | #------------------------------------------------------------------------------- 111 | 112 | line_added=#46c880;#ffffff;false;false 113 | line_removed=#f16da6;#ffffff;false;false 114 | line_changed=#c8a5ff;#ffffff;false;false 115 | -------------------------------------------------------------------------------- /colorschemes/cyber-sugar.conf: -------------------------------------------------------------------------------- 1 | # 2 | # This library is free software; you can redistribute it and/or 3 | # modify it under the terms of the GNU Library General Public 4 | # License as published by the Free Software Foundation; either 5 | # version 2 of the License, or (at your option) any later version. 6 | # 7 | # This library is distributed in the hope that it will be useful, 8 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 9 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10 | # Library General Public License for more details. 11 | # 12 | # You should have received a copy of the GNU Library General Public 13 | # License along with this library; if not, write to the 14 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 15 | # Boston, MA 02111-1307, USA. 16 | # 17 | 18 | [theme_info] 19 | name=Cyber Sugar 20 | description=A dark cyber theme with sugar colors. 21 | # incremented automatically, do not change manually 22 | version=1.0 23 | author=pingu 24 | # list of each compatible Geany release version 25 | compat=1.22;1.23;1.23.1;1.24 26 | 27 | [named_colors] 28 | base0=#80bfff 29 | base1=#000 30 | base2=#fff 31 | base3=#a6a 32 | base4=#000 33 | barbie=#e64d7d 34 | orange=#ea7d10 35 | frostwhite=#fff 36 | attentionred=#ff1f47 37 | pastelgreen=#6cf982 38 | softpink=#f9b8b8 39 | red=#f00 40 | redbg=#751212 41 | green=#859900 42 | blue=#268bd2 43 | oxfordblue=#002147 44 | 45 | [named_styles] 46 | default=base0;base1 47 | error=red 48 | 49 | 50 | # Editor styles 51 | #------------------------------------------------------------------------------- 52 | selection=;oxfordblue;;true 53 | current_line=;#1a1a1a;true 54 | brace_good=#000;pastelgreen;true 55 | brace_bad=red;frostwhite;true 56 | margin_line_number=#a6a;base4 57 | margin_folding=base3;#000 58 | fold_symbol_highlight=base2 59 | indent_guide=base2;;true 60 | caret=orange 61 | marker_line=#fff;#00f; 62 | marker_search=;frostwhite; 63 | marker_mark=; 64 | call_tips=base0;#fff 65 | white_space=base2;;true 66 | 67 | 68 | # Programming languages 69 | #------------------------------------------------------------------------------- 70 | 71 | comment=softpink 72 | comment_doc=comment 73 | comment_line=comment 74 | comment_line_doc=comment_doc 75 | comment_doc_keyword=comment_doc,bold 76 | comment_doc_keyword_error=comment_doc,italic 77 | 78 | number=attentionred 79 | number_1=number 80 | number_2=number_1 81 | 82 | type=barbie;;true 83 | class=orange 84 | function=#00FFFA 85 | parameter=function 86 | 87 | keyword=barbie;;true 88 | keyword_1=keyword 89 | keyword_2=orange;;true 90 | keyword_3=frostwhite 91 | keyword_4=keyword_3 92 | 93 | identifier=default 94 | identifier_1=identifier 95 | identifier_2=identifier_1 96 | identifier_3=identifier_1 97 | identifier_4=identifier_1 98 | 99 | string=pastelgreen 100 | string_1=string 101 | string_2=string_1 102 | string_3=default 103 | string_4=default 104 | string_eol=red 105 | character=string_1 106 | backticks=string_2 107 | here_doc=string_2 108 | 109 | scalar=string_2 110 | label=keyword,bold 111 | preprocessor=orange 112 | regex=number_1 113 | operator=#fff 114 | decorator=string_1,bold 115 | other=orange 116 | 117 | 118 | # Markup-type languages 119 | #------------------------------------------------------------------------------- 120 | 121 | tag=barbie 122 | tag_unknown=tag,bold 123 | tag_end=tag,bold 124 | attribute=orange 125 | attribute_unknown=attribute,bold 126 | value=string_1 127 | entity=default 128 | 129 | 130 | # Diff 131 | #------------------------------------------------------------------------------- 132 | 133 | line_added=green 134 | line_removed=red 135 | line_changed=blue 136 | -------------------------------------------------------------------------------- /colorschemes/darcula.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2015 Jiri Techet 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | # Ported from the IntelliJ Darcula theme by Jiri Techet 20 | # 21 | 22 | [theme_info] 23 | name=Darcula 24 | description=A soft dark theme based on the IntelliJ Darcula theme. 25 | # incremented automatically, do not change manually 26 | version=1 27 | author=Jiri Techet 28 | url=https://github.com/codebrainz/geany-themes 29 | # list of each compatible Geany release version 30 | compat=1.22;1.23;1.23.1;1.24 31 | 32 | [named_colors] 33 | fg=#b6c3cf 34 | bg=#3b3b3b 35 | 36 | caret_grey=#c6c6c6 37 | margin_fg_grey=#989898 38 | comment_grey=#919191 39 | fold_fg_grey=#888 40 | whitespace_grey=#505050 41 | calltip_fg_grey=#555 42 | calltip_bg_grey=#ddd 43 | fold_bg_grey=#4c4c4c 44 | current_line_grey=#434343 45 | margin_bg_grey=#424446 46 | 47 | type_violet=#a88ab6 48 | keyword_blue=#9196bf 49 | number_blue=#7aa6c4 50 | selection_blue=#2f5692 51 | brace_bg_green=#4d6360 52 | diff_added_green=#558266 53 | docstring_green=#73a46a 54 | string_green=#b2ca78 55 | alert_yellow=#ffef4c 56 | tag_yellow=#edc881 57 | keyword_orange=#d58a4a 58 | error_red=#c85550 59 | diff_removed_red=#a0665b 60 | 61 | [named_styles] 62 | 63 | default=fg;bg;false;false 64 | error=error_red;;;true 65 | 66 | # Editor styles 67 | #------------------------------------------------------------------------------- 68 | 69 | selection=;selection_blue;;true 70 | current_line=;current_line_grey;true 71 | brace_good=alert_yellow;brace_bg_green;true 72 | brace_bad=error_red;current_line_grey;true 73 | margin_line_number=margin_fg_grey;margin_bg_grey 74 | margin_folding=fold_fg_grey;fold_bg_grey 75 | fold_symbol_highlight=fold_bg_grey 76 | indent_guide=whitespace_grey 77 | caret=caret_grey 78 | marker_line=margin_bg_grey;alert_yellow 79 | marker_search=;alert_yellow 80 | marker_mark=margin_bg_grey;alert_yellow 81 | call_tips=calltip_fg_grey;calltip_bg_grey;true;true 82 | white_space=whitespace_grey;;true 83 | 84 | # Programming languages 85 | #------------------------------------------------------------------------------- 86 | 87 | comment=comment_grey 88 | comment_doc=docstring_green 89 | comment_line=comment 90 | comment_line_doc=comment_doc 91 | comment_doc_keyword=comment_doc,bold 92 | comment_doc_keyword_error=comment_doc,italic 93 | 94 | number=number_blue 95 | number_1=number 96 | number_2=number_1 97 | 98 | type=type_violet 99 | class=type 100 | function=tag_yellow 101 | parameter=function 102 | 103 | keyword=keyword_orange 104 | keyword_1=keyword 105 | keyword_2=keyword_blue 106 | keyword_3=keyword_1 107 | keyword_4=keyword_1 108 | 109 | identifier=default 110 | identifier_1=identifier 111 | identifier_2=identifier_1 112 | identifier_3=identifier_1 113 | identifier_4=identifier_1 114 | 115 | string=string_green 116 | string_1=string 117 | string_2=string_1 118 | string_3=default 119 | string_4=default 120 | string_eol=string_1,italic 121 | character=string_1 122 | backticks=string_2 123 | here_doc=string_2 124 | 125 | scalar=string_2 126 | label=default,bold 127 | preprocessor=tag_yellow 128 | regex=number_1 129 | operator=default 130 | decorator=tag_yellow 131 | other=default 132 | 133 | # Markup-type languages 134 | #------------------------------------------------------------------------------- 135 | 136 | tag=tag_yellow 137 | tag_unknown=tag 138 | tag_end=tag 139 | attribute=keyword_orange 140 | attribute_unknown=attribute 141 | value=string_green 142 | entity=number_blue 143 | 144 | # Diff 145 | #------------------------------------------------------------------------------- 146 | 147 | line_added=diff_added_green 148 | line_removed=diff_removed_red 149 | line_changed=preprocessor 150 | -------------------------------------------------------------------------------- /colorschemes/dark-colors.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2016 - Yannis Kontochristopoulos 3 | # 4 | # Dark Colors is a theme inspired by Tinge: 5 | # Copyright (C) 2008 - Harsh J 6 | # See: http://www.harshj.com/2008/01/27/tinge-theme-for-gedit/ 7 | # 8 | # This program is free software; you can redistribute it and/or modify 9 | # it under the terms of the GNU General Public License as published by 10 | # the Free Software Foundation; either version 2 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU General Public License 19 | # along with this program; if not, write to the Free Software 20 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 21 | # MA 02110-1301, USA. 22 | # 23 | 24 | [theme_info] 25 | name=Dark Colors 26 | description=A dark theme utilising warm colors 27 | # incremented automatically, do not change manually 28 | version=1225 29 | 30 | [named_colors] 31 | text=#e6e6e6 32 | soft_text=#a69996 33 | softer_text=#4c4645 34 | background=#0c0807 35 | selection_brown=#422e21 36 | marker_search_turquoise=#286659 37 | current_line_red=#281816 38 | black=#000 39 | white=#fff 40 | light_blue=#5191cc 41 | soft_blue=#596f80 42 | red=#b31111 43 | yellow=#b3a123 44 | orange=#e66917 45 | orange2=#ff9400 46 | green=#00df13 47 | purple=#b6f 48 | 49 | [named_styles] 50 | default=text;background;false;false 51 | error=green;background;false;false 52 | 53 | # Editor styles 54 | #------------------------------------------------------------------------------- 55 | 56 | selection=background;selection_brown;false;true 57 | current_line=background;current_line_red;true;false 58 | brace_good=light_blue;background;true;false 59 | brace_bad=white;background;true;false 60 | margin_line_number=soft_text;#2b2826;false;false 61 | margin_folding=#574a22;#141312;false;false 62 | fold_symbol_highlight=soft_text 63 | indent_guide=softer_text 64 | caret=white;white;false 65 | marker_line=soft_text;yellow 66 | marker_search=marker_search_turquoise;marker_search_turquoise;false;false 67 | marker_mark=red;background;false;false 68 | call_tips=#c0c0c0;white;false;false 69 | white_space=softer_text;;true 70 | 71 | # Programming languages 72 | #------------------------------------------------------------------------------- 73 | 74 | comment=soft_blue 75 | comment_doc=soft_blue;background;false;false 76 | comment_line=comment 77 | comment_line_doc=comment_doc 78 | comment_doc_keyword=comment_doc,bold 79 | comment_doc_keyword_error=comment_doc,italic 80 | 81 | number=green 82 | number_1=number 83 | number_2=number_1 84 | 85 | type=purple;;true;false 86 | class=type 87 | function=type 88 | parameter=function 89 | 90 | keyword=orange;;true;false 91 | keyword_1=keyword 92 | keyword_2=yellow;;true;false 93 | keyword_3=keyword_1 94 | keyword_4=keyword_1 95 | 96 | identifier=default 97 | identifier_1=identifier 98 | identifier_2=identifier_1 99 | identifier_3=identifier_1 100 | identifier_4=identifier_1 101 | 102 | string=red 103 | string_1=string 104 | string_2=string_1 105 | string_3=string_1 106 | string_4=string_1 107 | string_eol=text;background;false;false 108 | character=string_1 109 | backticks=string_2 110 | here_doc=string_2 111 | 112 | scalar=string_2 113 | label=default,bold 114 | preprocessor=text 115 | regex=number_1 116 | operator=orange2 117 | decorator=string_1,bold 118 | other=default 119 | 120 | # Markup-type languages 121 | #------------------------------------------------------------------------------- 122 | 123 | tag=yellow;background;false;false 124 | tag_unknown=green;background;false;false 125 | tag_end=text;background;false;false 126 | attribute=orange;background;false;false 127 | attribute_unknown=green;background;false;false 128 | value=text;background;false;false 129 | entity=text;background;false;false 130 | 131 | # Diff 132 | #------------------------------------------------------------------------------- 133 | 134 | line_added=green;background;false;false 135 | line_removed=red;background;false;false 136 | line_changed=light_blue;background;false;false 137 | -------------------------------------------------------------------------------- /colorschemes/dark-fruit-salad.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2011 John Gabriele 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | # Ported from old theme by Matthew Brush 20 | # Note: was part of `set_geany_colors` utility 21 | # 22 | 23 | [theme_info] 24 | name=Dark Fruit Salad 25 | description=Low contrast theme ported from the set_geany_colors utility 26 | # incremented automatically, do not change manually 27 | version=1226 28 | author=John Gabriele 29 | url=https://github.com/codebrainz/geany-themes 30 | # list of each compatible Geany release version 31 | compat=1.22;1.23;1.23.1;1.24 32 | 33 | [named_styles] 34 | 35 | default=#f0f0f0;#5f5f5f;false;false 36 | error=#ebbf71;#e1e17a 37 | 38 | # Editor styles 39 | #------------------------------------------------------------------------------- 40 | 41 | selection=#000;#202020;false;true 42 | current_line=#000;#565656;true 43 | brace_good=#f0f0f0;#587941;false;false 44 | brace_bad=#f00;#fff;false;false 45 | margin_line_number=#5f5f5f;#f0f0f0 46 | margin_folding=#d69cd6;#202020 47 | fold_symbol_highlight=#202020 48 | indent_guide=#d69cd6 49 | caret=#000;#000;false 50 | marker_line=#000;#ff0 51 | marker_search=#000;#0000f0 52 | marker_mark=#000;#b8f4b8 53 | call_tips=#c0c0c0;#fff;false;false 54 | white_space=#a7a7a7;;true 55 | 56 | # Programming languages 57 | #------------------------------------------------------------------------------- 58 | 59 | comment=#a3d97d 60 | comment_doc=#99e4de;;true 61 | comment_line=comment 62 | comment_line_doc=comment_doc 63 | comment_doc_keyword=comment_doc,bold 64 | comment_doc_keyword_error=comment_doc,italic 65 | 66 | number=#ff939c 67 | number_1=number 68 | number_2=number_1 69 | 70 | type=#e1e17a;;true 71 | class=type 72 | function=#92bde8;;true 73 | parameter=function 74 | 75 | keyword=#92bde8;;true 76 | keyword_1=keyword 77 | keyword_2=#d69cd6;;true 78 | keyword_3=keyword_1 79 | keyword_4=keyword_1 80 | 81 | identifier=#f0f0f0 82 | identifier_1=identifier 83 | identifier_2=#99e4de;;true 84 | identifier_3=#ff939c;;true 85 | identifier_4=identifier_1 86 | 87 | string=#ebbf71 88 | string_1=string 89 | string_2=#e1e17a 90 | string_3=default 91 | string_4=default 92 | string_eol=string_1,italic 93 | character=#e1e17a;;true 94 | backticks=string_2 95 | here_doc=string_2 96 | 97 | scalar=string_2 98 | label=default,bold 99 | preprocessor=#ff939c 100 | regex=number_1 101 | operator=default 102 | decorator=string_1,bold 103 | other=default 104 | 105 | # Markup-type languages 106 | #------------------------------------------------------------------------------- 107 | 108 | tag=keyword 109 | tag_unknown=tag,bold 110 | tag_end=tag,bold 111 | attribute=#99e4de 112 | attribute_unknown=attribute,bold 113 | value=string_1 114 | entity=default 115 | 116 | # Diff 117 | #------------------------------------------------------------------------------- 118 | 119 | line_added=#8ae234 120 | line_removed=#e1e17a 121 | line_changed=preprocessor 122 | -------------------------------------------------------------------------------- /colorschemes/dark.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2011 Duncan Lock 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | # Ported from old theme by Matthew Brush 20 | # 21 | 22 | [theme_info] 23 | name=Dark 24 | description=Dark syntax colouring theme 25 | # incremented automatically, do not change manually 26 | version=1225 27 | author=Duncan Lock 28 | url=http://code.google.com/p/geany-dark-scheme/ 29 | # list of each compatible Geany release version 30 | compat=1.22;1.23;1.23.1;1.24 31 | 32 | [named_styles] 33 | 34 | default=#fff;#1e1e1e;false;false 35 | error=#f00;#1e1e1e;false;false 36 | 37 | # Editor styles 38 | #------------------------------------------------------------------------------- 39 | 40 | selection=#fff;#333964;false;true 41 | current_line=#000;#2f2f2f;true;false 42 | brace_good=#fff;#50aa15;true;false 43 | brace_bad=#fff;#aa1515;true;false 44 | margin_line_number=#000;#d0d0d0;false;false 45 | margin_folding=#000;#dfdfdf;false;false 46 | fold_symbol_highlight=#fff 47 | indent_guide=#393939;#1e1e1e;false;false 48 | caret=#fff;#000;true;false 49 | marker_line=#000;#ff0;false;false 50 | marker_search=#000;#b8f4b8;false;false 51 | marker_mark=#000;#b8f4b8; 52 | call_tips=#c0c0c0;#fff;false;false 53 | white_space=#424242;;true 54 | 55 | # Programming languages 56 | #------------------------------------------------------------------------------- 57 | 58 | comment=#747474;#1e1e1e;false;false 59 | comment_doc=comment 60 | comment_line=comment 61 | comment_line_doc=comment_doc 62 | comment_doc_keyword=comment_doc,bold 63 | comment_doc_keyword_error=comment_doc,italic 64 | 65 | number=#aaff57;#1e1e1e;false;false 66 | number_1=number 67 | number_2=number_1 68 | 69 | type=#2e8b57;;true 70 | class=type 71 | function=default 72 | parameter=function 73 | 74 | keyword=#ffcb4f;#1e1e1e;true;false 75 | keyword_1=keyword 76 | keyword_2=#aaff57;#1e1e1e;false;true 77 | keyword_3=keyword_1 78 | keyword_4=keyword_1 79 | 80 | identifier=#fff;#1e1e1e;false;false 81 | identifier_1=identifier 82 | identifier_2=identifier_1 83 | identifier_3=identifier_1 84 | identifier_4=identifier_1 85 | 86 | string=#aaff57;#1e1e1e;false;false 87 | string_1=string 88 | string_2=#a18651;#1e1e1e;false;false 89 | string_3=default 90 | string_4=default 91 | string_eol=string_1,italic 92 | character=string_1 93 | backticks=string_2 94 | here_doc=string_2 95 | 96 | scalar=string_2 97 | label=default,bold 98 | preprocessor=#5abefd;#1e1e1e;false;false 99 | regex=number_1 100 | operator=#98bac5;#1e1e1e;true;false 101 | decorator=#808000;#1e1e1e;false;false 102 | other=#fff;#1e1e1e;false;false 103 | 104 | # Markup-type languages 105 | #------------------------------------------------------------------------------- 106 | 107 | tag=#7392cf;#1e1e1e;false;false 108 | tag_unknown=#fff;#8c0101;true;false 109 | tag_end=#7392cf;#1e1e1e;true;false 110 | attribute=#cda0d5;#1e1e1e;false;false 111 | attribute_unknown=#fff;#8c0101;false;false 112 | value=#4575b6;#1e1e1e;false;false 113 | entity=#ffa95c;#2c2821;false;false 114 | 115 | # Diff 116 | #------------------------------------------------------------------------------- 117 | 118 | line_added=#008b8b 119 | line_removed=#6a5acd 120 | line_changed=preprocessor 121 | -------------------------------------------------------------------------------- /colorschemes/delt-dark.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright Éric "delt" Tremblay 3 | # 4 | # Ported from a previous theme i made for kate/kwrite. 5 | # Licensed under GPL version 2, same as geany itself. 6 | # 7 | 8 | [theme_info] 9 | name=Delt Dark 10 | description=A dark-blueish theme, good for many programming languages 11 | # incremented automatically, do not change manually 12 | version=1 13 | author=Éric Tremblay 14 | url=https://github.com/geany/geany-themes/ 15 | # list of each compatible Geany release version 16 | compat=1.22;1.23;1.23.1;1.24 17 | 18 | [named_styles] 19 | 20 | default=#c1c1c1;#010a15;false;false 21 | error=#fff;#f00 22 | 23 | # Editor styles 24 | #------------------------------------------------------------------------------- 25 | 26 | selection=#000;#424d71;false;true 27 | current_line=#fff;#121d30;true 28 | brace_good=#fff;#848;true;false 29 | brace_bad=#fff;#f00;true;false 30 | margin_line_number=#55a;#000 31 | margin_folding=#338;#113 32 | fold_symbol_highlight=#113 33 | indent_guide=#121d20 34 | caret=#fbff00;#fbff00;false 35 | marker_line=#000;#ff0 36 | marker_search=#000;#0000f0 37 | marker_mark=#000;#b8f4b8 38 | call_tips=#c0c0c0;#fff;false;false 39 | white_space=#111a25;;true 40 | 41 | # Programming languages 42 | #------------------------------------------------------------------------------- 43 | 44 | comment=#638aff;;false;false 45 | comment_doc=comment 46 | comment_line=comment 47 | comment_line_doc=comment_doc 48 | comment_doc_keyword=comment_doc,bold 49 | comment_doc_keyword_error=comment_doc,italic 50 | 51 | number=#ff54ff;;false;false 52 | number_1=number 53 | number_2=number_1 54 | 55 | type=#75ffd6;;true;false 56 | class=#00ff5c;;false;false 57 | function=default 58 | parameter=default 59 | 60 | keyword=#fff;;true;false 61 | keyword_1=#fff;;true;false; 62 | keyword_2=#0ff;;true;false; 63 | keyword_3=#0f0 64 | keyword_4=keyword_1 65 | 66 | identifier=#fff 67 | identifier_1=default 68 | identifier_2=#f0f 69 | identifier_3=#ff0 70 | identifier_4=#f00 71 | 72 | string=#d04eff;;true;false 73 | string_1=string 74 | string_2=string_1 75 | string_3=default 76 | string_4=default 77 | string_eol=string_1,italic 78 | character=string_1 79 | backticks=string_2 80 | here_doc=string_2 81 | 82 | scalar=string_2 83 | label=default,bold 84 | preprocessor=#00ff5c;;true;false 85 | regex=number_1 86 | operator=#b0c1ff;;true;false 87 | decorator=string_1,bold 88 | other=default 89 | 90 | # Markup-type languages 91 | #------------------------------------------------------------------------------- 92 | 93 | tag=#fff;;true;false 94 | tag_unknown=#ff4 95 | tag_end=#ff0;;true;false 96 | attribute=#0ff;;false;false 97 | attribute_unknown=attribute 98 | value=string_1 99 | entity=default 100 | 101 | # Diff 102 | #------------------------------------------------------------------------------- 103 | 104 | line_added=#008b8b 105 | line_removed=#6a5acd 106 | line_changed=preprocessor 107 | -------------------------------------------------------------------------------- /colorschemes/earthsong.conf: -------------------------------------------------------------------------------- 1 | # 2 | # MIT License 3 | # 4 | # Copyright (c) 2019-2020 Daniel Plakhotich 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy of 7 | # this software and associated documentation files (the "Software"), to deal in 8 | # the Software without restriction, including without limitation the rights to 9 | # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 10 | # the Software, and to permit persons to whom the Software is furnished to do so, 11 | # subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in all 14 | # copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 18 | # FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 19 | # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 20 | # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 21 | # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | # 23 | # Colour schemes by Dayle Rees: 24 | # https://github.com/daylerees/colour-schemes 25 | 26 | [theme_info] 27 | name=Earthsong 28 | description=Warm theme based on the scheme of the same name by Dayle Rees. 29 | version=1.1 30 | author=Daniel Plakhotich 31 | url= 32 | 33 | [named_styles] 34 | 35 | default=#ccb69f;#26221f;false;false 36 | error=#ffffff;#ff0000 37 | 38 | # Editor styles 39 | #------------------------------------------------------------------------------- 40 | 41 | selection=#ffffff;#c47958;true;true 42 | current_line=#000000;#45403b;true 43 | brace_good=#26221f;#ccb69f;false;false 44 | brace_bad=#ff0000;#ffffff;false;false 45 | margin_line_number=#756d63;#26221f 46 | margin_folding=#756d63;#302828 47 | fold_symbol_highlight=#333333 48 | indent_guide=#574f45 49 | caret=#f8f8f0;#000000;false 50 | marker_line=#ccb69f;#605000 51 | marker_search=#000000;#00ff00 52 | marker_mark=#ccb69f;#506000 53 | call_tips=#26221f;#ccb69f;true;true 54 | white_space=#574f45;#ffffff;true;false 55 | 56 | # Programming languages 57 | #------------------------------------------------------------------------------- 58 | 59 | comment=#756d63 60 | comment_doc=comment 61 | comment_line=comment 62 | comment_line_doc=comment_doc 63 | comment_doc_keyword=comment_doc,bold 64 | comment_doc_keyword_error=comment_doc 65 | 66 | number=#eeb437 67 | number_1=number 68 | number_2=number_1 69 | 70 | type=#d2734a 71 | class=type 72 | function=#5c9c61 73 | parameter=function 74 | 75 | keyword=type 76 | keyword_1=keyword 77 | keyword_2=keyword_1 78 | keyword_3=keyword_1 79 | keyword_4=keyword_1 80 | 81 | identifier=default 82 | identifier_1=identifier 83 | identifier_2=identifier_1 84 | identifier_3=identifier_1 85 | identifier_4=identifier_1 86 | 87 | string=#dbab44 88 | string_1=string 89 | string_2=string_1 90 | string_3=default 91 | string_4=default 92 | string_eol=string,italic 93 | character=string_1 94 | backticks=string_2 95 | here_doc=string_2 96 | 97 | label=default,bold 98 | preprocessor=keyword 99 | regex=number_1 100 | operator=default 101 | decorator=default 102 | other=operator 103 | 104 | # Markup-type languages 105 | #------------------------------------------------------------------------------- 106 | 107 | tag=#8fc45a 108 | tag_unknown=tag,bold 109 | tag_end=tag,bold 110 | attribute=type 111 | attribute_unknown=attribute 112 | value=string_1 113 | entity=default 114 | 115 | # Diff 116 | #------------------------------------------------------------------------------- 117 | 118 | line_added=#9fd92c 119 | line_removed=#00a1be 120 | line_changed=#ddd26f 121 | -------------------------------------------------------------------------------- /colorschemes/epsilon.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2016 Adrien Jacquet 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=Epsilon 22 | description=A simple light theme for Geany. 23 | # incremented automatically, do not change manually 24 | version=1 25 | author=N3mesis98 26 | url=https://github.com/geany/geany-themes/pull/7 27 | # list of each compatible Geany release version 28 | compat=1.32 29 | 30 | [named_styles] 31 | default=#2e3436;#fff;false;false 32 | error=#2e3436;#ef2929 33 | 34 | # Editor styles 35 | #------------------------------------------------------------------------------- 36 | 37 | selection=;#add8e6;;true 38 | brace_good=#52a800;;true 39 | brace_bad=#f00;;true 40 | margin_line_number=#2e3436;#e1e1e1 41 | margin_folding=#2e3436;#d3d7cf 42 | fold_symbol_highlight=#d3d7cf 43 | indent_guide=#babdb6 44 | caret=#000;#000;false 45 | marker_line=;#000 46 | marker_search=;#000;true;true 47 | marker_mark=;#000 48 | call_tips=#ededed;#fff 49 | white_space=#babdb6;;true 50 | current_line=; 51 | 52 | # Programming languages 53 | #------------------------------------------------------------------------------- 54 | 55 | comment=#a52a2a 56 | comment_doc=comment 57 | comment_line=comment 58 | comment_line_doc=comment_doc 59 | comment_doc_keyword=comment_doc,bold 60 | comment_doc_keyword_error=comment_doc_keyword,italic 61 | 62 | number=#52a800 63 | number_1=number 64 | number_2=number_1 65 | 66 | type=#399 67 | class=type 68 | function=default 69 | parameter=default 70 | 71 | keyword=#204a87;;true 72 | keyword_1=keyword 73 | keyword_2=#204a87 74 | keyword_3=keyword_2 75 | keyword_4=keyword_2 76 | 77 | identifier=default 78 | identifier_1=identifier 79 | identifier_2=identifier_1 80 | identifier_3=identifier_1 81 | identifier_4=identifier_1 82 | 83 | string=#ff7800 84 | string_1=string 85 | string_2=string 86 | string_3=string 87 | string_4=string 88 | string_eol=string 89 | character=string 90 | backticks=string 91 | here_doc=string 92 | verbatim=string 93 | 94 | scalar=string_2 95 | label=default,bold 96 | preprocessor=type 97 | regex=number_1 98 | operator=#a6832b 99 | decorator=number_1,bold 100 | other=default 101 | extra=default 102 | 103 | # Markup-type languages 104 | #------------------------------------------------------------------------------- 105 | 106 | tag=#204a87;;true 107 | tag_unknown=tag 108 | tag_end=tag 109 | attribute=keyword 110 | attribute_unknown=attribute,italic 111 | value=string_1 112 | entity=preprocessor 113 | 114 | # Diff 115 | #------------------------------------------------------------------------------- 116 | 117 | line_added=#4e9a06 118 | line_removed=#dc0000 119 | line_changed=#ffa700 120 | -------------------------------------------------------------------------------- /colorschemes/evg-ega-dark.conf: -------------------------------------------------------------------------------- 1 | # Geany color theme 2 | # 2023 by Evgueni Antonov 3 | # 4 | # Created on Geany 1.38 (on lubuntu). 5 | # I created this theme specifically for Python, so this is how it was tested. 6 | # I can't guarantee how it will work and appear on previous Geany versions. 7 | # 8 | # PUBLIC DOMAIN 9 | # 10 | # Inspired by vim and the DOS era (the EGA color palette). Initially I wanted to use 11 | # 100% the EGA color palette, but then decided to darken some of the colors. Then 12 | # noticed how I like my vim theme, so I made a mix of them all. 13 | # 14 | 15 | 16 | [theme_info] 17 | name=Evg-EGA-Dark 18 | description=A dark theme inspired by vim, DOS and EGA 19 | # incremented automatically, do not change manually 20 | version=1225 21 | author=Evgueni Antonov 22 | url=https://github.com/StrayFeral/geany_tools/ 23 | 24 | 25 | [named_colors] 26 | # DOS colors 27 | dos_grey=#9c9c9c 28 | 29 | # EGA palette 30 | white=#ffffff 31 | black=#000000 32 | ega_blue=#0000aa 33 | ega_green=#00aa00 34 | ega_cyan=#00aaaa 35 | ega_red=#aa0000 36 | ega_magenta=#aa00aa 37 | ega_brown=#aa5500 38 | ega_light_grey=#aaaaaa 39 | ega_dark_grey=#555555 40 | ega_bright_blue=#5555ff 41 | ega_bright_green=#55ff55 42 | ega_bright_cyan=#55ffff 43 | ega_bright_red=#ff5555 44 | ega_bright_magenta=#ff55ff 45 | ega_bright_yellow=#ffff55 46 | 47 | darker_blue=#000088 48 | darker_white=#e0e0e0 49 | darker_yellow=#cccc55 50 | darker_cyan=#005050 51 | fruity_dark_red=#aa88aa 52 | 53 | # Misc 54 | background_color=#000000 55 | text_color=#00aaaa 56 | current_line_background_color=#202020 57 | selection_background_color=#383838 58 | margin_line_number_background_color=#202020 59 | 60 | 61 | [named_styles] 62 | default=dos_grey;background_color;false;false 63 | error=ega_bright_red;background_color;false;false 64 | 65 | # Editor styles 66 | #------------------------------------------------------------------------------- 67 | 68 | selection=dos_grey;selection_background_color;false;true 69 | current_line=dos_grey;current_line_background_color;true;false 70 | brace_good=white;ega_cyan;true;true 71 | brace_bad=ega_bright_yellow;ega_red;true;true 72 | margin_line_number=dos_grey;margin_line_number_background_color;false;false 73 | margin_folding=dos_grey 74 | fold_symbol_highlight=ega_blue 75 | indent_guide=ega_blue 76 | caret=white;white;false 77 | marker_line=ega_blue;ega_brown 78 | marker_search=ega_bright_yellow;ega_bright_green 79 | marker_mark=ega_bright_magenta 80 | call_tips=dos_grey;white;false;false 81 | white_space=ega_bright_blue;;true 82 | 83 | # Programming languages 84 | #------------------------------------------------------------------------------- 85 | 86 | comment=ega_dark_grey;background_color;true;true 87 | comment_doc=ega_dark_grey;background_color;false;false 88 | comment_line=comment 89 | comment_line_doc=comment_doc 90 | comment_doc_keyword=comment_doc 91 | comment_doc_keyword_error=comment_doc 92 | 93 | number=ega_bright_magenta 94 | number_1=number 95 | number_2=number_1 96 | 97 | type=ega_bright_cyan;;true;false 98 | class=type 99 | function=type 100 | parameter=function 101 | 102 | keyword=darker_yellow 103 | keyword_1=keyword 104 | keyword_2=ega_bright_cyan 105 | keyword_3=keyword 106 | keyword_4=keyword 107 | 108 | identifier=default 109 | identifier_1=dos_grey 110 | identifier_2=identifier 111 | identifier_3=identifier 112 | identifier_4=identifier 113 | 114 | string=ega_green 115 | string_1=string 116 | string_2=string_1 117 | string_3=string_1 118 | string_4=string_1 119 | string_eol=text_color 120 | character=string_1 121 | backticks=string_2 122 | here_doc=ega_dark_grey 123 | 124 | scalar=string_2 125 | label=white 126 | preprocessor=text_color 127 | regex=number_1 128 | operator=white 129 | decorator=ega_brown 130 | other=default 131 | 132 | # Markup-type languages 133 | #------------------------------------------------------------------------------- 134 | 135 | tag=ega_dark_grey 136 | tag_unknown=ega_bright_red 137 | tag_end=ega_dark_grey 138 | attribute=ega_cyan 139 | attribute_unknown=ega_bright_red 140 | value=ega_bright_cyan 141 | entity=white 142 | 143 | # Diff 144 | #------------------------------------------------------------------------------- 145 | 146 | line_added=ega_bright_green 147 | line_removed=ega_red 148 | line_changed=ega_bright_blue 149 | -------------------------------------------------------------------------------- /colorschemes/fluffy.conf: -------------------------------------------------------------------------------- 1 | # 2 | # No explicit license available but part of the `gedit-themes` 3 | # project: 4 | # https://github.com/mig/gedit-themes/blob/master/fluffy.xml 5 | # 6 | # Indicated author and assumed copyright holder is: 7 | # Osmo Salomaa 8 | # 9 | # Ported to Geany by Matthew Brush 10 | # 11 | 12 | [theme_info] 13 | name=Fluffy 14 | description=A soft and downy color scheme. 15 | # incremented automatically, do not change manually 16 | version=1226 17 | author=Osmo Salomaa 18 | url=https://github.com/mig/gedit-themes/blob/master/fluffy.xml 19 | # list of each compatible Geany release version 20 | compat=1.22;1.23;1.23.1;1.24 21 | 22 | [named_colors] 23 | almost_black=#111 24 | blue=#06f 25 | cyan=#02b5d1 26 | dark_grey=#babdb6 27 | green=#00bb87 28 | highlight_blue=#abf5ff 29 | highlight_green=#c1ff9d 30 | highlight_yellow=#fce94f 31 | indigo=#b76fff 32 | light_grey=#eeeeec 33 | magenta=#ff6fff 34 | medium_grey=#d3d7cf 35 | red=#ff405a 36 | very_dark_grey=#888a85 37 | very_light_grey=#fafaf8 38 | white=#fff 39 | 40 | [named_styles] 41 | 42 | default=almost_black;white;false;false 43 | error=red;;true 44 | 45 | # Editor styles 46 | #------------------------------------------------------------------------------- 47 | 48 | selection=;highlight_yellow;;true 49 | current_line=;very_light_grey;true 50 | brace_good=;highlight_green 51 | brace_bad=red 52 | margin_line_number=;dark_grey 53 | margin_folding=;medium_grey 54 | fold_symbol_highlight=white 55 | indent_guide=medium_grey 56 | caret=almost_black 57 | marker_line=;highlight_yellow 58 | marker_search=;blue 59 | marker_mark=;highlight_green 60 | call_tips=#c0c0c0 61 | white_space=medium_grey;;true 62 | 63 | # Generic programming languages 64 | #------------------------------------------------------------------------------- 65 | 66 | comment=blue 67 | comment_doc=comment 68 | comment_line=comment 69 | comment_line_doc=comment_doc 70 | comment_doc_keyword=comment_doc,bold 71 | comment_doc_keyword_error=comment_doc,italic 72 | 73 | number=magenta 74 | number_1=number 75 | number_2=number_1 76 | 77 | type=green;;true 78 | class=type 79 | function=indigo 80 | parameter=function 81 | 82 | keyword=red;;true 83 | keyword_1=keyword 84 | keyword_2=indigo;;true 85 | keyword_3=keyword_1 86 | keyword_4=keyword_1 87 | 88 | identifier=default 89 | identifier_1=identifier 90 | identifier_2=identifier_1 91 | identifier_3=identifier_1 92 | identifier_4=identifier_1 93 | 94 | string=magenta 95 | string_1=string 96 | string_2=string_1 97 | string_3=default 98 | string_4=default 99 | string_eol=string_1,italic 100 | character=string_1 101 | backticks=string_2 102 | here_doc=string_2 103 | 104 | scalar=string_2 105 | label=default,bold 106 | preprocessor=green 107 | regex=number_1 108 | operator=default 109 | decorator=red;;true 110 | other=default 111 | 112 | # Markup-type languages 113 | #------------------------------------------------------------------------------- 114 | 115 | tag=green 116 | tag_unknown=tag 117 | tag_end=tag 118 | attribute=red 119 | attribute_unknown=red 120 | value=magenta 121 | entity=default 122 | 123 | # Diff 124 | #------------------------------------------------------------------------------- 125 | 126 | line_added=green 127 | line_removed=red 128 | line_changed=cyan 129 | -------------------------------------------------------------------------------- /colorschemes/gedit.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2006-2007 GtkSourceView team 3 | # 4 | # GtkSourceView is free software; you can redistribute it and/or 5 | # modify it under the terms of the GNU Lesser General Public 6 | # License as published by the Free Software Foundation; either 7 | # version 2.1 of the License, or (at your option) any later version. 8 | # 9 | # GtkSourceView is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # Lesser General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU Lesser General Public 15 | # License along with this library; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 17 | # 18 | # Ported to Geany by Matthew Brush 19 | # 20 | 21 | [theme_info] 22 | name=Gedit 23 | description=A port of Gedit's default theme. 24 | # incremented automatically, do not change manually 25 | version=1225 26 | author=Yevgen Muntyan 27 | url=http://git.gnome.org/browse/gtksourceview/tree/data/styles/classic.xml 28 | # list of each compatible Geany release version 29 | compat=1.22;1.23;1.23.1;1.24 30 | 31 | [named_styles] 32 | 33 | default=#000;#fff;false;false 34 | error=#000;#f00;true;false 35 | 36 | # Editor styles 37 | #------------------------------------------------------------------------------- 38 | 39 | selection=#fff;#86abd9;true;true 40 | current_line=#000;#edeceb;true 41 | brace_good=#fff;#bebebe;true;false 42 | brace_bad=#fff;#f00;true;false 43 | margin_line_number=current_line,bold 44 | margin_folding=margin_line_number 45 | fold_symbol_highlight=#fff 46 | indent_guide=#bbbebb 47 | caret=#000;#000;false 48 | marker_line=#000;#ff0 49 | marker_search=marker_line 50 | marker_mark=#000;#6c8ea2 51 | call_tips=#bbbebb;#fff;false;false 52 | white_space=call_tips,bold 53 | 54 | # Programming languages 55 | #------------------------------------------------------------------------------- 56 | 57 | comment=#00f 58 | comment_doc=comment 59 | comment_line=comment 60 | comment_line_doc=comment_doc 61 | comment_doc_keyword=comment_doc,bold 62 | comment_doc_keyword_error=comment_doc,italic 63 | 64 | number=#f0f 65 | number_1=number 66 | number_2=#a52a2a;;true 67 | 68 | type=#2e8b57;;true 69 | class=number 70 | function=default 71 | parameter=function 72 | 73 | keyword=number_2 74 | keyword_1=keyword 75 | keyword_2=keyword_1 76 | keyword_3=keyword_1 77 | keyword_4=keyword_1 78 | 79 | identifier=default 80 | identifier_1=identifier 81 | identifier_2=identifier_1 82 | identifier_3=identifier_1 83 | identifier_4=#008a8c 84 | 85 | string=number 86 | string_1=string 87 | string_2=string_1 88 | string_3=;;true;false 89 | string_4=;;false;true 90 | string_eol=string_1,italic 91 | character=string_1 92 | backticks=#a020f0 93 | here_doc=string_2 94 | 95 | scalar=identifier_4 96 | label=default,bold 97 | preprocessor=backticks 98 | regex=identifier_4 99 | operator=default 100 | decorator=string_1,bold 101 | other=default 102 | extra=keyword 103 | 104 | # Markup-type languages 105 | #------------------------------------------------------------------------------- 106 | 107 | tag=identifier_4 108 | tag_unknown=tag,bold 109 | tag_end=tag,bold 110 | attribute=#6a5acd 111 | attribute_unknown=attribute,bold 112 | value=string_1 113 | entity=default 114 | 115 | # Diff 116 | #------------------------------------------------------------------------------- 117 | 118 | line_added=#008b8b 119 | line_removed=attribute 120 | line_changed=preprocessor 121 | -------------------------------------------------------------------------------- /colorschemes/github.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2009 Felipe Mesquita 3 | # 4 | # This library is free software; you can redistribute it and/or 5 | # modify it under the terms of the GNU Library General Public 6 | # License as published by the Free Software Foundation; either 7 | # version 2 of the License, or (at your option) any later version. 8 | # 9 | # This library is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # Library General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU Library General Public 15 | # License along with this library; if not, write to the 16 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 17 | # Boston, MA 02111-1307, USA. 18 | # 19 | # Ported to Geany by Matthew Brush 20 | # 21 | # Note: This one is my favourite! -Matt (geany-themes maintainer) 22 | # 23 | 24 | [theme_info] 25 | name=GitHub 26 | description=Similar to GitHub.com's highlighting colors. 27 | # incremented automatically, do not change manually 28 | version=1227 29 | author=Felipe Mesquita 30 | url=https://github.com/mig/gedit-themes/blob/master/github.xml 31 | # list of each compatible Geany release version 32 | compat=1.22;1.23;1.23.1;1.24 33 | 34 | [named_styles] 35 | 36 | default=#000;#f8f8ff;false;false 37 | error=#f00;#bfbfbf;false;italic 38 | 39 | # Editor styles 40 | #------------------------------------------------------------------------------- 41 | 42 | selection=;#f0ec0f;false;true 43 | current_line=#000;#b7deee;true 44 | brace_good=#000;#32b953;bold 45 | brace_bad=#000;#ee5959 46 | margin_line_number=#7f7f7f;#ececec 47 | margin_folding=#7f7f7f;#d9d7d7 48 | fold_symbol_highlight=#ececec 49 | indent_guide=#c0c0c0;#fff;true;false 50 | caret=#000;#c0c0c0;false;false 51 | marker_line=#7f7f7f;#ececec 52 | marker_search=;#c0c0c0 53 | marker_mark=#7f7f7f;#ececec 54 | call_tips=default 55 | white_space=#c0c0c0;#fff;true;false 56 | 57 | # Generic programming languages 58 | #------------------------------------------------------------------------------- 59 | 60 | comment=#998 61 | comment_doc=#998 62 | comment_line=comment 63 | comment_line_doc=comment_doc 64 | comment_doc_keyword=comment_doc,bold 65 | comment_doc_keyword_error=comment_doc,italic 66 | 67 | number=#099 68 | number_1=number 69 | number_2=number_1 70 | 71 | type=#458;;true 72 | class=type 73 | function=#900 74 | parameter=function 75 | 76 | keyword=#0086b3;;true 77 | keyword_1=keyword 78 | keyword_2=#aa2c8c;;true 79 | keyword_3=keyword_1 80 | keyword_4=keyword_1 81 | 82 | identifier=default 83 | identifier_1=identifier 84 | identifier_2=identifier_1 85 | identifier_3=identifier_1 86 | identifier_4=identifier_1 87 | 88 | string=#d14 89 | string_1=string 90 | string_2=string_1 91 | string_3=default 92 | string_4=default 93 | string_eol=string_1,italic 94 | character=string_1 95 | backticks=string_2 96 | here_doc=string_2 97 | 98 | scalar=string_2 99 | label=default,bold 100 | preprocessor=#0f8787 101 | regex=number_1 102 | operator=default 103 | decorator=string_1,bold 104 | other=default 105 | 106 | # Markup-type languages 107 | #------------------------------------------------------------------------------- 108 | 109 | tag=type 110 | tag_unknown=tag,bold 111 | tag_end=tag,bold 112 | attribute=keyword_1 113 | attribute_unknown=attribute,bold 114 | value=string_1 115 | entity=default 116 | 117 | # Diff 118 | #------------------------------------------------------------------------------- 119 | 120 | line_added=#000;#dfd 121 | line_removed=#000;#fdd 122 | line_changed=#000;#ffc 123 | -------------------------------------------------------------------------------- /colorschemes/grey8.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2023 Collins Mutugi 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=grey8 22 | description=A simple gray theme. 23 | # incremented automatically, do not change manually 24 | version=6 25 | author=Collins Mutugi 26 | url= 27 | # list of each compatible Geany release version 28 | compat=1.22;1.23;1.23.1;1.24 29 | 30 | [named_styles] 31 | 32 | default=#FDFDFD;#888888;false;false 33 | error=#c00 34 | 35 | selection=#000000;#E2E2E2;true;true 36 | current_line=#000;;false 37 | brace_good=default 38 | brace_bad=default,bold 39 | margin_line_number=#C7C7C7 40 | margin_folding=default 41 | fold_symbol_highlight=#000 42 | indent_guide=default 43 | caret=#ccc;#000;true;true 44 | marker_line=default,italic 45 | marker_search=;#000 46 | marker_mark=#000;#000 47 | call_tips=#000;#000;true;true 48 | white_space=#104e10;;true 49 | 50 | # Programming languages 51 | #------------------------------------------------------------------------------- 52 | 53 | comment=#C1C1C1 54 | comment_doc=comment 55 | comment_line=comment 56 | comment_line_doc=comment_doc 57 | comment_doc_keyword=comment_doc,bold 58 | comment_doc_keyword_error=comment_doc,italic 59 | 60 | number=#FFCC25 61 | number_1=number 62 | number_2=number_1 63 | 64 | type=#FFCC25;;true 65 | class=type 66 | function=default 67 | parameter=default 68 | 69 | keyword=#404040;;true 70 | keyword_1=keyword 71 | keyword_2=keyword_1 72 | keyword_3=keyword_1 73 | keyword_4=keyword_1 74 | 75 | identifier=default 76 | identifier_1=identifier 77 | identifier_2=identifier_1 78 | identifier_3=identifier_1 79 | identifier_4=identifier_1 80 | 81 | string=#FFCC25;;true 82 | string_1=string 83 | string_2=string_1 84 | string_3=default 85 | string_4=default 86 | string_eol=string_1,italic 87 | character=string_1 88 | backticks=string_2 89 | here_doc=string_2 90 | 91 | scalar=string_2 92 | label=default,bold 93 | preprocessor=default 94 | regex=number_1 95 | operator=default 96 | decorator=string_1,bold 97 | other=default 98 | 99 | # Markup-type languages 100 | #------------------------------------------------------------------------------- 101 | 102 | tag=#FFF 103 | tag_unknown=tag,bold 104 | tag_end=tag,bold 105 | attribute=#FFF;;true 106 | attribute_unknown=attribute,bold 107 | value=string_1 108 | entity=default 109 | 110 | # Diff 111 | #------------------------------------------------------------------------------- 112 | 113 | line_added=#000 114 | line_removed=#c00 115 | line_changed=#00c 116 | 117 | -------------------------------------------------------------------------------- /colorschemes/hacker.conf: -------------------------------------------------------------------------------- 1 | #~ Copyright (C) 2022 Pau Chen You (cycool29) 2 | 3 | #~ This program is free software; you can redistribute it and/or 4 | #~ modify it under the terms of the GNU General Public License 5 | #~ as published by the Free Software Foundation; either version 2 6 | #~ of the License, or (at your option) any later version. 7 | 8 | #~ This program is distributed in the hope that it will be useful, 9 | #~ but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | #~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | #~ GNU General Public License for more details. 12 | 13 | #~ You should have received a copy of the GNU General Public License 14 | #~ along with this program; if not, write to the Free Software 15 | #~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 16 | 17 | [theme_info] 18 | name=Hacker 19 | description= A colorscheme inspired by the Retro theme, but with more colours. 20 | # incremented automatically, do not change manually 21 | version=0 22 | author=Pau Chen You 23 | url=https://github.com/cycool29/hacker-theme-geany 24 | # list of each compatible Geany release version 25 | compat=1.22;1.23;1.23.1;1.24 26 | 27 | [named_styles] 28 | 29 | default=#0f0;#000;false;false 30 | error=#a52a2a;#000;true;true 31 | 32 | # Editor styles 33 | #------------------------------------------------------------------------------- 34 | 35 | selection=#;#aaa;true;true 36 | current_line=#000;#030;true;false 37 | brace_good=#0f0;#4e9a06;true;false 38 | brace_bad=#0f0;#a52a2a;true;false 39 | margin_line_number=#eee;#282828;false;false 40 | margin_folding=#888a85;#282828;false;false 41 | fold_symbol_highlight=#000 42 | indent_guide=#474545;#000;false;false 43 | caret=#0f0;#000;false;false 44 | marker_line=#000;#ff0;false;false 45 | marker_search=#000;#b8f4b8;false;false 46 | marker_mark=#000;#b8f4b8; 47 | call_tips=#c0c0c0;#0f0;false;false 48 | white_space=#506369;;true 49 | 50 | # Programming languages 51 | #------------------------------------------------------------------------------- 52 | 53 | comment=#808080;#000;false;false 54 | comment_doc=#0a0;#000;false;true 55 | comment_line=comment 56 | comment_line_doc=comment_doc 57 | comment_doc_keyword=comment_doc,bold 58 | comment_doc_keyword_error=comment_doc,italic 59 | 60 | number=#c80000;#000;false;false 61 | number_1=number 62 | number_2=number_1 63 | 64 | type=#0f0;#000;true;false 65 | class=#be5f00;#000;true;true 66 | function=type 67 | parameter=#ffa500;#000;true;false 68 | 69 | keyword=#8ae234;#0f0;true;false 70 | keyword_1=#558eff;#000;true;false 71 | keyword_2=#a0a;#000;true;false 72 | keyword_3=keyword_1 73 | keyword_4=keyword_1 74 | 75 | identifier=default 76 | identifier_1=identifier 77 | identifier_2=identifier_1 78 | identifier_3=identifier_1 79 | identifier_4=identifier_1 80 | 81 | string=#0099ff;#000;false;false 82 | string_1=string 83 | string_2=string_1 84 | string_3=default 85 | string_4=default 86 | string_eol=#0f0;#ad7fa8;false;false 87 | character=string 88 | backticks=string_2 89 | here_doc=string_2 90 | 91 | scalar=string_2 92 | label=default,bold 93 | preprocessor=#ad7fa8;#000;true;false 94 | regex=#4e9a06;#000;false;false 95 | operator=#0f0;#000;false;false 96 | decorator=#be5f00;#000;false;false 97 | other=default 98 | 99 | # Markup-type languages 100 | #------------------------------------------------------------------------------- 101 | 102 | tag=#729fcf;#000;true;false 103 | tag_unknown=#0f0;#8c0101;true;false 104 | tag_end=#7392cf;#000;true;false 105 | attribute=#be5f00;#000;false;false 106 | attribute_unknown=#0f0;#8c0101;false;false 107 | value=#0f0;#000;false;false 108 | entity=#ad7fa8;#000;false;false 109 | 110 | # Diff 111 | #------------------------------------------------------------------------------- 112 | 113 | line_removed=#f00;#000;true;false 114 | line_added=#85ff85;#000;true;false 115 | line_changed=#ff0;#0f0;true;false 116 | 117 | -------------------------------------------------------------------------------- /colorschemes/himbeere.conf: -------------------------------------------------------------------------------- 1 | # 2 | # This library is free software; you can redistribute it and/or 3 | # modify it under the terms of the GNU Library General Public 4 | # License as published by the Free Software Foundation; either 5 | # version 2 of the License, or (at your option) any later version. 6 | # 7 | # This library is distributed in the hope that it will be useful, 8 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 9 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10 | # Library General Public License for more details. 11 | # 12 | # You should have received a copy of the GNU Library General Public 13 | # License along with this library; if not, write to the 14 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 15 | # Boston, MA 02111-1307, USA. 16 | # 17 | 18 | [theme_info] 19 | name=Himbeere 20 | description=A dark theme with raspberry colors. 21 | # incremented automatically, do not change manually 22 | version=1226 23 | author=commenthol 24 | url=https://github.com/codebrainz/geany-themes 25 | # list of each compatible Geany release version 26 | compat=1.22;1.23;1.23.1;1.24 27 | 28 | [named_colors] 29 | base0=#ccc 30 | base1=#1a1c1e 31 | base2=#3f3f3f 32 | base3=#808080 33 | base4=#303030 34 | berry=#e12d66 35 | cyan=#25d0f0 36 | bluegrey=#747e9e 37 | orange=#ff8000 38 | lime=#65ff00 39 | grey=#777 40 | red=#f00 41 | redbg=#751212 42 | green=#859900 43 | blue=#268bd2 44 | 45 | [named_styles] 46 | default=base0;base1 47 | error=red 48 | 49 | 50 | # Editor styles 51 | #------------------------------------------------------------------------------- 52 | selection=;#083840;;true 53 | current_line=;#000;true 54 | brace_good=cyan;berry;true 55 | brace_bad=red;;true 56 | margin_line_number=base3;base4 57 | margin_folding=base3;#212121 58 | fold_symbol_highlight=base2 59 | indent_guide=base2;;true 60 | caret=cyan 61 | marker_line=#fff;#00f; 62 | marker_search=#fff;#d791a8; 63 | marker_mark=; 64 | call_tips=base0;base1 65 | white_space=base2;;true 66 | 67 | 68 | # Programming languages 69 | #------------------------------------------------------------------------------- 70 | 71 | comment=grey 72 | comment_doc=comment 73 | comment_line=comment 74 | comment_line_doc=comment_doc 75 | comment_doc_keyword=comment_doc,bold 76 | comment_doc_keyword_error=comment_doc,italic 77 | 78 | number=orange 79 | number_1=number 80 | number_2=number_1 81 | 82 | type=berry;;true 83 | class=cyan 84 | function=berry 85 | parameter=function 86 | 87 | keyword=berry;;true 88 | keyword_1=keyword 89 | keyword_2=cyan;;true 90 | keyword_3=bluegrey 91 | keyword_4=keyword_3 92 | 93 | identifier=default 94 | identifier_1=identifier 95 | identifier_2=identifier_1 96 | identifier_3=identifier_1 97 | identifier_4=identifier_1 98 | 99 | string=lime 100 | string_1=string 101 | string_2=string_1 102 | string_3=default 103 | string_4=default 104 | string_eol=red 105 | character=string_1 106 | backticks=string_2 107 | here_doc=string_2 108 | 109 | scalar=string_2 110 | label=keyword,bold 111 | preprocessor=cyan 112 | regex=number_1 113 | operator=bluegrey 114 | decorator=string_1,bold 115 | other=cyan 116 | 117 | 118 | # Markup-type languages 119 | #------------------------------------------------------------------------------- 120 | 121 | tag=berry 122 | tag_unknown=tag,bold 123 | tag_end=tag,bold 124 | attribute=cyan 125 | attribute_unknown=attribute,bold 126 | value=string_1 127 | entity=default 128 | 129 | 130 | # Diff 131 | #------------------------------------------------------------------------------- 132 | 133 | line_added=green 134 | line_removed=red 135 | line_changed=blue 136 | -------------------------------------------------------------------------------- /colorschemes/inkpot.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2012 Campbell Barton 3 | # 4 | # This library is free software; you can redistribute it and/or 5 | # modify it under the terms of the GNU Library General Public 6 | # License as published by the Free Software Foundation; either 7 | # version 2 of the License, or (at your option) any later version. 8 | # 9 | # This library is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # Library General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU Library General Public 15 | # License along with this library; if not, write to the 16 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 17 | # Boston, MA 02111-1307, USA. 18 | # 19 | 20 | [theme_info] 21 | name=InkPot 22 | description=Based on the vim theme of the same name. 23 | # incremented automatically, do not change manually 24 | version=1226 25 | author=Campbell Barton 26 | url=https://github.com/codebrainz/geany-themes 27 | # list of each compatible Geany release version 28 | compat=1.22;1.23;1.23.1;1.24 29 | 30 | [named_styles] 31 | 32 | default=#cfbfad;#1e1e27;false;false 33 | error=#1e1e1e;#f00;false;false 34 | 35 | # Editor styles 36 | #------------------------------------------------------------------------------- 37 | 38 | selection=;#4e4e8f;false;true 39 | current_line=#000;#2d2d32;true 40 | brace_good=#cfbfad;#4e4e8f 41 | brace_bad=#cfbfad;#f00 42 | margin_line_number=#8b8bcd;#2e2e2e 43 | margin_folding=#000;#3e3e3e;false;false 44 | fold_symbol_highlight=#6e6e6e 45 | indent_guide=#3b3b4d;;true;false 46 | caret=#8b8bff;#fff;false;false 47 | marker_line=#000;#ff0;false;false 48 | marker_search=#000;#b8f4b8;false;false 49 | marker_mark=#000;#b8f4b8; 50 | call_tips=default 51 | white_space=indent_guide 52 | 53 | # Generic programming languages 54 | #------------------------------------------------------------------------------- 55 | 56 | comment=#cd8b00 57 | comment_doc=#737dd5 58 | comment_line=comment 59 | comment_line_doc=comment_doc 60 | comment_doc_keyword=#4e5ab3;;true 61 | comment_doc_keyword_error=comment_doc 62 | 63 | number=#f0ad6d 64 | number_1=number 65 | number_2=number_1 66 | 67 | type=#ff8bff;;true 68 | class=#ff8bff 69 | function=#ff8bff 70 | parameter=function 71 | 72 | keyword=#808bed 73 | keyword_1=keyword 74 | keyword_2=#afc2ff;;true 75 | keyword_3=keyword_1 76 | keyword_4=keyword_1 77 | 78 | identifier=default 79 | identifier_1=identifier 80 | identifier_2=identifier_1 81 | identifier_3=identifier_1 82 | identifier_4=identifier_1 83 | 84 | string=#ffcd8b;#404040 85 | string_1=string 86 | string_2=string_1 87 | string_3=default 88 | string_4=default 89 | string_eol=string_1 90 | character=string 91 | backticks=string_2 92 | here_doc=string_2 93 | 94 | scalar=string_2 95 | label=#e76000;;bold 96 | preprocessor=#409090 97 | regex=number_1 98 | operator=#eee8d5 99 | decorator=#e76000;;true 100 | other=#808bed 101 | 102 | # Markup-type languages 103 | #------------------------------------------------------------------------------- 104 | 105 | tag=type 106 | tag_unknown=tag,bold 107 | tag_end=tag,bold 108 | attribute=#ff8bff 109 | attribute_unknown=attribute,bold 110 | value=string_1 111 | entity=default 112 | 113 | # Diff 114 | #------------------------------------------------------------------------------- 115 | 116 | line_added=#0a0 117 | line_removed=#f00 118 | line_changed=#e7b937 119 | -------------------------------------------------------------------------------- /colorschemes/kary-pro-colors-dark.conf: -------------------------------------------------------------------------------- 1 | [theme_info] 2 | name=Kary Pro Colors - Bare Dark 3 | description=A basic version of the Kary Pro Colors Dark for Geany. 4 | version=1.0 5 | author=Pouya Kary 6 | url=https://github.com/pouyakary/procolors 7 | 8 | # ────────────────────────────────────────────────────────────────────── 9 | 10 | [named_colors] 11 | pro_comment=#707070 12 | pro_gray=#CCCCCC 13 | pro_dark_gray=#CACACA 14 | pro_blue=#819DC2 15 | pro_green=#7DA76F 16 | pro_red=#D38569 17 | pro_pink=#B98EB2 18 | pro_orange=#BC9550 19 | pro_background=#1A1A1A 20 | pro_selection_background=#1B424E 21 | pro_line_highlight=#242424 22 | pro_caret=#00BBEC 23 | pro_invisibles=#474747 24 | 25 | [named_styles] 26 | default=pro_gray;pro_background;false;false 27 | error=0xffffff;0xff0000;false;true 28 | 29 | # ────────────────────────────────────────────────────────────────────── 30 | 31 | selection=gray;pro_selection_background;false;true 32 | current_line=gray;pro_line_highlight;true 33 | 34 | brace_good=pro_orange;pro_selection_background;true;false 35 | brace_bad=pro_background;pro_red;true;false 36 | 37 | margin_line_number=pro_comment;pro_background 38 | margin_folding=pro_comment;pro_background 39 | 40 | fold_symbol_highlight=pro_invisibles 41 | indent_guide=0xc0c0c0 42 | caret=pro_caret;pro_caret;false;true 43 | marker_line=pro_blue;pro_blue 44 | marker_search=0x000000;0x0000f0 45 | marker_mark=0x000000;0xb8f4b8 46 | call_tips=0xc0c0c0;0xffffff;false;false 47 | white_space=;0xffffff;true;false 48 | 49 | # ────────────────────────────────────────────────────────────────────── 50 | 51 | comment=pro_comment 52 | comment_doc=pro_comment 53 | comment_line=pro_comment 54 | comment_line_doc=pro_comment 55 | comment_doc_keyword=pro_comment 56 | comment_doc_keyword_error=pro_comment 57 | 58 | number=pro_blue 59 | number_1=number 60 | number_2=number_1 61 | 62 | type=pro_orange 63 | class=pro_green 64 | function=pro_red 65 | parameter=pro_blue 66 | 67 | keyword=pro_pink 68 | keyword_1=pro_pink 69 | keyword_2=pro_pink 70 | keyword_3=pro_pink 71 | keyword_4=pro_pink 72 | 73 | identifier=pro_blue 74 | identifier_1=identifier 75 | identifier_2=identifier_1 76 | identifier_3=identifier_1 77 | identifier_4=identifier_1 78 | 79 | string=pro_green 80 | string_1=pro_green 81 | string_2=pro_green 82 | string_3=pro_green 83 | string_4=pro_green 84 | string_eol=pro_green 85 | character=pro_green 86 | backticks=pro_green 87 | here_doc=pro_green 88 | 89 | label=pro_blue 90 | preprocessor=pro_orange 91 | regex=pro_green 92 | operator=pro_gray 93 | decorator=pro_orange 94 | other=pro_gray 95 | 96 | # ────────────────────────────────────────────────────────────────────── 97 | 98 | tag=pro_blue 99 | tag_unknown=pro_blue 100 | tag_end=pro_blue 101 | attribute=pro_pink 102 | attribute_unknown=pro_pink 103 | value=pro_green 104 | entity=default 105 | 106 | # ────────────────────────────────────────────────────────────────────── 107 | 108 | line_added=pro_green 109 | line_removed=pro_red 110 | line_changed=pro_blue 111 | -------------------------------------------------------------------------------- /colorschemes/kary-pro-colors-light.conf: -------------------------------------------------------------------------------- 1 | [theme_info] 2 | name=Kary Pro Colors - Bare Light 3 | description=A basic version of the Kary Pro Colors Light for Geany. 4 | version=1.0 5 | author=Pouya Kary 6 | url=https://github.com/pouyakary/procolors 7 | 8 | # ────────────────────────────────────────────────────────────────────── 9 | 10 | [named_colors] 11 | pro_comment=#C7C4C2 12 | pro_gray=#1A1A1A 13 | pro_dark_gray=#9B9B9B 14 | pro_blue=#3778B7 15 | pro_green=#428226 16 | pro_red=#C94824 17 | pro_pink=#B052A1 18 | pro_orange=#A56416 19 | pro_background=#F7F7F7 20 | pro_selection_background=#E2EEFA 21 | pro_line_highlight=#F0F0F0 22 | pro_caret=#00BBEC 23 | pro_invisibles=#E4E4E4 24 | 25 | # ────────────────────────────────────────────────────────────────────── 26 | 27 | [named_styles] 28 | default=pro_gray;pro_background;false;false 29 | error=0xffffff;0xff0000;false;true 30 | 31 | selection=gray;pro_selection_background;false;true 32 | current_line=gray;pro_line_highlight;true 33 | 34 | brace_good=pro_orange;pro_selection_background;true;false 35 | brace_bad=pro_background;pro_red;true;false 36 | 37 | margin_line_number=pro_comment;pro_background 38 | margin_folding=pro_comment;pro_background 39 | 40 | fold_symbol_highlight=0xffffff 41 | indent_guide=0xc0c0c0 42 | caret=pro_caret;pro_caret;false;true 43 | marker_line=pro_blue;pro_blue 44 | marker_search=0x000000;0x0000f0 45 | marker_mark=0x000000;0xb8f4b8 46 | call_tips=0xc0c0c0;0xffffff;false;false 47 | white_space=pro_invisibles 48 | 49 | # ────────────────────────────────────────────────────────────────────── 50 | 51 | comment=pro_comment 52 | comment_doc=pro_comment 53 | comment_line=pro_comment 54 | comment_line_doc=pro_comment 55 | comment_doc_keyword=pro_comment 56 | comment_doc_keyword_error=pro_comment 57 | 58 | number=pro_blue 59 | number_1=number 60 | number_2=number_1 61 | 62 | type=pro_green 63 | class=type 64 | function=pro_red 65 | parameter=pro_blue 66 | 67 | keyword=pro_pink 68 | keyword_1=pro_pink 69 | keyword_2=pro_pink 70 | keyword_3=pro_pink 71 | keyword_4=pro_pink 72 | 73 | identifier=pro_blue 74 | identifier_1=identifier 75 | identifier_2=identifier_1 76 | identifier_3=identifier_1 77 | identifier_4=identifier_1 78 | 79 | string=pro_green 80 | string_1=pro_green 81 | string_2=pro_green 82 | string_3=pro_green 83 | string_4=pro_green 84 | string_eol=pro_green 85 | character=pro_green 86 | backticks=pro_green 87 | here_doc=pro_green 88 | 89 | label=pro_blue 90 | preprocessor=pro_orange 91 | regex=pro_green 92 | operator=pro_gray 93 | decorator=pro_orange 94 | other=pro_gray 95 | 96 | # ────────────────────────────────────────────────────────────────────── 97 | 98 | tag=pro_blue 99 | tag_unknown=pro_blue 100 | tag_end=pro_blue 101 | attribute=pro_pink 102 | attribute_unknown=pro_pink 103 | value=pro_green 104 | entity=default 105 | 106 | # ────────────────────────────────────────────────────────────────────── 107 | 108 | line_added=pro_green 109 | line_removed=pro_red 110 | line_changed=pro_blue 111 | -------------------------------------------------------------------------------- /colorschemes/kugel.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2011 Thomas Martitz 3 | # All rights reserved. 4 | # 5 | # Redistribution and use in source and binary forms, with or without 6 | # modification, are permitted provided that the following conditions 7 | # are met: 8 | # 9 | # * Redistributions of source code must retain the above copyright 10 | # notice, this list of conditions and the following disclaimer. 11 | # 12 | # * Redistributions in binary form must reproduce the above copyright 13 | # notice, this list of conditions and the following disclaimer in 14 | # the documentation and/or other materials provided with the 15 | # distribution. 16 | # 17 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18 | # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 19 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 20 | # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 21 | # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 22 | # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 23 | # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 24 | # OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 25 | # AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 26 | # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF 27 | # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 28 | # DAMAGE. 29 | # 30 | 31 | [theme_info] 32 | name=Kugel 33 | description=A dark, but not too dark with focus to be comfortable to the eyes. 34 | # incremented automatically, do not change manually 35 | version=1226 36 | author=Thomas Martitz 37 | url=https://github.com/codebrainz/geany-themes 38 | # list of each compatible Geany release version 39 | compat=1.22;1.23;1.23.1;1.24 40 | 41 | [named_styles] 42 | 43 | default=#ececec;#2d3335;false;false 44 | error=#f00;;true;false 45 | 46 | # Editor styles 47 | #------------------------------------------------------------------------------- 48 | 49 | selection=#fff;#333964;false;true 50 | current_line=#000;#282d2e;true;false 51 | brace_good=#fff;#50aa15;true;false 52 | brace_bad=#fff;#aa1515;true;false 53 | margin_line_number=#ececec 54 | margin_folding=#888a85;#3a4145 55 | fold_symbol_highlight=#fff 56 | indent_guide=#606c70 57 | caret=#ddd;#000;false 58 | marker_line=#000;#ff0; 59 | marker_search=#000;#0000f0; 60 | marker_mark=#000;#b8f4b8; 61 | call_tips=#555753;#eeeeec 62 | white_space=#606c70;#fff;true;false 63 | 64 | # Programming languages 65 | #------------------------------------------------------------------------------- 66 | 67 | comment=#888a85 68 | comment_doc=#3f5fbf 69 | comment_line=comment 70 | comment_line_doc=comment_doc 71 | comment_doc_keyword=comment_doc,bold 72 | comment_doc_keyword_error=comment_doc_keyword,italic 73 | 74 | number=#06a7a7 75 | number_1=number 76 | number_2=number_1 77 | 78 | type=#1e90ff 79 | class=type 80 | function=default 81 | parameter=#bbf647 82 | 83 | keyword=#729fcf 84 | keyword_1=keyword 85 | keyword_2=type 86 | keyword_3=keyword_1 87 | keyword_4=keyword_1 88 | 89 | identifier=default 90 | identifier_1=identifier 91 | identifier_2=identifier_1 92 | identifier_3=identifier_1 93 | identifier_4=identifier_1 94 | 95 | string=#dd4040 96 | string_1=string 97 | string_2=string_1 98 | string_3=default 99 | string_4=default 100 | string_eol=#000;#e0c0e0 101 | character=#8ae234 102 | backticks=#30ff00 103 | # here_doc ??? 104 | here_doc=#ff84cd 105 | 106 | scalar=#bcf360 107 | # label ??? 108 | label=default,bold 109 | preprocessor=#acac00 110 | regex=#aaff57 111 | operator=#fcaf3e 112 | decorator=preprocessor 113 | other=default 114 | extra=#404080 115 | 116 | # Markup-type languages 117 | #------------------------------------------------------------------------------- 118 | 119 | tag=type 120 | tag_unknown=tag,italic 121 | tag_end=tag 122 | attribute=keyword 123 | attribute_unknown=attribute,italic 124 | value=string_1 125 | entity=preprocessor 126 | 127 | # Diff 128 | #------------------------------------------------------------------------------- 129 | 130 | line_added=#34b034 131 | line_removed=#ff2727 132 | line_changed=#7f007f 133 | -------------------------------------------------------------------------------- /colorschemes/kurayami.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2023 Kevin Manca 3 | # Copyright 2024 Thomas Herrle 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining 6 | # a copy of this software and associated documentation files (the 7 | # "Software"), to deal in the Software without restriction, including 8 | # without limitation the rights to use, copy, modify, merge, publish, 9 | # distribute, sublicense, and/or sell copies of the Software, and to 10 | # permit persons to whom the Software is furnished to do so, subject to 11 | # the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be 14 | # included in all copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | # IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | # 24 | 25 | # Kurayami Theme for Geany 26 | # Derived from Kevin M's Kurayami kitty theme (github.com/kevinm6) 27 | # Original license: MIT 28 | # Upstream: https://github.com/kevinm6/kitty-themes/blob/master/themes/kurayami.conf 29 | # Ported to Geany by Thomas Herrle 30 | 31 | [theme_info] 32 | name=Kurayami 33 | description=A dark theme emphasizing readability with muted colors 34 | version=1 35 | author=Kevin M (Kitty theme) - Ported to Geany 36 | url=https://github.com/kevinm6/kitty-themes/blob/master/themes/kurayami.conf 37 | compat=1.22;1.23;1.23.1;1.24 38 | 39 | [named_colors] 40 | # Basic colors 41 | fg=#cccccc 42 | bg=#1c1c1c 43 | selection_fg=#cccccc 44 | selection_bg=#264f78 45 | 46 | # Base colors 47 | black=#2c2c2c 48 | bright_black=#626262 49 | red=#bf616a 50 | bright_red=#b2201f 51 | green=#00af87 52 | bright_green=#36F57A 53 | yellow=#cecb00 54 | bright_yellow=#fffd00 55 | blue=#158C8A 56 | bright_blue=#1a8fff 57 | purple=#B48EAD 58 | bright_purple=#cb1ed1 59 | cyan=#1a8fff 60 | bright_cyan=#14ffff 61 | white=#dcdcdc 62 | bright_white=#ffffff 63 | 64 | # Additional UI colors 65 | cursor=#ffffff 66 | cursor_bg=#3c3c3c 67 | tab_active_fg=#DCDCDC 68 | tab_active_bg=#015A60 69 | tab_inactive_fg=#808080 70 | tab_inactive_bg=#3c3c3c 71 | url_color=#0087bd 72 | 73 | [named_styles] 74 | default=fg;bg;false;false 75 | error=bright_red;bg;false;true 76 | 77 | # Editor styles 78 | selection=selection_fg;selection_bg;false;true 79 | current_line=;black;true 80 | brace_good=bright_blue;black;true 81 | brace_bad=bright_red;black;true 82 | margin_line_number=bright_black;black 83 | margin_folding=bright_black;black 84 | fold_symbol_highlight=white 85 | indent_guide=bright_black 86 | caret=cursor;;false 87 | marker_line=yellow;black 88 | marker_search=black;blue 89 | marker_mark=green;black 90 | call_tips=bright_black;black;false;false 91 | white_space=bright_black;;true 92 | 93 | # Programming languages 94 | comment=bright_black 95 | comment_doc=comment 96 | comment_line=comment 97 | comment_line_doc=comment_doc 98 | comment_doc_keyword=comment,bold 99 | comment_doc_keyword_error=comment,italic 100 | 101 | number=purple 102 | number_1=number 103 | number_2=number_1 104 | 105 | type=green 106 | class=type 107 | function=type 108 | parameter=cyan 109 | 110 | keyword=blue 111 | keyword_1=keyword 112 | keyword_2=cyan 113 | keyword_3=keyword_1 114 | keyword_4=keyword_2 115 | 116 | identifier=default 117 | identifier_1=identifier 118 | identifier_2=identifier_1 119 | identifier_3=identifier_1 120 | identifier_4=identifier_1 121 | 122 | string=red 123 | string_1=string 124 | string_2=string_1 125 | string_3=default 126 | string_4=default 127 | string_eol=string_1,italic 128 | character=string_1 129 | backticks=string_2 130 | here_doc=string_2 131 | 132 | scalar=string_2 133 | label=default,bold 134 | preprocessor=green 135 | regex=number_1 136 | operator=default 137 | decorator=string_1,bold 138 | other=default 139 | extra=keyword 140 | 141 | # Markup languages 142 | tag=keyword 143 | tag_unknown=tag,bold 144 | tag_end=tag,bold 145 | attribute=type 146 | attribute_unknown=attribute,bold 147 | value=number 148 | entity=number 149 | 150 | # Diff 151 | line_added=bright_green 152 | line_removed=bright_red 153 | line_changed=bright_blue 154 | -------------------------------------------------------------------------------- /colorschemes/matcha.conf: -------------------------------------------------------------------------------- 1 | # 2 | # This library is free software; you can redistribute it and/or 3 | # modify it under the terms of the GNU Library General Public 4 | # License as published by the Free Software Foundation; either 5 | # version 2 of the License, or (at your option) any later version. 6 | # 7 | # This library is distributed in the hope that it will be useful, 8 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 9 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10 | # Library General Public License for more details. 11 | # 12 | # You should have received a copy of the GNU Library General Public 13 | # License along with this library; if not, write to the 14 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 15 | # Boston, MA 02111-1307, USA. 16 | # 17 | 18 | [theme_info] 19 | name=Matcha 20 | description=A dark theme with Matcha colors, based on Himbeere. 21 | # incremented automatically, do not change manually 22 | author=xelser 23 | # list of each compatible Geany release version 24 | compat=1.22;1.23;1.23.1;1.24;1.37.1 25 | 26 | [named_colors] 27 | base0=#CCCCCC 28 | base1=#222222 29 | base2=#808080 30 | aliz=#F0544C 31 | azul=#3498DB 32 | sea=#2EB398 33 | grey=#777777 34 | yellow=#FFFF55 35 | cyan=#00AAAA 36 | red=#FF5555 37 | green=#55FF55 38 | blue=#0000AA 39 | 40 | [named_styles] 41 | default=base0;base1 42 | error=red 43 | 44 | 45 | # Editor styles 46 | #------------------------------------------------------------------------------- 47 | selection=;#333;;true 48 | current_line=;#111;true 49 | brace_good=cyan;aliz;true 50 | brace_bad=red;;true 51 | margin_line_number=grey;base1 52 | margin_folding=base2;base1 53 | fold_symbol_highlight=base1 54 | indent_guide=grey;;true 55 | caret=cyan 56 | marker_line=#fff;#00f; 57 | marker_search=#fff;#d791a8; 58 | marker_mark=; 59 | call_tips=base0;base1 60 | white_space=grey;;true 61 | 62 | 63 | # Programming languages 64 | #------------------------------------------------------------------------------- 65 | 66 | comment=grey;;;true 67 | comment_doc=comment 68 | comment_line=comment 69 | comment_line_doc=comment_doc 70 | comment_doc_keyword=comment_doc,bold 71 | comment_doc_keyword_error=comment_doc,italic 72 | 73 | number=yellow 74 | number_1=number 75 | number_2=number_1 76 | 77 | type=aliz;;true 78 | class=cyan 79 | function=aliz 80 | parameter=function 81 | 82 | keyword=aliz;;true 83 | keyword_1=keyword 84 | keyword_2=cyan;;true 85 | keyword_3=azul 86 | keyword_4=keyword_3 87 | 88 | identifier=default 89 | identifier_1=identifier 90 | identifier_2=identifier_1 91 | identifier_3=identifier_1 92 | identifier_4=identifier_1 93 | 94 | string=sea 95 | string_1=string 96 | string_2=string_1 97 | string_3=default 98 | string_4=default 99 | string_eol=red 100 | character=string_1 101 | backticks=string_2 102 | here_doc=string_2 103 | 104 | scalar=string_2 105 | label=keyword,bold 106 | preprocessor=cyan 107 | regex=number_1 108 | operator=azul 109 | decorator=string_1,bold 110 | other=cyan 111 | 112 | 113 | # Markup-type languages 114 | #------------------------------------------------------------------------------- 115 | 116 | tag=aliz 117 | tag_unknown=tag,bold 118 | tag_end=tag,bold 119 | attribute=cyan 120 | attribute_unknown=attribute,bold 121 | value=string_1 122 | entity=default 123 | 124 | 125 | # Diff 126 | #------------------------------------------------------------------------------- 127 | 128 | line_added=green 129 | line_removed=red 130 | line_changed=blue 131 | -------------------------------------------------------------------------------- /colorschemes/mc.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2012 Henrik Pauli 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=Ralesk's MC 22 | description=Midnight Commander-like scheme 23 | # incremented automatically, do not change manually 24 | version=1225 25 | author=Henrik Pauli 26 | url=http://share.drangolin.net/mc.conf 27 | # list of each compatible Geany release version 28 | compat=1.22;1.23;1.23.1;1.24 29 | 30 | [named_styles] 31 | 32 | default=#c0c0c0;#114;false;false 33 | error=#fff;#f00 34 | 35 | # Editor styles 36 | #------------------------------------------------------------------------------- 37 | 38 | selection=#000;#369;true;true 39 | current_line=#000;#12126d;false 40 | brace_good=#c0c0c0;#369;true;false 41 | brace_bad=#fff;#f00;true;false 42 | margin_line_number=#114;#393 43 | margin_folding=#f4d432;#7f3f00 44 | fold_symbol_highlight=#7f3f00 45 | indent_guide=#242490 46 | caret=#c3f;#000;true 47 | marker_line=#000;#ff0 48 | marker_search=#000;#0000f0 49 | marker_mark=#000;#b8f4b8 50 | call_tips=#c0c0c0;#fff;false;false 51 | white_space=#3636a3;#fff;true;false 52 | 53 | # Programming languages 54 | #------------------------------------------------------------------------------- 55 | 56 | comment=#960;;;true 57 | comment_doc=#c60;;;true 58 | comment_line=comment 59 | comment_line_doc=comment_doc 60 | comment_doc_keyword=comment_doc,bold 61 | comment_doc_keyword_error=comment_doc,italic 62 | 63 | number=#3fcfcf 64 | number_1=number 65 | number_2=number_1 66 | 67 | type=#fff;;true 68 | class=type 69 | function=#d3d7cf 70 | parameter=#f99 71 | 72 | keyword=#f4d432;;true 73 | keyword_1=keyword 74 | keyword_2=#9f0200;;true 75 | keyword_3=keyword_1 76 | keyword_4=keyword_1 77 | 78 | identifier=default 79 | identifier_1=#0f0 80 | identifier_2=#fff 81 | identifier_3=#0ff 82 | identifier_4=#7f0000 83 | 84 | string=#3a3 85 | string_1=string 86 | string_2=string_1 87 | string_3=default 88 | string_4=default 89 | string_eol=#000;#e0c0e0 90 | character=#5c5 91 | backticks=#fff;#000 92 | here_doc=string_2 93 | 94 | label=default,bold 95 | preprocessor=#808000 96 | regex=#2f7f7f 97 | operator=#ff0 98 | decorator=string_1,bold 99 | other=#404080 100 | 101 | # Markup-type languages 102 | #------------------------------------------------------------------------------- 103 | 104 | tag=type 105 | tag_unknown=tag,bold 106 | tag_end=tag,bold 107 | attribute=keyword_1 108 | attribute_unknown=attribute,bold 109 | value=string_1 110 | entity=default 111 | 112 | # Diff 113 | #------------------------------------------------------------------------------- 114 | 115 | line_added=#008b8b 116 | line_removed=#6a5acd 117 | line_changed=preprocessor 118 | -------------------------------------------------------------------------------- /colorschemes/metallic-bottle.conf: -------------------------------------------------------------------------------- 1 | ### 2 | # Copyright 2013 Tomasz Wyderka 3 | ## 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=Metallic Bottle 22 | description=Bright color scheme matching GTK "Radiance" theme. 23 | version=1.22.0 24 | author=Tomasz Wyderka 25 | url=http://www.cofoh.com/mettalic_bottle 26 | 27 | [named_styles] 28 | 29 | default=#000;#fbfaf9;false;false 30 | error=#fff;#843121;false;true 31 | 32 | # Editor styles 33 | #------------------------------------------------------------------------------- 34 | 35 | selection=#000;#c48c65;false;true 36 | current_line=#000;#fff;true 37 | brace_good=#757c75;;true;false 38 | brace_bad=#843121;;true;false 39 | margin_line_number=#000;#dfd7cf 40 | margin_folding=#000;#f6f4f2 41 | fold_symbol_highlight=#fff 42 | indent_guide=#3d291c 43 | caret=#843121 44 | marker_line=#000;#1d1613 45 | marker_search=#000;#843121 46 | marker_mark=#000;#757c75 47 | call_tips=#a1654b;#fff;false;false 48 | white_space=#a1654b;#fff;true;false 49 | 50 | # Programming languages 51 | #------------------------------------------------------------------------------- 52 | 53 | comment=#757c75;;false;true 54 | comment_doc=#4b4a3a;;false;true 55 | comment_line=comment 56 | comment_line_doc=comment_doc 57 | comment_doc_keyword=comment_doc,bold 58 | comment_doc_keyword_error=comment_doc,italic 59 | 60 | number=#644129 61 | number_1=number 62 | number_2=number_1 63 | 64 | type=#843121;;true 65 | class=type 66 | function=#843121 67 | parameter=function 68 | 69 | keyword=#1d1613;;true 70 | keyword_1=keyword 71 | keyword_2=#3d291c;;true;true 72 | keyword_3=keyword_1 73 | keyword_4=keyword_1 74 | 75 | identifier=default 76 | identifier_1=identifier 77 | identifier_2=identifier_1 78 | identifier_3=identifier_1 79 | identifier_4=identifier_1 80 | 81 | string=#4b4a3a 82 | string_1=string 83 | string_2=string_1 84 | string_3=default 85 | string_4=default 86 | string_eol=#000;#e0c0e0 87 | character=string_1 88 | backticks=string_2 89 | here_doc=string_2 90 | 91 | scalar=string_2 92 | label=default,bold 93 | preprocessor=#c48c65 94 | regex=number_1 95 | operator=#d0c096 96 | decorator=string_1,bold 97 | other=#c48c65 98 | 99 | # Markup-type languages 100 | #------------------------------------------------------------------------------- 101 | 102 | tag=type 103 | tag_unknown=tag,bold 104 | tag_end=tag,bold 105 | attribute=keyword_1 106 | attribute_unknown=attribute,bold 107 | value=string_1 108 | entity=default 109 | 110 | # Diff 111 | #------------------------------------------------------------------------------- 112 | 113 | line_added=#c48c65 114 | line_removed=#843121 115 | line_changed=#fbfaf9 116 | -------------------------------------------------------------------------------- /colorschemes/monokai.conf: -------------------------------------------------------------------------------- 1 | # No explicit license available 2 | # 3 | # Indicated author and assumed copyright holder is: 4 | # Wimer Hazenberg 5 | # 6 | # Ported to Geany and tweaked by Thanh Tran 7 | # 8 | 9 | [theme_info] 10 | name=Monokai 11 | description=It's warm, colorful and pleasing to the eyes 12 | # incremented automatically, do not change manually 13 | version=16 14 | author=Wimer Hazenberg 15 | url=http://www.monokai.nl/blog/2006/07/15/textmate-color-theme/ 16 | # list of each compatible Geany release version 17 | compat=1.22;1.23;1.23.1;1.24 18 | 19 | [named_colors] 20 | black=#000 21 | almost_black=#272822 22 | lighter_black=#2d2e2b 23 | yellow=#ff0 24 | light_yellow=#e6db74 25 | very_dark_yellow=#49483e 26 | bright_orange=#fd971f 27 | dark_orange=#75715e 28 | bright_green=#a6e22e 29 | light_green=#b8f4b8 30 | dark_blue=#086aa7 31 | light_purple=#ae81ff 32 | hot_pink=#f92672 33 | light_cyan=#66d9ef 34 | red=#f00 35 | green=#0f0 36 | white=#fff 37 | almost_white=#f8f8f2 38 | grey=#d0d0d0 39 | mid_grey=#888 40 | lighter_grey=#dfdfdf 41 | dark_grey=#3b3a32 42 | 43 | [named_styles] 44 | default=almost_white;almost_black;false;false 45 | error=red;very_dark_yellow;false;true 46 | 47 | # Editor styles 48 | #------------------------------------------------------------------------------- 49 | 50 | selection=;very_dark_yellow;false;true 51 | current_line=;lighter_black;true 52 | brace_good=bright_orange;very_dark_yellow;true 53 | brace_bad=error 54 | margin_line_number=mid_grey;almost_black 55 | margin_folding=mid_grey;dark_grey 56 | fold_symbol_highlight=white 57 | indent_guide=dark_grey 58 | caret=white;;false 59 | marker_line=yellow;very_dark_yellow 60 | marker_search=black;dark_blue 61 | marker_mark=light_green;lighter_black 62 | call_tips=dark_grey;white;false;false 63 | white_space=dark_grey;;true 64 | 65 | # Generic programming languages 66 | #------------------------------------------------------------------------------- 67 | 68 | comment=dark_orange 69 | comment_doc=comment 70 | comment_line=comment 71 | comment_line_doc=comment_doc 72 | comment_doc_keyword=comment,bold 73 | comment_doc_keyword_error=comment,italic 74 | 75 | number=light_purple 76 | number_1=number 77 | number_2=number_1 78 | 79 | type=bright_green 80 | class=type 81 | function=type 82 | parameter=bright_orange; 83 | 84 | keyword=hot_pink 85 | keyword_1=keyword 86 | keyword_2=light_cyan 87 | keyword_3=keyword_1 88 | keyword_4=keyword_2 89 | 90 | identifier=default 91 | identifier_1=identifier 92 | identifier_2=identifier_1 93 | identifier_3=identifier_1 94 | identifier_4=identifier_1 95 | 96 | string=light_yellow 97 | string_1=string 98 | string_2=string_1 99 | string_3=default 100 | string_4=default 101 | string_eol=string_1,italic 102 | character=string_1 103 | backticks=string_2 104 | here_doc=string_2 105 | 106 | scalar=string_2 107 | label=default,bold 108 | preprocessor=light_green 109 | regex=number_1 110 | operator=default 111 | decorator=string_1,bold 112 | other=default 113 | extra=keyword; 114 | 115 | # Markup-type languages 116 | #------------------------------------------------------------------------------- 117 | 118 | tag=keyword 119 | tag_unknown=tag,bold 120 | tag_end=tag,bold 121 | attribute=type 122 | attribute_unknown=attribute,bold 123 | value=number 124 | entity=number 125 | 126 | # Diff 127 | #------------------------------------------------------------------------------- 128 | 129 | line_added=green 130 | line_removed=red 131 | line_changed=preprocessor 132 | -------------------------------------------------------------------------------- /colorschemes/notepad-plus-plus.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 Paul 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | # Note: Notepad++ port 20 | 21 | [theme_info] 22 | name=Notepad-plus-plus 23 | description=Default theme port from Notepad++ 24 | version=122 25 | author=Paul 26 | url= 27 | # list of each compatible Geany release version 28 | compat=1.22;1.23;1.23.1;1.24 29 | 30 | 31 | [named_styles] 32 | 33 | default=#000080;#fefcf5 34 | error=#f00;#bfbfbf 35 | 36 | # Editor styles 37 | #------------------------------------------------------------------------------- 38 | 39 | selection=;#c0c0c0;false;true 40 | current_line=#e8e8ff;#e8e8ff;true;true 41 | brace_good=#f00;;true 42 | brace_bad=#f00 43 | margin_line_number=#808080;#e4e4e4 44 | margin_folding=#808080;#f3f3f3 45 | fold_symbol_highlight=#fff 46 | indent_guide=#c0c0c0;#fff;true;true 47 | caret=#8000ff;#fefcf5 48 | 49 | marker_line=#7f7f7f;#ececec 50 | marker_search=;#0f0 51 | marker_mark=#7f7f7f;#ececec 52 | 53 | call_tips=default 54 | white_space=#c0c0c0;#fff;true;false 55 | 56 | # Generic programming languages 57 | #------------------------------------------------------------------------------- 58 | 59 | comment=#008000 60 | comment_doc=comment 61 | comment_line=comment 62 | comment_line_doc=comment_doc 63 | comment_doc_keyword=comment_doc,bold 64 | comment_doc_keyword_error=comment_doc,italic 65 | 66 | number=#ff8000 67 | number_1=number 68 | number_2=#f00 69 | 70 | type=#00f;#fff 71 | class=type 72 | function=#900 73 | parameter=function 74 | 75 | keyword=#00f;#fefcf5;true 76 | keyword_1=keyword 77 | keyword_2=#aa2c8c;;true 78 | keyword_3=keyword_1 79 | keyword_4=keyword_1 80 | 81 | identifier=default 82 | identifier_1=identifier 83 | identifier_2=identifier_1 84 | identifier_3=identifier_1 85 | identifier_4=identifier_1 86 | 87 | string=#808080;#fefcf5 88 | string_1=string 89 | string_2=string_1 90 | string_3=default 91 | string_4=default 92 | string_eol=string_1,italic 93 | character=string_1 94 | backticks=string_2 95 | here_doc=string_2 96 | 97 | scalar=string_2 98 | label=default,bold 99 | preprocessor=#000080;#fefcf5 100 | regex=number_1 101 | operator=#8000ff;#fefcf5 102 | decorator=string_1,bold 103 | other=default 104 | 105 | 106 | # Markup-type languages 107 | #------------------------------------------------------------------------------- 108 | 109 | tag=type 110 | tag_unknown=tag,bold 111 | tag_end=tag,bold 112 | attribute=#f00 113 | attribute_unknown=attribute,bold 114 | value=#8000ff;#fff 115 | entity=default 116 | 117 | # Diff 118 | #------------------------------------------------------------------------------- 119 | 120 | line_added=#3de737 121 | line_removed=#e74837 122 | line_changed=#e7b937 123 | -------------------------------------------------------------------------------- /colorschemes/oblivion2.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright Bernhard Posselt 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | # Ported from old theme by Matthew Brush 20 | # 21 | 22 | [theme_info] 23 | name=Oblivion 2 24 | description=Based on the Gedit color scheme Oblivion and the Dark Color Scheme with rearranged colors. 25 | # incremented automatically, do not change manually 26 | version=1225 27 | author=Bernhard Posselt 28 | url=http://download.geany.org/contrib/oblivion2.tar.gz 29 | # list of each compatible Geany release version 30 | compat=1.22;1.23;1.23.1;1.24 31 | 32 | [named_styles] 33 | 34 | default=#fff;#2e3436;false;false 35 | error=#fff;#f00 36 | 37 | # Editor styles 38 | #------------------------------------------------------------------------------- 39 | 40 | selection=#000;#a52a2a;false;true 41 | current_line=#000;#292929;true;false 42 | brace_good=#fff;#4e9a06;true;false 43 | brace_bad=#fff;#a52a2a;true;false 44 | margin_line_number=#eee;#000;false;false 45 | margin_folding=#888a85;#000;false;false 46 | fold_symbol_highlight=#000 47 | indent_guide=#474545;#2e3436;false;false 48 | caret=#fff;#000;false;false 49 | marker_line=#000;#ff0;false;false 50 | marker_search=#000;#b8f4b8;false;false 51 | marker_mark=#000;#b8f4b8; 52 | call_tips=#c0c0c0;#fff;false;false 53 | white_space=#506369;;true 54 | 55 | # Programming languages 56 | #------------------------------------------------------------------------------- 57 | 58 | comment=#888a85;#2e3436;false;false 59 | comment_doc=comment 60 | comment_line=comment 61 | comment_line_doc=comment_doc 62 | comment_doc_keyword=comment_doc,bold 63 | comment_doc_keyword_error=comment_doc,italic 64 | 65 | number=#ef2929;#2e3436;false;false 66 | number_1=number 67 | number_2=number_1 68 | 69 | type=#729fcf;#2e3436;true;false 70 | class=type 71 | function=default 72 | parameter=function 73 | 74 | keyword=#8ae234;#2e3436;true;false 75 | keyword_1=keyword 76 | keyword_2=#729fcf;#2e3436;true;false 77 | keyword_3=keyword_1 78 | keyword_4=keyword_1 79 | 80 | identifier=default 81 | identifier_1=identifier 82 | identifier_2=identifier_1 83 | identifier_3=identifier_1 84 | identifier_4=identifier_1 85 | 86 | string=#edd400;#2e3436;false;false 87 | string_1=string 88 | string_2=string_1 89 | string_3=default 90 | string_4=default 91 | string_eol=#fff;#ad7fa8;false;false 92 | character=#a18651;#2e3436;false;false 93 | backticks=string_2 94 | here_doc=string_2 95 | 96 | scalar=string_2 97 | label=default,bold 98 | preprocessor=#ad7fa8;#2e3436;true;false 99 | regex=#4e9a06;#2e3436;false;false 100 | operator=#ad7fa8;#2e3436;true;false 101 | decorator=#729fcf;#2e3436;false;false 102 | other=default 103 | 104 | # Markup-type languages 105 | #------------------------------------------------------------------------------- 106 | 107 | tag=#729fcf;#2e3436;true;false 108 | tag_unknown=#fff;#8c0101;true;false 109 | tag_end=#7392cf;#2e3436;true;false 110 | attribute=#fff;#2e3436;true;false 111 | attribute_unknown=#fff;#8c0101;false;false 112 | value=#4575b6;#2e3436;false;false 113 | entity=#ad7fa8;#2e3436;false;false 114 | 115 | # Diff 116 | #------------------------------------------------------------------------------- 117 | 118 | line_added=#729fcf;#2e3436;true;false 119 | line_removed=#8ae234;#2e3436;true;false 120 | line_changed=#fff;#fff;true;false 121 | -------------------------------------------------------------------------------- /colorschemes/octagon.conf: -------------------------------------------------------------------------------- 1 | # This program is free software; you can redistribute it and/or modify 2 | # it under the terms of the GNU General Public License as published by 3 | # the Free Software Foundation; either version 2 of the License, or 4 | # (at your option) any later version. 5 | # 6 | # This program is distributed in the hope that it will be useful, 7 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 8 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9 | # GNU General Public License for more details. 10 | # 11 | # You should have received a copy of the GNU General Public License 12 | # along with this program; if not, write to the Free Software 13 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 14 | # MA 02110-1301, USA. 15 | # 16 | # Colors selected by jag(at)justaguylinux(dot)com 17 | # Colors adapted from the Monokia Pro theme (https://github.com/loctvl842/monokai-pro.nvim) 18 | # Author: Drew Griffin 19 | 20 | [theme_info] 21 | name=Octagon 22 | description=A dark theme using Monokai Pro Octagon color palette 23 | # incremented automatically, do not change manually 24 | version=0.1.0 25 | author=Drew Griffin 26 | compat=1.38;2.0; 27 | # Octagon is a theme inspired by https://github.com/loctvl842/monokai-pro.nvim: 28 | # Colors selected by DrewG @ justaguylinux(dot)com 29 | 30 | [named_colors] 31 | bg=#282a3a 32 | bg+1=#3a3d4b 33 | bg+2=#535763 34 | fg-4=#696d77 35 | fg-3=#888d94 36 | fg-2=#a0a5ae 37 | fg-1=#eaf2f1 38 | fg=#f5f9f8 39 | 40 | white=#ffffff 41 | red=#ff657a 42 | orange=#ff9b5e 43 | yellow=#ffd76d 44 | green=#bad761 45 | blue=#9cd1bb 46 | purple=#c39ac9 47 | pink=#ff657a 48 | 49 | [named_styles] 50 | default=fg;bg;false;false 51 | error=red;bg+1;false;false 52 | 53 | # Editor styles 54 | #------------------------------------------------------------------------------- 55 | 56 | selection=bg+2;fg-4;false;true 57 | current_line=bg+1;;true;false 58 | brace_good=blue;;true;false 59 | brace_bad=red;bg;true;false 60 | margin_line_number=fg-3;bg+1;false;false 61 | margin_folding=fg-4;bg+2;false;false 62 | fold_symbol_highlight=fg-3 63 | indent_guide=fg-4 64 | caret=fg;bg;false 65 | marker_line=fg-2;yellow 66 | marker_search=blue;bg+1;false;false 67 | marker_mark=orange;bg;false;false 68 | call_tips=fg-1;bg+2;false;false 69 | white_space=fg-4;;true 70 | 71 | # Programming languages 72 | #------------------------------------------------------------------------------- 73 | 74 | comment=fg-3;;;true 75 | comment_doc=fg-3;bg+1;false;false 76 | comment_line=comment 77 | comment_line_doc=comment_doc 78 | comment_doc_keyword=comment_doc,bold 79 | comment_doc_keyword_error=comment_doc,italic 80 | 81 | number=green 82 | number_1=number 83 | number_2=number_1 84 | 85 | type=purple;;true;false 86 | class=type 87 | function=type 88 | parameter=function 89 | 90 | keyword=orange;;true;false 91 | keyword_1=keyword 92 | keyword_2=yellow;;true;false 93 | keyword_3=keyword_1 94 | keyword_4=keyword_1 95 | 96 | identifier=default 97 | identifier_1=identifier 98 | identifier_2=identifier_1 99 | identifier_3=identifier_1 100 | identifier_4=identifier_1 101 | 102 | string=red 103 | string_1=string 104 | string_2=string_1 105 | string_3=default 106 | string_4=default 107 | string_eol=red;#000;false;false 108 | character=string_1 109 | backticks=string_2 110 | here_doc=string_2 111 | 112 | scalar=string_2 113 | label=default,bold 114 | preprocessor=fg-2 115 | regex=number_1 116 | operator=orange 117 | decorator=string_1,bold 118 | other=default 119 | 120 | # Markup-type languages 121 | #------------------------------------------------------------------------------- 122 | 123 | tag=yellow;bg+1;false;false 124 | tag_unknown=green;bg;false;false 125 | tag_end=fg-2;bg;false;false 126 | attribute=orange;bg+1;false;false 127 | attribute_unknown=green;bg;false;false 128 | value=fg;bg;false;false 129 | entity=fg;bg;false;false 130 | 131 | # Diff 132 | #------------------------------------------------------------------------------- 133 | 134 | line_added=green;bg+1;false;false 135 | line_removed=red;bg;false;false 136 | line_changed=blue;bg+2;false;false 137 | -------------------------------------------------------------------------------- /colorschemes/one-dark.conf: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016 GitHub Inc. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a copy 4 | # of this software and associated documentation files (the "Software"), to deal 5 | # in the Software without restriction, including without limitation the rights 6 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | # copies of the Software, and to permit persons to whom the Software is 8 | # furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice shall be included in 11 | # all copies or substantial portions of the Software. 12 | # 13 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 14 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 16 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | # THE SOFTWARE. 20 | # 21 | # Ported to Geany and tweaked by Jefferson González 22 | # 23 | 24 | [theme_info] 25 | name=One Dark 26 | description=Port of atom one dark theme. 27 | # incremented automatically, do not change manually 28 | version=1 29 | author=GitHub Inc. 30 | url=https://github.com/atom/atom/tree/master/packages/one-dark-syntax 31 | # list of each compatible Geany release version 32 | compat=1.22;1.23;1.23.1;1.24 33 | 34 | [named_colors] 35 | 36 | # Monochrome ----------------------------------- 37 | mono_1=#abb2bf 38 | mono_2=#828997 39 | mono_3=#5c6370 40 | mono_4=#282c34 41 | mono_5=#2C313C 42 | mono_6=#21252B 43 | 44 | # Colors ----------------------------------- 45 | cyan=#56b6c2 46 | blue=#61afef 47 | purple=#c678dd 48 | green=#98c379 49 | red_light=#e06c75 50 | red_dark=#be5046 51 | orange_dark=#d19a66 52 | orange_light=#e5c07b 53 | 54 | # Base colors ----------------------------------- 55 | syntax_fg=#abb2bf 56 | syntax_bg=#282c34 57 | syntax_gutter=#89909f 58 | syntax_guide=#b7bfcd 59 | syntax_accent=#528cff 60 | 61 | [named_styles] 62 | default=syntax_fg;mono_4;false;false 63 | error=syntax_fg;red_dark;false;false 64 | 65 | # Editor styles 66 | #------------------------------------------------------------------------------- 67 | 68 | selection=;#404859;false;true 69 | current_line=;mono_5;true 70 | brace_good=mono_1;mono_3;false 71 | brace_bad=error 72 | margin_line_number=syntax_gutter;syntax_bg 73 | margin_folding=mono_3;syntax_bg 74 | fold_symbol_highlight=mono_1 75 | indent_guide=mono_3 76 | caret=syntax_accent;;true 77 | marker_line=syntax_guide;syntax_bg 78 | marker_search=mono_2;cyan 79 | marker_mark=mono_2;syntax_bg 80 | call_tips=mono_1;mono_6 81 | white_space=mono_3;;true 82 | 83 | # Programming languages 84 | #------------------------------------------------------------------------------- 85 | 86 | comment=mono_2 87 | comment_doc=comment 88 | comment_line=comment 89 | comment_line_doc=comment_doc 90 | comment_doc_keyword=purple;;true;false 91 | comment_doc_keyword_error=red_light;;false;true 92 | 93 | number=orange_dark 94 | number_1=number 95 | number_2=number_1 96 | 97 | type=purple 98 | class=orange_light 99 | function=blue;;true;false 100 | parameter=red_light 101 | 102 | keyword=blue;;true;false 103 | keyword_1=purple;;false;false 104 | keyword_2=blue;;false;false 105 | keyword_3=green 106 | keyword_4=keyword_1 107 | 108 | identifier=orange_light 109 | identifier_1=default 110 | identifier_2=purple 111 | identifier_3=red_dark 112 | identifier_4=red_light 113 | 114 | string=green 115 | string_1=string 116 | string_2=string_1 117 | string_3=default 118 | string_4=default 119 | string_eol=cyan;;false;true 120 | character=string_1 121 | backticks=string_2 122 | here_doc=orange_dark 123 | 124 | scalar=orange_light 125 | label=default,bold 126 | preprocessor=red_light 127 | regex=number_1 128 | operator=cyan 129 | decorator=string_1,bold 130 | other=default 131 | 132 | # Markup-type languages 133 | #------------------------------------------------------------------------------- 134 | 135 | tag=red_light 136 | tag_unknown=tag,bold 137 | tag_end=tag,bold 138 | attribute=orange_dark 139 | attribute_unknown=attribute,bold 140 | value=string 141 | entity=orange_dark 142 | 143 | # Diff 144 | #------------------------------------------------------------------------------- 145 | 146 | line_added=green 147 | line_removed=red_light 148 | line_changed=orange_light 149 | -------------------------------------------------------------------------------- /colorschemes/pygments.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2006-2012 by the respective authors. 3 | # All rights reserved. 4 | # 5 | # Redistribution and use in source and binary forms, with or without 6 | # modification, are permitted provided that the following conditions are 7 | # met: 8 | # 9 | # * Redistributions of source code must retain the above copyright 10 | # notice, this list of conditions and the following disclaimer. 11 | # 12 | # * Redistributions in binary form must reproduce the above copyright 13 | # notice, this list of conditions and the following disclaimer in the 14 | # documentation and/or other materials provided with the distribution. 15 | # 16 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 17 | # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 18 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 19 | # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 20 | # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 21 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 22 | # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 | # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 26 | # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 | # 28 | # Ported to Geany by Nicolas Holvoët 29 | # 30 | 31 | [theme_info] 32 | name=Pygments 33 | description=Default Pygments theme for Geany 34 | # incremented automatically, do not change manually 35 | version=1226 36 | author=Pocoo 37 | url=http://pygments.org 38 | # list of each compatible Geany release version 39 | compat=1.22;1.23;1.23.1;1.24 40 | 41 | [named_styles] 42 | 43 | default=#161616;#f8f8f8;false;false 44 | error=#f00;#bfbfbf 45 | 46 | # Editor styles 47 | #------------------------------------------------------------------------------- 48 | 49 | selection=#2e3436;#cacaca;false;true 50 | current_line=#2e3436;#e7e7e7;true 51 | brace_good=#9433ad;#dcd4e0;true 52 | brace_bad=#ddd;#e0754a;true 53 | margin_line_number=#3a4346;#d6d6d6 54 | margin_folding=#747474;#e1e1e1 55 | fold_symbol_highlight=#d6d6d6 56 | indent_guide=#b5b5b5 57 | caret=#000;#000;false 58 | marker_line=#2e3436;#729fcf 59 | marker_search=#2e3436;#fcaf3e 60 | marker_mark=#565656;#d4d4d4 61 | call_tips=default 62 | white_space=#b5b5b5;;true 63 | 64 | # Programming languages 65 | #------------------------------------------------------------------------------- 66 | 67 | comment=#408080;;;true 68 | comment_doc=#3465a4;;;true 69 | comment_line=comment 70 | comment_line_doc=comment_doc 71 | comment_doc_keyword=comment_doc,bold 72 | comment_doc_keyword_error=comment_doc_keyword,italic 73 | 74 | number=#666 75 | number_1=number 76 | number_2=number_1 77 | 78 | type=#0032ff;;true 79 | class=type 80 | function=#0026bc 81 | parameter=function 82 | 83 | keyword=#008000;;true 84 | keyword_1=keyword 85 | keyword_2=#008000 86 | keyword_3=keyword_1 87 | keyword_4=keyword_1 88 | 89 | identifier=default 90 | identifier_1=identifier 91 | identifier_2=identifier_1 92 | identifier_3=identifier_1 93 | identifier_4=identifier_1 94 | 95 | string=#ba2121;;false;false 96 | string_1=string 97 | string_2=string_1 98 | string_3=default 99 | string_4=default 100 | string_eol=string_1,italic 101 | character=string_1 102 | backticks=string_2 103 | here_doc=string_2 104 | verbatim=string 105 | 106 | scalar=string_2 107 | label=default,bold 108 | preprocessor=#af7100 109 | regex=number_1 110 | operator=default 111 | decorator=#a2f 112 | other=default 113 | extra=#204a87 114 | 115 | # Markup-type languages 116 | #------------------------------------------------------------------------------- 117 | 118 | tag=#008000;;true 119 | tag_unknown=tag 120 | tag_end=tag 121 | attribute=#0032ff;;true 122 | attribute_unknown=attribute,italic 123 | value=string_1 124 | entity=preprocessor 125 | 126 | # Diff 127 | #------------------------------------------------------------------------------- 128 | 129 | line_added=#256a1b 130 | line_removed=#a40000 131 | line_changed=#ce5c00 132 | -------------------------------------------------------------------------------- /colorschemes/railcasts2.conf: -------------------------------------------------------------------------------- 1 | # 2 | # No explicit license or copyright info available but part of the 3 | # `gedit-themes` project: 4 | # https://github.com/mig/gedit-themes/blob/master/railscasts2.xml 5 | # 6 | # Ported to Geany by Matthew Brush 7 | # 8 | 9 | [theme_info] 10 | name=Railcasts 2 11 | description=A port of railscasts2 from gedit-themes. 12 | # incremented automatically, do not change manually 13 | version=1225 14 | author=Unknown Author 15 | url=https://github.com/mig/gedit-themes/blob/master/railscasts2.xml 16 | # list of each compatible Geany release version 17 | compat=1.22;1.23;1.23.1;1.24 18 | 19 | [named_styles] 20 | 21 | default=#e6e1dc;#2b2b2b;false;false 22 | error=#fff;#900 23 | 24 | # Editor styles 25 | #------------------------------------------------------------------------------- 26 | 27 | selection=#000;#676b65;false;true 28 | current_line=#000;#545752;true 29 | brace_good=#966dbe;;true 30 | brace_bad=#2b2b2b;#da4939;true 31 | margin_line_number=#2b2b2b;#c0c0ff 32 | margin_folding=#000;#dfdfdf 33 | fold_symbol_highlight=#fff 34 | indent_guide=#c0c0c0 35 | caret=#000;#000;false 36 | marker_line=#000;#ff0; 37 | marker_search=#000;#0000f0; 38 | marker_mark=#000;#b8f4b8; 39 | call_tips=#c0c0c0;#fff;false;false 40 | white_space=#565656;;true 41 | 42 | # Generic programming languages 43 | #------------------------------------------------------------------------------- 44 | 45 | comment=#bc9458;;;true 46 | comment_doc=comment 47 | comment_line=comment 48 | comment_line_doc=comment_doc 49 | comment_doc_keyword=comment_doc,bold 50 | comment_doc_keyword_error=comment_doc,italic 51 | 52 | number=#a5c261 53 | number_1=number 54 | number_2=number_1 55 | 56 | type=#da4939;;true 57 | class=type 58 | function=#ffc66d 59 | parameter=function 60 | 61 | keyword=#cc7833;;true 62 | keyword_1=keyword 63 | keyword_2=#6d9cbe;;true 64 | keyword_3=keyword_1 65 | keyword_4=keyword_1 66 | 67 | identifier=default 68 | identifier_1=identifier 69 | identifier_2=identifier_1 70 | identifier_3=identifier_1 71 | identifier_4=identifier_1 72 | 73 | string=#a5c261 74 | string_1=string 75 | string_2=string_1 76 | string_3=default 77 | string_4=default 78 | string_eol=string_1,italic 79 | character=string_1 80 | backticks=string_2 81 | here_doc=string_2 82 | 83 | scalar=string_2 84 | label=default,bold 85 | preprocessor=#e6e1dc 86 | regex=number_1 87 | operator=default 88 | decorator=string_1,bold 89 | other=default 90 | 91 | # Markup-type languages 92 | #------------------------------------------------------------------------------- 93 | 94 | tag=type 95 | tag_unknown=tag,bold 96 | tag_end=tag,bold 97 | attribute=keyword_1 98 | attribute_unknown=attribute,bold 99 | value=string_1 100 | entity=default 101 | 102 | # Diff 103 | #------------------------------------------------------------------------------- 104 | 105 | line_added=#e6e1dc;#144212 106 | line_removed=#e6e1dc;#600 107 | line_changed=default 108 | 109 | # Make style changes in colorscheme .conf file, make style mapping 110 | # changes below. 111 | -------------------------------------------------------------------------------- /colorschemes/retro.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2011 Matthew Brush 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=Retro 22 | description=Inspired by old green screen terminals. 23 | # incremented automatically, do not change manually 24 | version=6 25 | author=Matthew Brush 26 | url= 27 | # list of each compatible Geany release version 28 | compat=1.22;1.23;1.23.1;1.24 29 | 30 | [named_styles] 31 | 32 | default=#008500;#000;false;false 33 | error=#c00 34 | 35 | selection=#000;#0c0;true;true 36 | current_line=;;false 37 | brace_good=default 38 | brace_bad=default,bold 39 | margin_line_number=default 40 | margin_folding=default 41 | fold_symbol_highlight=#000 42 | indent_guide=default 43 | caret=#0c0;#000;true;true 44 | marker_line=default,italic 45 | marker_search=;#000 46 | marker_mark=#0c0;#000 47 | call_tips=#000;#0c0;true;true 48 | white_space=#104e10;;true 49 | 50 | # Programming languages 51 | #------------------------------------------------------------------------------- 52 | 53 | comment=#67e667 54 | comment_doc=comment 55 | comment_line=comment 56 | comment_line_doc=comment_doc 57 | comment_doc_keyword=comment_doc,bold 58 | comment_doc_keyword_error=comment_doc,italic 59 | 60 | number=#39e639 61 | number_1=number 62 | number_2=number_1 63 | 64 | type=#0c0;;true 65 | class=type 66 | function=default 67 | parameter=function 68 | 69 | keyword=#008500;;true 70 | keyword_1=keyword 71 | keyword_2=keyword_1 72 | keyword_3=keyword_1 73 | keyword_4=keyword_1 74 | 75 | identifier=default 76 | identifier_1=identifier 77 | identifier_2=identifier_1 78 | identifier_3=identifier_1 79 | identifier_4=identifier_1 80 | 81 | string=#269926;;true 82 | string_1=string 83 | string_2=string_1 84 | string_3=default 85 | string_4=default 86 | string_eol=string_1,italic 87 | character=string_1 88 | backticks=string_2 89 | here_doc=string_2 90 | 91 | scalar=string_2 92 | label=default,bold 93 | preprocessor=default 94 | regex=number_1 95 | operator=default 96 | decorator=string_1,bold 97 | other=default 98 | 99 | # Markup-type languages 100 | #------------------------------------------------------------------------------- 101 | 102 | tag=#0c0 103 | tag_unknown=tag,bold 104 | tag_end=tag,bold 105 | attribute=#0c0;;true 106 | attribute_unknown=attribute,bold 107 | value=string_1 108 | entity=default 109 | 110 | # Diff 111 | #------------------------------------------------------------------------------- 112 | 113 | line_added=#0c0 114 | line_removed=#c00 115 | line_changed=#00c 116 | -------------------------------------------------------------------------------- /colorschemes/sleepy-pastel.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Public Domain 3 | # 4 | # Inspired by the tango theme: https://github.com/codebrainz/geany-themes/blob/master/colorschemes/tango-dark.conf 5 | # 6 | 7 | [theme_info] 8 | name=Sleepy Pastel 9 | description=Dark theme inspired by Tango 10 | version=1.0.0 11 | author=randomekek on github 12 | url=https://github.com/codebrainz/geany-themes/blob/master/sleepy-pastel.conf 13 | 14 | [named_styles] 15 | 16 | default=#dfdee0;#2e3436;false;false 17 | error=#fff;#f00 18 | 19 | # Editor styles 20 | #------------------------------------------------------------------------------- 21 | 22 | selection=#000;#626d71;false;true 23 | current_line=#000;#363f41;true 24 | brace_good=#cb956d;#4c5153;false;false 25 | brace_bad=#d7616d;#4c5153;true;false 26 | margin_line_number=#b2cba3;#4c5153 27 | margin_folding=#b2cba3;#4c5153 28 | fold_symbol_highlight=#4c5153 29 | indent_guide=#666 30 | caret=#ddd;#000;false 31 | marker_line=#000;#49473f 32 | marker_search=#000;#f0f0f0 33 | marker_mark=#000;#49473f 34 | call_tips=#b2cba3;#4c5153;true;true 35 | white_space=#666;;true 36 | 37 | # Programming languages 38 | #------------------------------------------------------------------------------- 39 | 40 | comment=#888a85;#2e3436;false;false 41 | comment_doc=comment 42 | comment_line=comment 43 | comment_line_doc=comment_doc 44 | comment_doc_keyword=comment_doc,bold 45 | comment_doc_keyword_error=comment_doc,italic 46 | 47 | number=#8ae234;#2e3436;false;false 48 | number_1=number 49 | number_2=number_1 50 | 51 | type=#eeeeec;#2e3436;false;false 52 | class=type 53 | function=default 54 | parameter=function 55 | 56 | keyword=#729fcf;#2e3436;false;false 57 | keyword_1=keyword 58 | keyword_2=keyword_1 59 | keyword_3=keyword_1 60 | keyword_4=keyword_1 61 | 62 | identifier=default 63 | identifier_1=identifier 64 | identifier_2=identifier_1 65 | identifier_3=identifier_1 66 | identifier_4=identifier_1 67 | 68 | string=#93cf55;#2e3436;false;false 69 | string_1=string 70 | string_2=string_1 71 | string_3=default 72 | string_4=default 73 | string_eol=string_1,italic 74 | character=string_1 75 | backtick=string_2 76 | here_doc=string_2 77 | 78 | scalar=string_2 79 | label=default,bold 80 | preprocessor=#5db895;#2e3436;false;false 81 | regex=number_1 82 | operator=#cb956d;#2e3436;false;false 83 | decorator=string_1,bold 84 | other=default 85 | 86 | # Markup-type languages 87 | #------------------------------------------------------------------------------- 88 | 89 | tag=#729fcf;#2e3436;false;false 90 | tag_unknown=tag 91 | tag_end=tag,bold 92 | attribute=#729fcf;#2e3436;false;false 93 | attribute_unknown=attribute 94 | value=string_1 95 | entity=default 96 | 97 | # Diff 98 | #------------------------------------------------------------------------------- 99 | 100 | line_added=#79c580 101 | line_removed=#dc8383 102 | line_changed=#c0afd3 103 | -------------------------------------------------------------------------------- /colorschemes/slushpoppies.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2006-2007 Will Farrington 3 | # 4 | # This library is free software; you can redistribute it and/or 5 | # modify it under the terms of the GNU Library General Public 6 | # License as published by the Free Software Foundation; either 7 | # version 2 of the License, or (at your option) any later version. 8 | # 9 | # This library is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # Library General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU Library General Public 15 | # License along with this library; if not, write to the 16 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 17 | # Boston, MA 02111-1307, USA. 18 | # 19 | # Ported to Geany by Matthew Brush 20 | # 21 | 22 | [theme_info] 23 | name=Slush and Poppies 24 | description=A port of Slush and Poppies from gedit-themes. 25 | # incremented automatically, do not change manually 26 | version=1225 27 | author=Will Farrington 28 | url=https://github.com/mig/gedit-themes/blob/master/slush_and_poppies.xml 29 | # list of each compatible Geany release version 30 | compat=1.22;1.23;1.23.1;1.24 31 | 32 | [named_styles] 33 | 34 | default=#000;#f8f8ff;false;false 35 | error=#f8f8ff;#800000 36 | 37 | # Editor styles 38 | #------------------------------------------------------------------------------- 39 | 40 | selection=#000;#c0c0c0;false;true 41 | current_line=#000;#d9d9d9;true 42 | brace_good=;#4f94cd 43 | brace_bad=;#002f29;true 44 | margin_line_number=#000;#d0d0d0 45 | margin_folding=#000;#dfdfdf 46 | fold_symbol_highlight=#fff 47 | indent_guide=#c0c0c0 48 | caret=#000;#000;false 49 | marker_line=#000;#ff0 50 | marker_search=#000;#0000f0 51 | marker_mark=#000;#b8f4b8 52 | call_tips=#c0c0c0;#fff;false;false 53 | white_space=#c0c0c0;#fff;true;false 54 | 55 | # Programming languages 56 | #------------------------------------------------------------------------------- 57 | 58 | comment=#406040 59 | comment_doc=comment 60 | comment_line=comment 61 | comment_line_doc=comment_doc 62 | comment_doc_keyword=comment_doc,bold 63 | comment_doc_keyword_error=comment_doc,italic 64 | 65 | number=#2060a0 66 | number_1=number 67 | number_2=number_1 68 | 69 | type=#800000;;true 70 | class=type 71 | function=default 72 | parameter=function 73 | 74 | keyword=#0080a0;;true 75 | keyword_1=keyword 76 | keyword_2=keyword_1 77 | keyword_3=keyword_1 78 | keyword_4=keyword_1 79 | 80 | identifier=default 81 | identifier_1=identifier 82 | identifier_2=identifier_1 83 | identifier_3=identifier_1 84 | identifier_4=identifier_1 85 | 86 | string=#c03030 87 | string_1=string 88 | string_2=string_1 89 | string_3=default 90 | string_4=default 91 | string_eol=string_1,italic 92 | character=string_1 93 | backticks=string_2 94 | here_doc=string_2 95 | 96 | scalar=string_2 97 | label=default,bold 98 | preprocessor=#800000 99 | regex=number_1 100 | operator=default 101 | decorator=string_1,bold 102 | other=default 103 | 104 | # Markup-type languages 105 | #------------------------------------------------------------------------------- 106 | 107 | tag=#0080a0 108 | tag_unknown=tag 109 | tag_end=tag 110 | attribute=#8000c0 111 | attribute_unknown=attribute 112 | value=string_1 113 | entity=default 114 | 115 | # Diff 116 | #------------------------------------------------------------------------------- 117 | 118 | line_added=#008b8b 119 | line_removed=#6a5acd 120 | line_changed=preprocessor 121 | -------------------------------------------------------------------------------- /colorschemes/solarized-dark.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2011 Ethan Schoonover 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining 5 | # a copy of this software and associated documentation files (the 6 | # "Software"), to deal in the Software without restriction, including 7 | # without limitation the rights to use, copy, modify, merge, publish, 8 | # distribute, sublicense, and/or sell copies of the Software, and to 9 | # permit persons to whom the Software is furnished to do so, subject to 10 | # the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be 13 | # included in all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | # IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | # 23 | # Ported to Geany by Joshua Hoff and 24 | # Matthew Brush 25 | # 26 | 27 | [theme_info] 28 | name=Solarized (dark) 29 | description=Dark Solarized theme for Geany 30 | # incremented automatically, do not change manually 31 | version=1225 32 | author=Ethan Schoonover 33 | url=http://ethanschoonover.com/solarized 34 | # list of each compatible Geany release version 35 | compat=1.22;1.23;1.23.1;1.24 36 | 37 | [named_colors] 38 | # See: http://ethanschoonover.com/solarized#the-values 39 | base03=#002b36 40 | base02=#073642 41 | base01=#586e75 42 | base00=#657b83 43 | base0=#839496 44 | base1=#93a1a1 45 | base2=#eee8d5 46 | base3=#fdf6e3 47 | yellow=#b58900 48 | orange=#cb4b16 49 | red=#dc322f 50 | magenta=#d33682 51 | violet=#6c71c4 52 | blue=#268bd2 53 | cyan=#2aa198 54 | green=#859900 55 | 56 | [named_styles] 57 | 58 | default=base0;base03 59 | error=red 60 | 61 | 62 | # Editor styles 63 | #------------------------------------------------------------------------------- 64 | selection=;#0f4d5c;;true 65 | current_line=;base02;true 66 | brace_good=base1;;true 67 | brace_bad=red;;true 68 | margin_line_number=base00;base03 69 | margin_folding=base00;base02 70 | fold_symbol_highlight=base02 71 | indent_guide=base01 72 | caret=base3 73 | marker_line=; 74 | marker_search=;base2 75 | marker_mark=; 76 | call_tips=base0;base03 77 | white_space=indent_guide 78 | 79 | 80 | # Programming languages 81 | #------------------------------------------------------------------------------- 82 | 83 | comment=base01 84 | comment_doc=comment 85 | comment_line=comment 86 | comment_line_doc=comment_doc 87 | comment_doc_keyword=comment_doc,bold 88 | comment_doc_keyword_error=comment_doc,italic 89 | 90 | number=cyan 91 | number_1=number 92 | number_2=number_1 93 | 94 | type=yellow;;true 95 | class=type 96 | function=blue 97 | parameter=function 98 | 99 | keyword=green;;true 100 | keyword_1=keyword 101 | keyword_2=blue;;true 102 | keyword_3=keyword_1 103 | keyword_4=keyword_1 104 | 105 | identifier=default 106 | identifier_1=identifier 107 | identifier_2=identifier_1 108 | identifier_3=identifier_1 109 | identifier_4=identifier_1 110 | 111 | string=magenta 112 | string_1=string 113 | string_2=string_1 114 | string_3=default 115 | string_4=default 116 | string_eol=red 117 | character=string_1 118 | backticks=string_2 119 | here_doc=string_2 120 | 121 | scalar=string_2 122 | label=default,bold 123 | preprocessor=orange 124 | regex=violet 125 | operator=default 126 | decorator=string_1,bold 127 | other=default 128 | 129 | 130 | # Markup-type languages 131 | #------------------------------------------------------------------------------- 132 | 133 | tag=type 134 | tag_unknown=tag,bold 135 | tag_end=tag,bold 136 | attribute=keyword_1 137 | attribute_unknown=attribute,bold 138 | value=string_1 139 | entity=default 140 | 141 | 142 | # Diff 143 | #------------------------------------------------------------------------------- 144 | 145 | line_added=green 146 | line_removed=red 147 | line_changed=blue 148 | -------------------------------------------------------------------------------- /colorschemes/solarized-light.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2011 Ethan Schoonover 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining 5 | # a copy of this software and associated documentation files (the 6 | # "Software"), to deal in the Software without restriction, including 7 | # without limitation the rights to use, copy, modify, merge, publish, 8 | # distribute, sublicense, and/or sell copies of the Software, and to 9 | # permit persons to whom the Software is furnished to do so, subject to 10 | # the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be 13 | # included in all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | # IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | # 23 | # Ported to Geany by Joshua Hoff and 24 | # Matthew Brush 25 | # 26 | 27 | [theme_info] 28 | name=Solarized (light) 29 | description=Light Solarized theme for Geany 30 | # incremented automatically, do not change manually 31 | version=1225 32 | author=Ethan Schoonover 33 | url=http://ethanschoonover.com/solarized 34 | # list of each compatible Geany release version 35 | compat=1.22;1.23;1.23.1;1.24 36 | 37 | [named_colors] 38 | # See: http://ethanschoonover.com/solarized#the-values 39 | base03=#002b36 40 | base02=#073642 41 | base01=#586e75 42 | base00=#657b83 43 | base0=#839496 44 | base1=#93a1a1 45 | base2=#eee8d5 46 | base3=#fdf6e3 47 | yellow=#b58900 48 | orange=#cb4b16 49 | red=#dc322f 50 | magenta=#d33682 51 | violet=#6c71c4 52 | blue=#268bd2 53 | cyan=#2aa198 54 | green=#859900 55 | 56 | [named_styles] 57 | 58 | default=base00;base3 59 | error=red 60 | 61 | 62 | # Editor styles 63 | #------------------------------------------------------------------------------- 64 | selection=;#dbd4be;;true 65 | current_line=;base2;true 66 | brace_good=base01;;true 67 | brace_bad=red;;true 68 | margin_line_number=base0;base3 69 | margin_folding=base0;base2 70 | fold_symbol_highlight=base2 71 | indent_guide=base1 72 | caret=base03 73 | marker_line=; 74 | marker_search=; 75 | marker_mark=; 76 | call_tips=base00;base3 77 | white_space=indent_guide 78 | 79 | 80 | # Programming languages 81 | #------------------------------------------------------------------------------- 82 | 83 | comment=base1 84 | comment_doc=comment 85 | comment_line=comment 86 | comment_line_doc=comment_doc 87 | comment_doc_keyword=comment_doc,bold 88 | comment_doc_keyword_error=comment_doc,italic 89 | 90 | number=cyan 91 | number_1=number 92 | number_2=number_1 93 | 94 | type=yellow;;true 95 | class=type 96 | function=blue 97 | parameter=function 98 | 99 | keyword=green;;true 100 | keyword_1=keyword 101 | keyword_2=blue;;true 102 | keyword_3=keyword_1 103 | keyword_4=keyword_1 104 | 105 | identifier=default 106 | identifier_1=identifier 107 | identifier_2=identifier_1 108 | identifier_3=identifier_1 109 | identifier_4=identifier_1 110 | 111 | string=magenta 112 | string_1=string 113 | string_2=string_1 114 | string_3=default 115 | string_4=default 116 | string_eol=red 117 | character=string_1 118 | backticks=string_2 119 | here_doc=string_2 120 | 121 | scalar=string_2 122 | label=default,bold 123 | preprocessor=orange 124 | regex=violet 125 | operator=default 126 | decorator=string_1,bold 127 | other=default 128 | 129 | 130 | # Markup-type languages 131 | #------------------------------------------------------------------------------- 132 | 133 | tag=type 134 | tag_unknown=tag,bold 135 | tag_end=tag,bold 136 | attribute=keyword_1 137 | attribute_unknown=attribute,bold 138 | value=string_1 139 | entity=default 140 | 141 | 142 | # Diff 143 | #------------------------------------------------------------------------------- 144 | 145 | line_added=green 146 | line_removed=red 147 | line_changed=blue 148 | -------------------------------------------------------------------------------- /colorschemes/spyder-dark.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 Paul Thompson 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=Spyder Dark 22 | description= A colorscheme inspired by Xubuntu 12.04, and the Spyder IDE. 23 | # incremented automatically, do not change manually 24 | version=0 25 | author=Paul Thompson 26 | url=https://github.com/Redoubts/SpyderDark 27 | # list of each compatible Geany release version 28 | compat=1.22;1.23;1.23.1;1.24 29 | 30 | [named_styles] 31 | 32 | default=#fff;#131926;false;false 33 | error=#a52a2a;#131926;true;true 34 | 35 | # Editor styles 36 | #------------------------------------------------------------------------------- 37 | 38 | selection=#000;#a52a2a;false;true 39 | current_line=#000;#2b2b43;true;false 40 | brace_good=#fff;#4e9a06;true;false 41 | brace_bad=#fff;#a52a2a;true;false 42 | margin_line_number=#eee;#282828;false;false 43 | margin_folding=#888a85;#282828;false;false 44 | fold_symbol_highlight=#000 45 | indent_guide=#474545;#131926;false;false 46 | caret=#fff;#000;false;false 47 | marker_line=#000;#550;false;false 48 | marker_search=#000;#b8f4b8;false;false 49 | marker_mark=#000;#b8f4b8; 50 | call_tips=#c0c0c0;#fff;false;false 51 | white_space=#506369;;true 52 | 53 | # Programming languages 54 | #------------------------------------------------------------------------------- 55 | 56 | comment=#7f7f7f;#131926;false;false 57 | comment_doc=#11a642;#131926;false;true 58 | comment_line=comment 59 | comment_line_doc=comment_doc 60 | comment_doc_keyword=comment_doc,bold 61 | comment_doc_keyword_error=comment_doc,italic 62 | 63 | number=#c80000;#131926;false;false 64 | number_1=number 65 | number_2=number_1 66 | 67 | type=#fff;#131926;true;false 68 | class=#be5f00;#131926;true;true 69 | function=type 70 | parameter=#ffa500;#131926;true;false 71 | 72 | keyword=#8ae234;#0f0;true;false 73 | keyword_1=#558eff;#131926;true;false 74 | keyword_2=#a0a;#131926;true;false 75 | keyword_3=keyword_1 76 | keyword_4=keyword_1 77 | 78 | identifier=default 79 | identifier_1=identifier 80 | identifier_2=identifier_1 81 | identifier_3=identifier_1 82 | identifier_4=identifier_1 83 | 84 | string=#11a642;#131926;false;false 85 | string_1=string 86 | string_2=string_1 87 | string_3=default 88 | string_4=default 89 | string_eol=#fff;#ad7fa8;false;false 90 | character=string 91 | backticks=string_2 92 | here_doc=string_2 93 | 94 | scalar=string_2 95 | label=default,bold 96 | preprocessor=#ad7fa8;#131926;true;false 97 | regex=#4e9a06;#131926;false;false 98 | operator=#fff;#131926;false;false 99 | decorator=#be5f00;#131926;false;false 100 | other=default 101 | 102 | # Markup-type languages 103 | #------------------------------------------------------------------------------- 104 | 105 | tag=#729fcf;#131926;true;false 106 | tag_unknown=#fff;#8c0101;true;false 107 | tag_end=#7392cf;#131926;true;false 108 | attribute=#be5f00;#131926;false;false 109 | attribute_unknown=#fff;#8c0101;false;false 110 | value=#fff;#131926;false;false 111 | entity=#ad7fa8;#131926;false;false 112 | 113 | # Diff 114 | #------------------------------------------------------------------------------- 115 | 116 | line_removed=#729fcf;#131926;true;false 117 | line_added=#8ae234;#131926;true;false 118 | line_changed=#000;#fff;true;false 119 | -------------------------------------------------------------------------------- /colorschemes/steampunk.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 Baptiste Darthenay 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | # 20 | # Best folding style with this theme, in filedefs/filetypes.common: 21 | # folding_style=2,2 22 | # 23 | 24 | [theme_info] 25 | name=Steampunk 26 | description=A dark brown and shiny brass theme for the 19th century developer. 27 | version=3 28 | author=Baptiste Darthenay 29 | url=https://github.com/batisteo/geany-themes/blob/master/steampunk.conf 30 | # list of each compatible Geany release version 31 | compat=1.22;1.23;1.23.1;1.24 32 | 33 | [named_styles] 34 | 35 | default=#fea;#252016;false;false 36 | error=#faecbd;#a22 37 | 38 | # Editor styles 39 | #------------------------------------------------------------------------------- 40 | 41 | selection=#000;#605339;false;true 42 | current_line=#000;#342d1f;true 43 | brace_good=#8ab634;#514630;true 44 | brace_bad=#ce5c00;#484333;true 45 | margin_line_number=#caa223 46 | margin_folding=#651;#362a1d 47 | fold_symbol_highlight=#b79024;#252016 48 | indent_guide=#b79024 49 | caret=#d3d7cf;#000 50 | marker_line=#c4a000;#edd400 51 | marker_search=#000;#0000f0 52 | marker_mark=#8c5200;#cf7900 53 | call_tips=#ccc;#fff;false 54 | white_space=#650;;true 55 | 56 | # Programming languages 57 | #------------------------------------------------------------------------------- 58 | 59 | comment=#786442 60 | comment_doc=comment 61 | comment_line=comment 62 | comment_line_doc=comment_doc 63 | comment_doc_keyword=comment_doc,bold 64 | comment_doc_keyword_error=comment_doc,italic 65 | 66 | number=#fce94f 67 | number_1=number 68 | number_2=number_1 69 | 70 | type=#cf7900;;true 71 | class=type 72 | function=#cf7900 73 | parameter=function 74 | 75 | keyword=#cc9d22;;true 76 | keyword_1=keyword 77 | keyword_2=#729f9c 78 | keyword_3=keyword_1 79 | keyword_4=keyword_1 80 | 81 | identifier=default 82 | identifier_1=identifier 83 | identifier_2=identifier_1 84 | identifier_3=identifier_1 85 | identifier_4=identifier_1 86 | 87 | string=#ebc95d 88 | string_1=string 89 | string_2=comment,italic 90 | string_3=default 91 | string_4=default 92 | string_eol=string_1,italic 93 | character=string_1 94 | backticks=string_2 95 | here_doc=string_2 96 | verbatim=string 97 | 98 | scalar=string_2 99 | label=default,bold 100 | preprocessor=#729f9c 101 | regex=number_1 102 | operator=#fa5;;true 103 | decorator=#978;;;true 104 | other=default 105 | extra=#359 106 | 107 | # Markup-type languages 108 | #------------------------------------------------------------------------------- 109 | 110 | tag=#729f9c 111 | tag_unknown=tag 112 | tag_end=tag,bold 113 | attribute=#729f9c 114 | attribute_unknown=attribute 115 | value=string_1 116 | entity=default 117 | 118 | # Diff 119 | #------------------------------------------------------------------------------- 120 | 121 | line_added=#595 122 | line_removed=#a66 123 | line_changed=preprocessor 124 | -------------------------------------------------------------------------------- /colorschemes/tango-dark.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Created by Barry van Oudtshoorn 3 | # 4 | # This is free and unencumbered software released into the public domain. 5 | # 6 | # Anyone is free to copy, modify, publish, use, compile, sell, or 7 | # distribute this software, either in source code form or as a compiled 8 | # binary, for any purpose, commercial or non-commercial, and by any 9 | # means. 10 | # 11 | # In jurisdictions that recognize copyright laws, the author or authors 12 | # of this software dedicate any and all copyright interest in the 13 | # software to the public domain. We make this dedication for the benefit 14 | # of the public at large and to the detriment of our heirs and 15 | # successors. We intend this dedication to be an overt act of 16 | # relinquishment in perpetuity of all present and future rights to this 17 | # software under copyright law. 18 | # 19 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 21 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 22 | # IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 23 | # OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 24 | # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 25 | # OTHER DEALINGS IN THE SOFTWARE. 26 | # 27 | # For more information, please refer to 28 | # 29 | # Ported to Geany by Matthew Brush 30 | # 31 | 32 | [theme_info] 33 | name=Tango 34 | description=Loosely based on the Dark theme, but Tangofied. 35 | # incremented automatically, do not change manually 36 | version=1226 37 | author=Barry van Oudtshoorn 38 | url=https://github.com/codebrainz/geany-themes/blob/master/tango-dark.conf 39 | # list of each compatible Geany release version 40 | compat=1.22;1.23;1.23.1;1.24 41 | 42 | [named_styles] 43 | 44 | default=#eeeeec;#2e3436;false;false 45 | error=#fff;#f00 46 | 47 | # Editor styles 48 | #------------------------------------------------------------------------------- 49 | 50 | selection=#000;#626d71;false;true 51 | current_line=#000;#475458;true 52 | brace_good=#fff;#647175;true;false 53 | brace_bad=#eea1a8;#647175;true;false 54 | margin_line_number=#000;#d0d0d0 55 | margin_folding=#000;#dfdfdf 56 | fold_symbol_highlight=#fff 57 | indent_guide=#c0c0c0 58 | caret=#fbff00;#fbff00;false 59 | marker_line=#000;#ff0 60 | marker_search=#000;#0000f0 61 | marker_mark=#000;#b8f4b8 62 | call_tips=#c0c0c0;#fff;false;false 63 | white_space=#505050;;true 64 | 65 | # Programming languages 66 | #------------------------------------------------------------------------------- 67 | 68 | comment=#888a85;#2e3436;false;false 69 | comment_doc=comment 70 | comment_line=comment 71 | comment_line_doc=comment_doc 72 | comment_doc_keyword=comment_doc,bold 73 | comment_doc_keyword_error=comment_doc,italic 74 | 75 | number=#8ae234;#2e3436;false;false 76 | number_1=number 77 | number_2=number_1 78 | 79 | type=#eeeeec;#2e3436;false;false 80 | class=type 81 | function=default 82 | parameter=function 83 | 84 | keyword=#729fcf;#2e3436;true;false 85 | keyword_1=keyword 86 | keyword_2=keyword_1 87 | keyword_3=keyword_1 88 | keyword_4=keyword_1 89 | 90 | identifier=default 91 | identifier_1=identifier 92 | identifier_2=identifier_1 93 | identifier_3=identifier_1 94 | identifier_4=identifier_1 95 | 96 | string=#8ae234;#2e3436;true;false 97 | string_1=string 98 | string_2=string_1 99 | string_3=default 100 | string_4=default 101 | string_eol=string_1,italic 102 | character=string_1 103 | backticks=string_2 104 | here_doc=string_2 105 | 106 | scalar=string_2 107 | label=default,bold 108 | preprocessor=#007f7f;#2e3436;true;false 109 | regex=number_1 110 | operator=default 111 | decorator=string_1,bold 112 | other=default 113 | 114 | # Markup-type languages 115 | #------------------------------------------------------------------------------- 116 | 117 | tag=#729fcf;#2e3436;false;false 118 | tag_unknown=tag 119 | tag_end=tag,bold 120 | attribute=#729fcf;#2e3436;false;false 121 | attribute_unknown=attribute 122 | value=string_1 123 | entity=default 124 | 125 | # Diff 126 | #------------------------------------------------------------------------------- 127 | 128 | line_added=#008b8b 129 | line_removed=#6a5acd 130 | line_changed=preprocessor 131 | -------------------------------------------------------------------------------- /colorschemes/tango-light.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2011 Colomban Wendling 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=Tango Light 22 | description=A light theme using Tango colors. 23 | # incremented automatically, do not change manually 24 | version=1225 25 | author=Colomban Wendling 26 | url=https://github.com/codebrainz/geany-themes/blob/master/tango-light.conf 27 | # list of each compatible Geany release version 28 | compat=1.22;1.23;1.23.1;1.24 29 | 30 | [named_styles] 31 | 32 | default=#2e3436;#eeeeec;false;false 33 | error=#2e3436;#ef2929 34 | 35 | # Editor styles 36 | #------------------------------------------------------------------------------- 37 | 38 | selection=#2e3436;#babdb6;false;true 39 | current_line=#2e3436;#d3d7cf;true 40 | brace_good=#5c3566;;true 41 | brace_bad=#2e3436;#ef2929;true 42 | margin_line_number=#2e3436;#babdb6 43 | margin_folding=#2e3436;#d3d7cf 44 | fold_symbol_highlight=#d3d7cf 45 | indent_guide=#babdb6 46 | caret=#000;#000;false 47 | marker_line=#2e3436;#729fcf 48 | marker_search=#2e3436;#fcaf3e 49 | marker_mark=#2e3436;#8ae234 50 | call_tips=#555753;#eeeeec 51 | white_space=#babdb6;;true 52 | 53 | # Programming languages 54 | #------------------------------------------------------------------------------- 55 | 56 | comment=#c00;;;true 57 | comment_doc=#3465a4;;;true 58 | comment_line=comment 59 | comment_line_doc=comment_doc 60 | comment_doc_keyword=comment_doc,bold 61 | comment_doc_keyword_error=comment_doc_keyword,italic 62 | 63 | number=#4e9a06 64 | number_1=number 65 | number_2=number_1 66 | 67 | type=#4e9a06;;true 68 | class=type 69 | function=default 70 | parameter=function 71 | 72 | keyword=#204a87;;true 73 | keyword_1=keyword 74 | keyword_2=#a40000;;true 75 | keyword_3=keyword_1 76 | keyword_4=keyword_1 77 | 78 | identifier=default 79 | identifier_1=identifier 80 | identifier_2=identifier_1 81 | identifier_3=identifier_1 82 | identifier_4=identifier_1 83 | 84 | string=#ce5c00;;false;false 85 | string_1=string 86 | string_2=string_1 87 | string_3=default 88 | string_4=default 89 | string_eol=string_1,italic 90 | character=string_1 91 | backticks=string_2 92 | here_doc=string_2 93 | verbatim=string 94 | 95 | scalar=string_2 96 | label=default,bold 97 | preprocessor=#75507b 98 | regex=number_1 99 | operator=default 100 | decorator=string_1,bold 101 | other=default 102 | extra=#204a87 103 | 104 | # Markup-type languages 105 | #------------------------------------------------------------------------------- 106 | 107 | tag=#204a87;;true 108 | tag_unknown=tag 109 | tag_end=tag 110 | attribute=#4e9a06;;true 111 | attribute_unknown=attribute,italic 112 | value=string_1 113 | entity=preprocessor 114 | 115 | # Diff 116 | #------------------------------------------------------------------------------- 117 | 118 | line_added=#4e9a06 119 | line_removed=#a40000 120 | line_changed=#ce5c00 121 | -------------------------------------------------------------------------------- /colorschemes/tinge.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2008 - Harsh J 3 | # See: http://www.harshj.com/2008/01/27/tinge-theme-for-gedit/ 4 | # 5 | # Tinge is a theme inspired by Monokai and improved upon Darkmate: 6 | # Copyright (C) 2006-2008 GtkSourceView team 7 | # Original author: Luigi Maselli 8 | # See: http://www.monokai.nl/blog/2006/07/15/textmate-color-theme/ 9 | # 10 | # This library is free software; you can redistribute it and/or 11 | # modify it under the terms of the GNU Library General Public 12 | # License as published by the Free Software Foundation; either 13 | # version 2 of the License, or (at your option) any later version. 14 | # 15 | # This library is distributed in the hope that it will be useful, 16 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18 | # Library General Public License for more details. 19 | # 20 | # You should have received a copy of the GNU Library General Public 21 | # License along with this library; if not, write to the 22 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, 23 | # Boston, MA 02111-1307, USA. 24 | # 25 | # Ported to Geany by Matthew Brush 26 | # 27 | 28 | [theme_info] 29 | name=Tinge 30 | description=A tinge more tanginess 31 | # incremented automatically, do not change manually 32 | version=1225 33 | author=Harsh J 34 | # alt url: 35 | # http://www.harshj.com/2008/01/27/tinge-theme-for-gedit/ 36 | url=https://github.com/mig/gedit-themes/blob/master/Tinge.xml 37 | # list of each compatible Geany release version 38 | compat=1.22;1.23;1.23.1;1.24 39 | 40 | [named_styles] 41 | 42 | default=#eee;#232323;false;false 43 | error=;#ff2f6a;true 44 | 45 | # Editor styles 46 | #------------------------------------------------------------------------------- 47 | 48 | selection=#000;#555753;false;true 49 | current_line=#000;#6f6f6f;true 50 | brace_good=#b6f;#232323;true;false 51 | brace_bad=#eee;#232323;true;false 52 | margin_line_number=#bbb;#555753 53 | margin_folding=#000;#dfdfdf 54 | fold_symbol_highlight=#fff 55 | indent_guide=#3d3d3d 56 | white_space=#3d3d3d;#fff;true;false 57 | caret=#009cff;#000;false 58 | marker_line=#bbb;#555753 59 | marker_search=#bbb;#555753 60 | marker_mark=#bbb;#555753 61 | call_tips=#c0c0c0;#fff;false;false 62 | 63 | # Programming languages 64 | #------------------------------------------------------------------------------- 65 | 66 | comment=#b6f 67 | comment_doc=comment 68 | comment_line=comment 69 | comment_line_doc=comment_doc 70 | comment_doc_keyword=comment_doc,bold 71 | comment_doc_keyword_error=comment_doc,italic 72 | 73 | number=#ff2f6a 74 | number_1=number 75 | number_2=number_1 76 | 77 | type=#009cff;;true 78 | class=type 79 | function=#9e91ff 80 | parameter=function 81 | 82 | keyword=#f90;;true 83 | keyword_1=keyword 84 | keyword_2=#00c900;;true 85 | keyword_3=keyword_1 86 | keyword_4=keyword_1 87 | 88 | identifier=default 89 | identifier_1=identifier 90 | identifier_2=identifier_1 91 | identifier_3=identifier_1 92 | identifier_4=identifier_1 93 | 94 | string=#ff3a35 95 | string_1=string 96 | string_2=string_1 97 | string_3=default 98 | string_4=default 99 | string_eol=string_1,italic 100 | character=#f90 101 | backticks=string_2 102 | here_doc=string_2 103 | 104 | scalar=string_2 105 | label=default,bold 106 | preprocessor=#009cff;;true 107 | regex=#adb2ff 108 | operator=default 109 | decorator=#009cff 110 | other=default 111 | 112 | # Markup-type languages 113 | #------------------------------------------------------------------------------- 114 | 115 | tag=#f90 116 | tag_unknown=#f90 117 | tag_end=#f90 118 | attribute=#9e91ff 119 | attribute_unknown=#9e91ff 120 | value=string_1 121 | entity=default 122 | 123 | # Diff 124 | #------------------------------------------------------------------------------- 125 | 126 | line_added=#ff3a35 127 | line_removed=#ff79d9 128 | line_changed=#f90 129 | -------------------------------------------------------------------------------- /colorschemes/ubuntu.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2013 James Brierley 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | 20 | [theme_info] 21 | name=Ubuntu 22 | description=A theme for Ubuntu fanboys and fangirls. 23 | version=1 24 | author=James Brierley 25 | url= 26 | # list of each compatible Geany release version 27 | compat=1.22;1.23;1.23.1;1.24 28 | 29 | [named_styles] 30 | 31 | default=#000;#fff;false;false 32 | error=#fff;#f00 33 | 34 | # Editor styles 35 | #------------------------------------------------------------------------------- 36 | 37 | selection=#000;#c0c0c0;false;true 38 | current_line=#000;#f0f0f0;true 39 | brace_good=#333;#fff;true;false 40 | brace_bad=#fff;#333;true;false 41 | margin_line_number=#000;#d0d0d0 42 | margin_folding=#000;#dfdfdf 43 | fold_symbol_highlight=#fff 44 | indent_guide=#c0c0c0 45 | caret=#000;#000;false 46 | marker_line=#000;#ff0 47 | marker_search=#000;#0000f0 48 | marker_mark=#000;#b8f4b8 49 | call_tips=#c0c0c0;#fff;false;false 50 | white_space=#c0c0c0;#fff;true;false 51 | 52 | # Programming languages 53 | #------------------------------------------------------------------------------- 54 | 55 | comment=#808080 56 | comment_doc=#595959 57 | comment_line=comment 58 | comment_line_doc=comment_doc 59 | comment_doc_keyword=comment_doc,bold 60 | comment_doc_keyword_error=comment_doc,italic 61 | 62 | number=#dd4814 63 | number_1=number 64 | number_2=number_1 65 | 66 | type=#5e2750;;true 67 | class=type 68 | function=#000080 69 | parameter=function 70 | 71 | keyword=#2c001e;;true 72 | keyword_1=keyword 73 | keyword_2=#9f0200;;true 74 | keyword_3=keyword_1 75 | keyword_4=keyword_1 76 | 77 | identifier=#151515 78 | identifier_1=identifier 79 | identifier_2=identifier_1 80 | identifier_3=identifier_1 81 | identifier_4=identifier_1 82 | 83 | string=#dd4814 84 | string_1=string 85 | string_2=string_1 86 | string_3=default 87 | string_4=default 88 | string_eol=#000;#e0c0e0 89 | character=string_1 90 | backticks=string_2 91 | here_doc=string_2 92 | 93 | label=default,bold 94 | preprocessor=comment_doc,bold 95 | regex=number_1 96 | operator=#5e2750 97 | decorator=string_1,bold 98 | other=#404080 99 | 100 | # Markup-type languages 101 | #------------------------------------------------------------------------------- 102 | 103 | tag=type 104 | tag_unknown=tag,bold 105 | tag_end=tag,bold 106 | attribute=keyword_1 107 | attribute_unknown=attribute,bold 108 | value=string_1 109 | entity=default 110 | 111 | # Diff 112 | #------------------------------------------------------------------------------- 113 | 114 | line_added=#008b8b 115 | line_removed=#6a5acd 116 | line_changed=preprocessor 117 | -------------------------------------------------------------------------------- /colorschemes/underthesea.conf: -------------------------------------------------------------------------------- 1 | # This program is free software; you can redistribute it and/or modify 2 | # it under the terms of the GNU General Public License as published by 3 | # the Free Software Foundation; either version 2 of the License, or 4 | # (at your option) any later version. 5 | # 6 | # This program is distributed in the hope that it will be useful, 7 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 8 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9 | # GNU General Public License for more details. 10 | # 11 | # You should have received a copy of the GNU General Public License 12 | # along with this program; if not, write to the Free Software 13 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 14 | # MA 02110-1301, USA. 15 | # 16 | # Colors selected by jag(at)justaguylinux(dot)com 17 | # UndertheSea is a theme inspired by the UnderTheSea iterm2colorscheme 18 | 19 | 20 | [theme_info] 21 | name=UndertheSea 22 | description=Dark flat theme. 23 | version=0.1.0 24 | author=Drew Griffin 25 | compat=1.38;2.0; 26 | 27 | [named_styles] 28 | 29 | default=#D8DEE9;#1B2B34;false;false 30 | error=#EC5F67;#343D46;false;italic 31 | 32 | # Editor styles 33 | #------------------------------------------------------------------------------- 34 | 35 | selection=#000000;#A3BE8C;true;true 36 | current_line=#FFFFFF;#343D46;true 37 | brace_good=#000000;#7FEC75;true;false 38 | brace_bad=#000000;#FF5656;true;false 39 | margin_line_number=#C0C5CE;#17252c 40 | margin_folding=#5C5C5C;#17252C 41 | fold_symbol_highlight=#17252C 42 | indent_guide=#4F5B66 43 | caret=#fff;#fff;false; 44 | marker_line=#000000;#EC5F67 45 | marker_search=marker_line 46 | marker_mark=#545454;#95BFD7 47 | call_tips=#939393;#262626;false;false 48 | white_space=#595959;#000000;true;false 49 | 50 | # Programming languages 51 | #------------------------------------------------------------------------------- 52 | 53 | comment=#a7adba;;;true 54 | comment_doc=comment 55 | comment_line=comment 56 | comment_line_doc=comment_doc 57 | comment_doc_keyword=comment_doc,bold 58 | comment_doc_keyword_error=comment_doc,italic 59 | 60 | number=#F99157 61 | number_1=number 62 | number_2=number_1 63 | 64 | type=#A3BE8C;;true;false 65 | class=type 66 | function=#c594c5 67 | parameter=#23B0E6 68 | 69 | keyword=#C594C5;;true;false 70 | keyword_1=keyword 71 | keyword_2=keyword_1 72 | keyword_3=keyword_1 73 | keyword_4=keyword_1 74 | 75 | identifier=default 76 | identifier_1=identifier 77 | identifier_2=identifier_1 78 | identifier_3=identifier_1 79 | identifier_4=identifier_1 80 | 81 | string=#A3BE8C 82 | string_1=string 83 | string_2=string_1 84 | string_3=default 85 | string_4=default 86 | string_eol=#A3BE8C;#6E006E;false;false 87 | character=string_1 88 | backticks=string_2 89 | here_doc=string_2 90 | 91 | label=default,bold 92 | preprocessor=#45BDE6 93 | regex=number_1 94 | operator=default 95 | decorator=string_1,bold 96 | other=default 97 | 98 | # Markup-type languages 99 | #------------------------------------------------------------------------------- 100 | 101 | tag=#80B8FF 102 | tag_unknown=tag,bold 103 | tag_end=tag,bold 104 | attribute=#A3BE8C 105 | attribute_unknown=attribute,bold 106 | value=string_1 107 | entity=default 108 | 109 | # Diff 110 | #------------------------------------------------------------------------------- 111 | 112 | line_added=#75C075;#ffffff;false;false 113 | line_removed=#FF7E7E;#ffffff;false;false 114 | line_changed=#A46FA4;#ffffff;false;false 115 | -------------------------------------------------------------------------------- /colorschemes/vibrant-ink.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright Jason Wilson 3 | # 4 | # This program is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program; if not, write to the Free Software 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | # MA 02110-1301, USA. 18 | # 19 | # License linked from Google Projects page: 20 | # http://dev.perl.org/licenses/ 21 | # 22 | # Ported to Geany by Matthew Brush 23 | # 24 | 25 | [theme_info] 26 | name=Vibrant 27 | description=Vibrant Ink Theme for Geany 28 | # incremented automatically, do not change manually 29 | version=1225 30 | author=Jason Wilson 31 | url=http://code.google.com/p/geany-vibrant-ink-theme 32 | # list of each compatible Geany release version 33 | compat=1.22;1.23;1.23.1;1.24 34 | 35 | [named_styles] 36 | 37 | default=#fff;#000;false;false 38 | error=#ff80c0;#000;false;false 39 | 40 | # Editor styles 41 | #------------------------------------------------------------------------------- 42 | 43 | selection=#8000ff;#404040;false;true 44 | current_line=#0080c0;#330;true;false 45 | brace_good=#9c9;#000;true;false 46 | brace_bad=#cf3;#000;true;false 47 | margin_line_number=#e4e4e4;#404040;false;false 48 | margin_folding=#222;#111;false;false 49 | fold_symbol_highlight=#fff 50 | indent_guide=#c0c0c0;;false;false 51 | caret=#fff;#112435;false;false 52 | marker_line=#0ff;#80d4b2;false;false 53 | marker_search=#ff0;#f00;false;false 54 | marker_mark=#c00000;#000;false;false 55 | call_tips=#c0c0c0;#fff;false;false 56 | white_space=#424242;;true 57 | 58 | # Programming languages 59 | #------------------------------------------------------------------------------- 60 | 61 | comment=#93c 62 | comment_doc=#772cb7;#070707;false;false 63 | comment_line=comment 64 | comment_line_doc=comment_doc 65 | comment_doc_keyword=comment_doc,bold 66 | comment_doc_keyword_error=comment_doc,italic 67 | 68 | number=#cf3 69 | number_1=number 70 | number_2=number_1 71 | 72 | type=#fff;;true;false 73 | class=type 74 | function=default 75 | parameter=function 76 | 77 | keyword=#f60;;true;false 78 | keyword_1=keyword 79 | keyword_2=#dde93d;;true;false 80 | keyword_3=keyword_1 81 | keyword_4=keyword_1 82 | 83 | identifier=default 84 | identifier_1=identifier 85 | identifier_2=identifier_1 86 | identifier_3=identifier_1 87 | identifier_4=identifier_1 88 | 89 | string=#6f0 90 | string_1=string 91 | string_2=string_1 92 | string_3=default 93 | string_4=default 94 | string_eol=#ccc;#000;false;false 95 | character=string_1 96 | backticks=string_2 97 | here_doc=string_2 98 | 99 | scalar=string_2 100 | label=default,bold 101 | preprocessor=#edf8f9 102 | regex=number_1 103 | operator=#fc0 104 | decorator=string_1,bold 105 | other=default 106 | 107 | # Markup-type languages 108 | #------------------------------------------------------------------------------- 109 | 110 | tag=#f60;#000;false;false 111 | tag_unknown=#fff;#000;false;false 112 | tag_end=#fff;#000;false;false 113 | attribute=#9c9;#000;false;false 114 | attribute_unknown=#fff;#000;false;false 115 | value=#f60;#000;false;false 116 | entity=#fff;#000;false;false 117 | 118 | # Diff 119 | #------------------------------------------------------------------------------- 120 | 121 | line_added=#399;#000;false;false 122 | line_removed=#808040;#000;false;false 123 | line_changed=#9c9;#000;false;false 124 | -------------------------------------------------------------------------------- /colorschemes/zenburn.conf: -------------------------------------------------------------------------------- 1 | # 2 | # No explicit license or copyright info available but part of the 3 | # `gedit-themes` project: 4 | # https://github.com/mig/gedit-themes/blob/master/zenburn.xml 5 | # 6 | # Ported to Geany by Matthew Brush 7 | # 8 | 9 | [theme_info] 10 | name=Zenburn 11 | description=A port of Zenburn from gedit-themes. 12 | # incremented automatically, do not change manually 13 | version=1226 14 | author=Unknown Author 15 | url=https://github.com/mig/gedit-themes/blob/master/zenburn.xml 16 | # list of each compatible Geany release version 17 | compat=1.22;1.23;1.23.1;1.24 18 | 19 | [named_styles] 20 | 21 | default=#dcdccc;#3f3f3f;false;false 22 | error=#e37170;#332323 23 | 24 | # Editor styles 25 | #------------------------------------------------------------------------------- 26 | 27 | selection=#000;#7d7d7d;false;true 28 | current_line=#000;#636363;true 29 | brace_good=#dcdccc;#7d7d7d;true;false 30 | brace_bad=#e37170;#7d7d7d;true;false 31 | margin_line_number=#7f8f8f;#464646 32 | margin_folding=#7f8f8f;#4c4c4c 33 | fold_symbol_highlight=#464646 34 | indent_guide=#666 35 | caret=#fff;;false 36 | marker_line=#000;#ff0 37 | marker_search=#000;#0000f0 38 | marker_mark=#000;#b8f4b8 39 | call_tips=#c0c0c0;#fff;false;false 40 | white_space=#666;#fff;true;false 41 | 42 | # Programming languages 43 | #------------------------------------------------------------------------------- 44 | 45 | comment=#7f9f7f 46 | comment_doc=comment 47 | comment_line=comment 48 | comment_line_doc=comment_doc 49 | comment_doc_keyword=comment_doc,bold 50 | comment_doc_keyword_error=comment_doc,italic 51 | 52 | number=#8cd0d3 53 | number_1=number 54 | number_2=number_1 55 | 56 | type=#dfdfbf;;true 57 | class=type 58 | function=#efef8f 59 | parameter=#efdcbc 60 | 61 | keyword=#f0dfaf;;true 62 | keyword_1=keyword 63 | keyword_2=keyword_1 64 | keyword_3=keyword_1 65 | keyword_4=keyword_1 66 | 67 | identifier=default 68 | identifier_1=identifier 69 | identifier_2=identifier_1 70 | identifier_3=identifier_1 71 | identifier_4=identifier_1 72 | 73 | string=#cc9393 74 | string_1=string 75 | string_2=string_1 76 | string_3=default 77 | string_4=default 78 | string_eol=string_1,italic 79 | character=string_1 80 | backticks=string_2 81 | here_doc=string_2 82 | 83 | scalar=string_2 84 | label=default,bold 85 | preprocessor=#ffcfaf 86 | regex=number_1 87 | operator=default 88 | decorator=string_1,bold 89 | other=default 90 | 91 | # Markup-type languages 92 | #------------------------------------------------------------------------------- 93 | 94 | tag=#f0dfaf 95 | tag_unknown=tag 96 | tag_end=tag 97 | attribute=#dfdfbf 98 | attribute_unknown=attribute 99 | value=string_1 100 | entity=default 101 | 102 | # Diff 103 | #------------------------------------------------------------------------------- 104 | 105 | line_added=#7f9f7f;;true 106 | line_removed=#cc9393;;true 107 | line_changed=preprocessor 108 | -------------------------------------------------------------------------------- /index/Makefile: -------------------------------------------------------------------------------- 1 | scheme_files = $(wildcard ../colorschemes/*.conf) 2 | screen_files = $(wildcard ../screenshots/*.png) 3 | 4 | all: index.json index.json.md5 5 | 6 | index.json: $(scheme_files) $(screen_files) 7 | python ../scripts/mkindex.py > $@ 8 | 9 | index.json.md5: index.json 10 | md5sum $< > $@ 11 | 12 | clean: 13 | rm -f index.json* 14 | 15 | .PHONY: all clean 16 | -------------------------------------------------------------------------------- /index/README.md: -------------------------------------------------------------------------------- 1 | Geany Themes Index File README 2 | ============================== 3 | 4 | The `index.json` file is auto-generated using the `make index` command. 5 | The `index` rule of the Makefile runs the `scripts/mkindex.py` script 6 | which reads the colour schemes' info, generates screenshot and download 7 | URLs, base64 encoded 128x128 thumbnails and stores it all into a JSON 8 | formatted text file. 9 | 10 | File Format 11 | ----------- 12 | 13 | The JSON file consists of a top-level dictionary where the keys are 14 | the theme "identifiers" (ie. name used in filenames and code). The 15 | identifiers are not necessarily useful to humans. 16 | 17 | ### Theme Info Fields 18 | 19 | #### author 20 | 21 | The author field contains a name and usually an email address, although 22 | the value may be an empty string as well (ie. unknown author). This 23 | string is meant to be human-readable. 24 | 25 | #### colorscheme 26 | 27 | This is the download URL of the color scheme `.conf` file. If the file 28 | this URL points to is downloaded into the user's colour scheme directory, 29 | the colour scheme will be available in Geany for user once it's restarted. 30 | This field will never be empty. 31 | 32 | #### compat 33 | 34 | This field contains a list of Geany version number strings. Each version 35 | number represents a release (or next) version of Geany that should 36 | support the scheme. If this field is empty, missing or contains an 37 | empty list, the scheme should be assumed to work with all versions of 38 | Geany. 39 | 40 | #### description 41 | 42 | A short description of the theme or an empty string. The string is meant 43 | to be displayed to human beings. 44 | 45 | #### scheme_hash 46 | 47 | An MD5 hash of the colour scheme `.conf` file from the last time it was 48 | changed. This value can be used to check if a local scheme needs updating 49 | and/or to verify the integrity of the file that could be downloaded using 50 | the `colorscheme` URL field. This field will never be empty. 51 | 52 | #### screen_hash 53 | 54 | An MD5 hash of the colour scheme preview/screenshot image the last time 55 | it was changed. This value can be used to check if a cached screenshot 56 | needs to be updated locally and/or to verify the integrity of a the 57 | downloaded screenshot. This field may be empty if a screenshot does 58 | not exist. 59 | 60 | #### name 61 | 62 | A human-readable name of the colour scheme meant to be display for example 63 | in a GUI label/widget. This field will never be empty. 64 | 65 | #### screenshot 66 | 67 | This is the download URL for a preview image of the colour scheme. The 68 | image will always be in PNG format and the resolution, although not 69 | guaranteed, will be large enough to give an idea of what the colour 70 | scheme looks like. This may be an empty string if the color scheme 71 | doesn't have a screenshot or it may be a generic "screenshot missing" 72 | image. 73 | 74 | #### thumbnail 75 | 76 | This is a thumbnail image, 128 pixels wide and 128 pixels high, in PNG 77 | format, base64 encoded (for storing in text file). This is a small icon 78 | of the preview screenshot suitable for displaying for example in a GUI 79 | list of schemes. This maybe be an empty string if the colour scheme 80 | doesn't have a screenshot or it maybe be a generic "screenshit missing" 81 | icon that is 128 pixels wide and tall. 82 | 83 | #### version 84 | 85 | This field contains a whole number that is incremented each time the 86 | theme is changed. You can compare this against installed color scheme 87 | versions to see if an update is available. 88 | -------------------------------------------------------------------------------- /index/index.json.md5: -------------------------------------------------------------------------------- 1 | b44cac480552deb09116eb58c91b78ba index.json 2 | -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | CSDIR="$HOME/.config/geany/colorschemes/" 3 | echo "Installing themes into \`$CSDIR'..." 4 | mkdir -p "$CSDIR" 5 | for SCHEME in `ls colorschemes/*.conf` 6 | do 7 | BNAME=`basename "$SCHEME"` 8 | echo " => $BNAME" 9 | cp "$SCHEME" "$CSDIR" 10 | done 11 | -------------------------------------------------------------------------------- /screenshots/abc-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/abc-dark.png -------------------------------------------------------------------------------- /screenshots/abc-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/abc-light.png -------------------------------------------------------------------------------- /screenshots/alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/alt.png -------------------------------------------------------------------------------- /screenshots/bespin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/bespin.png -------------------------------------------------------------------------------- /screenshots/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/black.png -------------------------------------------------------------------------------- /screenshots/carbonfox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/carbonfox.png -------------------------------------------------------------------------------- /screenshots/cyber-sugar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/cyber-sugar.png -------------------------------------------------------------------------------- /screenshots/darcula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/darcula.png -------------------------------------------------------------------------------- /screenshots/dark-colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/dark-colors.png -------------------------------------------------------------------------------- /screenshots/dark-fruit-salad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/dark-fruit-salad.png -------------------------------------------------------------------------------- /screenshots/dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/dark.png -------------------------------------------------------------------------------- /screenshots/delt-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/delt-dark.png -------------------------------------------------------------------------------- /screenshots/earthsong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/earthsong.png -------------------------------------------------------------------------------- /screenshots/epsilon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/epsilon.png -------------------------------------------------------------------------------- /screenshots/evg-ega-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/evg-ega-dark.png -------------------------------------------------------------------------------- /screenshots/fluffy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/fluffy.png -------------------------------------------------------------------------------- /screenshots/gedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/gedit.png -------------------------------------------------------------------------------- /screenshots/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/github.png -------------------------------------------------------------------------------- /screenshots/grey8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/grey8.png -------------------------------------------------------------------------------- /screenshots/hacker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/hacker.png -------------------------------------------------------------------------------- /screenshots/himbeere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/himbeere.png -------------------------------------------------------------------------------- /screenshots/inkpot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/inkpot.png -------------------------------------------------------------------------------- /screenshots/kary-pro-colors-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/kary-pro-colors-dark.png -------------------------------------------------------------------------------- /screenshots/kary-pro-colors-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/kary-pro-colors-light.png -------------------------------------------------------------------------------- /screenshots/kurayami.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/kurayami.png -------------------------------------------------------------------------------- /screenshots/matcha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/matcha.png -------------------------------------------------------------------------------- /screenshots/mc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/mc.png -------------------------------------------------------------------------------- /screenshots/metallic-bottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/metallic-bottle.png -------------------------------------------------------------------------------- /screenshots/monokai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/monokai.png -------------------------------------------------------------------------------- /screenshots/notepad-plus-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/notepad-plus-plus.png -------------------------------------------------------------------------------- /screenshots/oblivion2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/oblivion2.png -------------------------------------------------------------------------------- /screenshots/octagon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/octagon.png -------------------------------------------------------------------------------- /screenshots/one-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/one-dark.png -------------------------------------------------------------------------------- /screenshots/pygments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/pygments.png -------------------------------------------------------------------------------- /screenshots/railcasts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/railcasts2.png -------------------------------------------------------------------------------- /screenshots/retro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/retro.png -------------------------------------------------------------------------------- /screenshots/screenshot-missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/screenshot-missing.png -------------------------------------------------------------------------------- /screenshots/sleepy-pastel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/sleepy-pastel.png -------------------------------------------------------------------------------- /screenshots/slushpoppies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/slushpoppies.png -------------------------------------------------------------------------------- /screenshots/solarized-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/solarized-dark.png -------------------------------------------------------------------------------- /screenshots/solarized-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/solarized-light.png -------------------------------------------------------------------------------- /screenshots/spyder-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/spyder-dark.png -------------------------------------------------------------------------------- /screenshots/steampunk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/steampunk.png -------------------------------------------------------------------------------- /screenshots/tango-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/tango-dark.png -------------------------------------------------------------------------------- /screenshots/tango-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/tango-light.png -------------------------------------------------------------------------------- /screenshots/tinge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/tinge.png -------------------------------------------------------------------------------- /screenshots/ubuntu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/ubuntu.png -------------------------------------------------------------------------------- /screenshots/underthesea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/underthesea.png -------------------------------------------------------------------------------- /screenshots/vibrant-ink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/vibrant-ink.png -------------------------------------------------------------------------------- /screenshots/zenburn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/screenshots/zenburn.png -------------------------------------------------------------------------------- /scripts/autobump.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | """ 4 | Automatically updates a color scheme's version number when the file 5 | is modified. Run this before committing the change(s) to the repo. 6 | """ 7 | 8 | import os 9 | import sys 10 | import hashlib 11 | 12 | def gen_sum(fn): 13 | return hashlib.md5(open(fn).read()).hexdigest() 14 | 15 | def read_log(log_file): 16 | entries = [] 17 | try: 18 | contents = open(log_file, 'r').read() 19 | except IOError: 20 | contents = '' 21 | for line in [l.strip() for l in contents.split('\n') if l.strip()]: 22 | m,n = line.split('\t') 23 | entries.append((n,m)) 24 | return entries 25 | 26 | def write_log(log_file, entries): 27 | new_lines = [] 28 | for ent in entries: 29 | new_lines.append('\t'.join((ent[1], ent[0]))) 30 | open(log_file, 'w').write('\n'.join(new_lines) + '\n') 31 | 32 | def bump_version(fn): 33 | contents = open(fn).read() 34 | lines = contents.split('\n') 35 | new_lines = [] 36 | for line in lines: 37 | line = line.rstrip() 38 | if line.strip().startswith('version'): 39 | k,v = line.split('=') 40 | v = int(v.strip()) 41 | v += 1 42 | new_lines.append('version=%d' % v) 43 | print("Bumped version of '%s' from %d to %d" % (os.path.basename(fn), v-1, v)) 44 | else: 45 | new_lines.append(line) 46 | open(fn, 'w').write('\n'.join(new_lines)) 47 | 48 | def check_scheme(entries, scheme_fn): 49 | for i, ent in enumerate(entries): 50 | n,m = ent 51 | if n == os.path.basename(scheme_fn): 52 | msum = gen_sum(scheme_fn) 53 | if m != msum: 54 | bump_version(scheme_fn) 55 | entries[i] = (n, gen_sum(scheme_fn)) 56 | break 57 | else: 58 | entries.append((os.path.basename(scheme_fn), gen_sum(scheme_fn))) 59 | return entries 60 | 61 | def main(args): 62 | cur_dir = os.path.abspath(os.path.dirname(__file__)) 63 | root_dir = os.path.abspath(os.path.dirname(cur_dir)) 64 | scheme_dir = os.path.join(root_dir, 'colorschemes') 65 | log_file = os.path.join(cur_dir, 'versions.log') 66 | entries = read_log(log_file) 67 | for fname in os.listdir(scheme_dir): 68 | if not fname.endswith(".conf"): continue 69 | path = os.path.join(scheme_dir, fname) 70 | entries = check_scheme(entries, path) 71 | write_log(log_file, entries) 72 | return 0 73 | 74 | if __name__ == "__main__": sys.exit(main(sys.argv)) 75 | -------------------------------------------------------------------------------- /scripts/colornorm.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import sys 4 | import re 5 | 6 | RE_COLOR = re.compile(r'(#|0[xX])([a-fA-F0-9]{6}|[a-fA-F0-9]{3})') 7 | 8 | def iter_matched_colors(input_text, normalize=False, regexp=RE_COLOR): 9 | 10 | def normalize_hex_color(hex_color, condense=True): 11 | 12 | def is_condensable(hc): 13 | return len(hc) == 6 and \ 14 | hc[0] == hc[1] and hc[2] == hc[3] and hc[4] == hc[5] 15 | 16 | def condense_hex_color(hc): 17 | if not is_condensable(hc): return hc 18 | else: return hc[0:1] + hc[2:3] + hc[4:5] 19 | 20 | hex_color = hex_color.lower() 21 | if condense: 22 | hex_color = condense_hex_color(hex_color) 23 | return hex_color 24 | 25 | for match in regexp.finditer(input_text): 26 | hex_color = match.group(2) 27 | if normalize: 28 | hex_color = normalize_hex_color(hex_color) 29 | pfx = match.group(1) 30 | yield pfx, hex_color, match.start(0), match.end(0) 31 | 32 | def main(args): 33 | 34 | if len(args) < 2: 35 | sys.stderr.write("error: no input file specified\n") 36 | return 1 37 | 38 | for filename in args[1:]: 39 | input_text = open(filename).read() 40 | norm_color_matches = iter_matched_colors(input_text, normalize=True) 41 | output_text = '' 42 | last_end = 0 43 | n_matches = 0 44 | for pfx, hex_color, start, end in norm_color_matches: 45 | output_text += input_text[last_end:start] + '#' + hex_color 46 | last_end = end 47 | n_matches += 1 48 | if n_matches == 0: # hack to prevent blank files when no colors match 49 | output_text = input_text.rstrip() + '\n' 50 | else: 51 | output_text += input_text[last_end:] 52 | output_text = output_text.rstrip() + '\n' 53 | open(filename, 'w').write(output_text) 54 | 55 | return 0 56 | 57 | 58 | if __name__ == "__main__": sys.exit(main(sys.argv)) 59 | -------------------------------------------------------------------------------- /scripts/defaultify.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import sys 4 | from geanyscheme.confparse import ConfParse 5 | 6 | def seq_get(seq, idx, default=None): 7 | try: 8 | return seq[idx] 9 | except IndexError: 10 | return default 11 | 12 | def expand_style(style_str, defaults=('#000', '#fff', 'false', 'false')): 13 | fields = style_str.split(';') 14 | fg = seq_get(fields, 0, defaults[0]) 15 | bg = seq_get(fields, 1, defaults[1]) 16 | bold = seq_get(fields, 2, defaults[2]) 17 | italic = seq_get(fields, 3, defaults[3]) 18 | return (fg, bg, bold, italic) 19 | 20 | def remove_redundant(style_fields, default_fields): 21 | new_style = [] 22 | for i, field in enumerate(style_fields): 23 | if field == default_fields[i]: 24 | new_style.append('') 25 | else: 26 | new_style.append(field) 27 | return tuple(new_style) 28 | 29 | def defaultify_named_styles(conf, defaults): 30 | for option in conf.options('named_styles'): 31 | if option == 'default': 32 | continue 33 | style = expand_style(conf.get('named_styles', option), defaults) 34 | style = remove_redundant(style, defaults) 35 | new_line = ';'.join(style).rstrip(';') 36 | conf.set('named_styles', option, new_line) 37 | 38 | def main(args): 39 | if len(args) < 2: 40 | sys.stderr.write("error: no input file(s) specified\n") 41 | return 1 42 | for filename in args[1:]: 43 | conf = ConfParse(filename) 44 | if conf.has_option('named_styles', 'default'): 45 | def_line = conf.get('named_styles', 'default') 46 | else: 47 | def_line = '#000;#fff;false;false' 48 | def_fields = expand_style(def_line) 49 | defaultify_named_styles(conf, def_fields) 50 | #print(str(conf)) 51 | conf.save() 52 | 53 | return 0 54 | 55 | if __name__ == "__main__": sys.exit(main(sys.argv)) 56 | -------------------------------------------------------------------------------- /scripts/geanyscheme/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-themes/8b0247b89d00ebb04d823889936ac6d4ca9b96db/scripts/geanyscheme/__init__.py -------------------------------------------------------------------------------- /scripts/geanyscheme/color.py: -------------------------------------------------------------------------------- 1 | """ 2 | A class for working with Geany Color Schemes (and other) colours. 3 | 4 | The Color class supports two (3 actually) notations. The first is either 5 | condensed or normal HTML/CSS-like hex colors (#ffe, #121212, etc), and the 6 | second is a normal six digit hex string except with a `0x` prefix (0x000000, 7 | 0XeFeFeF, etc). 8 | 9 | To create a color: 10 | 11 | >>> color = Color(255, 255, 255) 12 | 13 | Or parse a color string into a color object: 14 | 15 | >>> color = Color.from_string('#fff') 16 | 17 | To convert to a normalized string: 18 | 19 | >>> color.to_string() 20 | '#fff' 21 | 22 | To get a tuple of the RGB components scaled between 0 and 1: 23 | 24 | >>> float_tuple = color.as_floats 25 | >>> round(float_tuple[0],1), round(float_tuple[0],1), round(float_tuple[0],1) 26 | (1.0, 1.0, 1.0) 27 | 28 | Note: the rounding is just so the test passes without precision problems. 29 | 30 | The color can be converted to a string 31 | 32 | >>> 'color: ' + str(color) 33 | 'color: #fff' 34 | 35 | And has a tuple-like repr: 36 | 37 | >>> repr(color) 38 | '(255, 255, 255)' 39 | 40 | To run the tests for the Color class, just run this script with or without 41 | the `-v` option, ex: 42 | 43 | $ python color.py -v 44 | 45 | """ 46 | 47 | class Color(object): 48 | 49 | def __init__(self, r=0, g=0, b=0): 50 | """ 51 | >>> c = Color(1, 2, 3) 52 | >>> c.r, c.g, c.b 53 | (1, 2, 3) 54 | >>> c = Color(0.5, 1.2, 42.0) 55 | >>> c.r, c.g, c.b 56 | (0, 1, 42) 57 | >>> c = Color('abc', 33, 42) 58 | Traceback (most recent call last): 59 | ... 60 | ValueError: invalid literal for int() with base 10: 'abc' 61 | """ 62 | self.r, self.g, self.b = int(r), int(g), int(b) 63 | 64 | def __str__(self): 65 | """ 66 | >>> c = Color(255, 0, 0) 67 | >>> str(c) 68 | '#f00' 69 | """ 70 | return self.to_string() 71 | 72 | def __repr__(self): 73 | """ 74 | >>> c = Color(255, 0, 0) 75 | >>> repr(c) 76 | '(255, 0, 0)' 77 | """ 78 | return '(%s, %s, %s)' % (self.r, self.g, self.b) 79 | 80 | @property 81 | def as_floats(self): 82 | """ 83 | >>> c = Color(127, 127, 0) 84 | >>> float_tuple = c.as_floats 85 | >>> round(float_tuple[0], 1), round(float_tuple[1], 1), \ 86 | round(float_tuple[2], 1) 87 | (0.5, 0.5, 0.0) 88 | """ 89 | 90 | def clamp(r,g,b): 91 | """ 92 | >>> clamp_tup = clamp(-1.0, 4.0, 0.5) 93 | >>> round(clamp_tup[0],1), round(clamp_tup[1],1), round(clamp_tup[2],1) 94 | (0.0, 1.0, 0.5) 95 | """ 96 | rgb = [r,g,b] 97 | for i, c in enumerate(rgb): 98 | if c < 0: c = 0 99 | if c > 1: c = 1 100 | rgb[i] = c 101 | return tuple(rgb) 102 | 103 | return clamp(self.r / 255.0, self.g / 255.0, self.b / 255.0) 104 | 105 | def to_string(self, prefix='#'): 106 | """ 107 | >>> c = Color(255, 0, 0) 108 | >>> c.to_string() 109 | '#f00' 110 | >>> c = Color(255, 255, 255) 111 | >>> c.to_string('0x') 112 | '0xffffff' 113 | >>> c.to_string('#') 114 | '#fff' 115 | """ 116 | c = '%02x' % self.r + '%02x' % self.g + '%02x' % self.b 117 | if prefix == '#' and c[0] == c[1] and c[2] == c[3] and c[4] == c[5]: 118 | c = c[0] + c[2] + c[4] 119 | return str(prefix) + c 120 | 121 | @staticmethod 122 | def from_string(color_str, prefixes=['#', '0x']): 123 | """ 124 | >>> c = Color.from_string('0xFf0000') 125 | >>> c.to_string() 126 | '#f00' 127 | >>> c.r, c.g, c.b 128 | (255, 0, 0) 129 | """ 130 | c = str(color_str) 131 | if not any(c.startswith(pfx) for pfx in prefixes): 132 | return None 133 | for pfx in prefixes: 134 | if c.startswith(pfx): 135 | c = c[len(pfx):] 136 | break 137 | if len(c) != 3 and len(c) != 6: 138 | return None 139 | elif len(c) == 3: 140 | c = c[0] + c[0] + c[1] + c[1] + c[2] + c[2] 141 | r, g, b = c[0:2], c[2:4], c[4:6] 142 | r, g, b = int(r, 16), int(g, 16), int(b, 16) 143 | return Color(r=r, g=g, b=b) 144 | 145 | if __name__ == "__main__": 146 | import doctest 147 | doctest.testmod() 148 | -------------------------------------------------------------------------------- /scripts/versions.log: -------------------------------------------------------------------------------- 1 | e8881ac94948be6bd7518387ca0289bc zenburn.conf 2 | ff2845693c955e09bb7e4b53ce5c349c mc.conf 3 | 3752d67c34860874a20f0110cb0fcec6 fluffy.conf 4 | 6a7be917b8c7b27149d2ef86d9b19521 oblivion2.conf 5 | fd1c67d0ef23855dbc324c7ff5d3fd41 one-dark.conf 6 | fa0190e951fb621796609e5b8167dd51 black.conf 7 | 4c9dafaa00cff31d8f750c28cda390c1 tango-light.conf 8 | 326853b148455ebec2a73ec7b7ca4d8b solarized-dark.conf 9 | a698b884463fe273db11ed75933b4ab2 slushpoppies.conf 10 | 43ee813e67025e0e023b6b59498d4c79 tango-dark.conf 11 | 6196bd7e44815db7685ac6b3ef9218b4 dark.conf 12 | beaf14e5aa25d73230d09c8bf43be127 retro.conf 13 | 4a0f82f7e50c4a2e8f1607e1bf004ef8 inkpot.conf 14 | e3f00cfb8945eecee971ad98b5544b97 bespin.conf 15 | cff5659021919f07eddf7c1c5cd8ab2c gedit.conf 16 | 03c8d644537c9030cd9a0b98effdf382 solarized-light.conf 17 | 60630ac50d838ce44e4de3e27fe33d98 vibrant-ink.conf 18 | fcdadab0a2252441837ac376d98bdec0 pygments.conf 19 | 98320866dd6b098fd3334eb80161acad github.conf 20 | d7411c32fd26508bdc9678e8bf678a59 monokai.conf 21 | ac4b1433c58ede6e96e2c0529f98bb73 railcasts2.conf 22 | 28e817b094b3ad3dddfa972309b2683b tinge.conf 23 | e708325f7594057337dee83776d78b1b kugel.conf 24 | e943d15658e993faa1f5805110cb8e8e dark-fruit-salad.conf 25 | d9e36ea2529a8fb358d27a99428868d6 steampunk.conf 26 | b5ea8f8f99cb59a5e9637901748d32af ubuntu.conf 27 | 20166f0d01f26f606c06a96d17d25108 spyder-dark.conf 28 | 7e7ad1366bd064bd27a36097ca3e7f8f notepad-plus-plus.conf 29 | 7e618c7c0b21a3dbc7babb1dad8a7cc2 sleepy-pastel.conf 30 | 30d20994ac07bd5586f1e599676329bb darcula.conf 31 | bafd1d283f1c6818b58a39c8671031ce metallic-bottle.conf 32 | e290352f39f1c0540ab609abac75adf1 himbeere.conf 33 | --------------------------------------------------------------------------------