• Stars
    star
    142
  • Rank 258,443 (Top 6 %)
  • Language
    Rust
  • License
    MIT License
  • Created about 3 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ Convert VSCode themes to (Neo)Vim colorschemes

Djanho is a prototype which tries to convert VSCode themes to (Neo)Vim colorschemes.

Features

  • Handling of VSCode RGBA colors
  • Out of the box conversion
  • Outputs to both Lua and Vimscript
  • Tree-sitter support

TODO

  • Support other plugins than tree-sitter

Demo

The colorschemes below were converted directly from VSCode's .json theme files.

Dracula Solarized Dark Gruvbox Dark

Building

cargo build --release

Usage

./target/release/djanho vscode-theme.json

To see all the available options, use

djanho --help

Notice

  • Some VSCode themes have trailing commas in its jsons, and the current parser does not support them. If you receive an runtime error due to these trailing commas, please remove them using something such as
    hson -j file.json > file.json

Contributing

Feel free to open an issue or a pull request in order to fix bugs, improve existing highlights or support new plugins/vim features.

More Repositories

1

ex_typst

Elixir bindings and helpers for the typst typesetting system
Elixir
18
star
2

observable-phoenix

Template of a Phoenix application using OpenTelemetry to export logs and traces to Grafana (Loki, Tempo) and PromEx for metrics
Elixir
12
star
3

dotfiles

โ„๏ธ My Nix/NixOS configuration files
Nix
10
star
4

poster

Poster is a blog service made with Elixir and Phoenix
Elixir
7
star
5

feline-approved-ergokeyboards

This repository is dedicated to ergonomic keyboards approved by our fellow felines.
Nix
7
star
6

brilho

Fast application that generates Anki cards from markdown files
Rust
6
star
7

lowerthis

๐Ÿ”Š Chrome extension to control Instagram stories volume.
JavaScript
5
star
8

isotope

Work with different noise functions using Elixir
Elixir
4
star
9

base16-tokyonight-scheme

Tokyonight Base16 scheme
4
star
10

sway-focus-back-and-forth

Adds back-and-forth jumping between current and previous focused windows to Sway.
Rust
4
star
11

minimalpaste

๐ŸŒต A minimalist pastebin service.
Python
4
star
12

flaskquotes

๐Ÿ“ Flask web app for sharing personal quotes.
Python
4
star
13

aoc2023

Advent of Code 2023
Elixir
3
star
14

barony-mod-manager

A cross-platform mod manager for Barony
Rust
2
star
15

traveler

Tech-focused search engine for personal usage
Elixir
2
star
16

self-hosted

Docker setup and configurations for self-hosting applications
HTML
2
star
17

elixir-devops

Adding Grafana, Prometheus, and GitHub Actions pipelines to a Phoenix application
Elixir
2
star
18

test-ls

Rust
1
star
19

blog

Personal blog
JavaScript
1
star
20

chatgud

Elixir
1
star
21

suckless

๐Ÿšง My build of some suckless tools
C
1
star
22

bookcatalog

A simple, lightweight service that helps you taking care of your ebooks
Go
1
star
23

recallfin

Supercharge your memory using OCR, SQLite and HTML
Python
1
star
24

stackfetch

๐ŸŒŽ A web application for users share their stack and GitHub profiles with the world.
TypeScript
1
star
25

99problems

Solving problems from "99 Haskell Problems"
F#
1
star
26

shooter

Learning and having fun with Godot
GDScript
1
star
27

bowl

Distributed in-memory key-value store leveraging the BEAM ecosystem
Elixir
1
star
28

placeplace

Elixir
1
star
29

designing-systems-otp

Code made while reading the book "Designing Elixir Systems with OTP"
Elixir
1
star
30

Monocle

Realtime remote dashboard for Unturned servers
TypeScript
1
star
31

falue

In-memory key-value store application written in F#
F#
1
star
32

sagaz

Booking microservice application demonstrating the SAGA pattern
Elixir
1
star
33

catwiki

Elixir
1
star
34

genetic-algorithms-elixir

Elixir
1
star
35

pageturtle

A modern and simple static site generator
Rust
1
star
36

fly-dist-sys

Fly.io distributed system challenges
Go
1
star
37

mix2nix

Convert mix dependencies to nix expressions, with git dependencies support
Elixir
1
star