An open API service indexing awesome lists of open source software.

https://github.com/vasylromanets/everforest-coteditor

๐ŸŒฒ Everforest themes for CotEditor
https://github.com/vasylromanets/everforest-coteditor

color-scheme coteditor coteditor-theme everforest theme

Last synced: 3 days ago
JSON representation

๐ŸŒฒ Everforest themes for CotEditor

Awesome Lists containing this project

README

          

# ๐ŸŒฒ Everforest for CotEditor

> Everforest is a green-based color scheme; it's designed to be warm and soft in order to protect developers' eyes.

6 themes for [CotEditor](https://coteditor.com) based on the [Everforest](https://github.com/sainnhe/everforest) color scheme by [sainnhe](https://github.com/sainnhe).

## Previews

### Dark



Hard
Medium
Soft




Everforest Dark (Hard)
Everforest Dark (Medium)
Everforest Dark (Soft)

### Light



Hard
Medium
Soft




Everforest Light (Hard)
Everforest Light (Medium)
Everforest Light (Soft)

Screenshots use [Meslo LG Nerd Font](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Meslo).

Sample code used in screenshots

```python
# Dunder Mifflin Scranton Branch โ€” Staff Management System

BRANCH = "Scranton"
MAX_CHAOS_LEVEL = 10
PRETZEL_DAY = True

class Employee:

def __init__(self, name: str, title: str, chaos: int = 0):
self.name = name
self.title = title
self.chaos_level = chaos
self.is_regional_manager = False

def declare_bankruptcy(self) -> None:
print(f"{self.name}: I DECLARE BANKRUPTCY!")

def chaos(self) -> bool:
return self.chaos_level >= MAX_CHAOS_LEVEL

class RegionalManager(Employee):

CATCHPHRASE = "That's what she said."

def __init__(self, name: str):
super().__init__(name, "Regional Manager", chaos=9)
self.is_regional_manager = True
self.clients_scared_off: int = 0

def motivate(self, staff: list[Employee]) -> str:
for employee in staff:
employee.chaos_level += 1
return self.CATCHPHRASE

def pretzel_day_capacity(employees: list[Employee]) -> int:
# Pretzel Day always exceeds normal branch capacity
return len(employees) * 3

staff = [
RegionalManager("Michael Scott"),
Employee("Dwight Schrute", "Assistant (to the) Regional Manager", chaos=7),
Employee("Jim Halpert", "Sales Representative", chaos=3),
Employee("Pam Beesly", "Receptionist", chaos=1),
Employee("Kevin Malone", "Accountant", chaos=5),
]

if PRETZEL_DAY:
capacity = pretzel_day_capacity(staff)
print(f"Scranton capacity today: {capacity}")
```

## Variants

Hard/Medium/Soft differ only in background contrast โ€” Hard is darkest/lightest (highest contrast), Soft is closest to mid-tone (lowest contrast).

| Theme | Background |
|---|---|
| Dark Hard | `#272E33` |
| Dark Medium | `#2D353B` |
| Dark Soft | `#333C43` |
| Light Hard | `#FFFBEF` |
| Light Medium | `#FDF6E3` |
| Light Soft | `#F3EAD3` |

## Installation

### Via CotEditor

1. Download the `.cottheme` file(s) from the [`themes/`](./themes) folder.
2. Open **CotEditor โ†’ Settings โ†’ Appearance**.
3. Drag the downloaded file into the theme list.

### Manually

Copy the `.cottheme` file(s) into:

```
~/Library/Containers/com.coteditor.CotEditor/Data/Library/Application Support/CotEditor/Themes
```

> `~/Library` is hidden by default. Open it in Finder via **Go โ†’ Go to Folder** (`โ‡งโŒ˜G`) and paste the path.

## Credits

[Everforest](https://github.com/sainnhe/everforest) color scheme by [sainnhe](https://github.com/sainnhe).

## License

[MIT](./LICENSE)