Skip to content

Commit 4475bf4

Browse files
committed
Added support for Nix
1 parent 7c58540 commit 4475bf4

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

resources/nix.ascii

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{1} `kdF` `D@@j `O@Q-
2+
{1} :qOe' 2@@DQ@@*
3+
{1} /2yyPOKUf]}{{0}a@@@Q, ;
4+
{1} ;\\\\akEj|||?*{0};Q@@^ `jDo
5+
{0} J@@D- `H@@ {1}XHK:
6+
{0}kkkEE&@@{0}2 a$OOazz1;
7+
{0}999#@@@{0}Z> ?9qjvvvzz;
8+
{0} ^@@Q {0}Ek{` `zk6*
9+
{0} g@M- {1}:E9e{0};ujyy2UDDKoooo*
10+
{0} \ {1}.eKKq{0}ZDDRR@@@QMMMo
11+
{1} :UOXfHH/ ,Q@@>
12+
{1} `PHj` \HDj` `H@Q-

src/language.rs

+12-1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ pub enum Language {
4141
Lua,
4242
Markdown,
4343
Nim,
44+
Nix,
4445
#[strum(serialize = "objective-c")]
4546
ObjectiveC,
4647
OCaml,
@@ -99,6 +100,7 @@ impl std::fmt::Display for Language {
99100
Language::Lua => write!(f, "Lua"),
100101
Language::Markdown => write!(f, "Markdown"),
101102
Language::Nim => write!(f, "Nim"),
103+
Language::Nix => write!(f, "Nix"),
102104
Language::ObjectiveC => write!(f, "Objective-C"),
103105
Language::OCaml => write!(f, "OCaml"),
104106
Language::Org => write!(f, "Org"),
@@ -159,6 +161,7 @@ impl From<tokei::LanguageType> for Language {
159161
tokei::LanguageType::Lua => Language::Lua,
160162
tokei::LanguageType::Markdown => Language::Markdown,
161163
tokei::LanguageType::Nim => Language::Nim,
164+
tokei::LanguageType::Nix => Language::Nix,
162165
tokei::LanguageType::ObjectiveC => Language::ObjectiveC,
163166
tokei::LanguageType::OCaml => Language::OCaml,
164167
tokei::LanguageType::Org => Language::Org,
@@ -218,6 +221,7 @@ impl Language {
218221
Language::Lua => include_str!("../resources/lua.ascii"),
219222
Language::Markdown => include_str!("../resources/markdown.ascii"),
220223
Language::Nim => include_str!("../resources/nim.ascii"),
224+
Language::Nix => include_str!("../resources/nix.ascii"),
221225
Language::ObjectiveC => include_str!("../resources/objectivec.ascii"),
222226
Language::OCaml => include_str!("../resources/ocaml.ascii"),
223227
Language::Org => include_str!("../resources/org.ascii"),
@@ -249,7 +253,12 @@ impl Language {
249253
Language::Assembly => vec![Color::Cyan],
250254
Language::C => vec![Color::BrightBlue, Color::Blue],
251255
Language::Clojure => vec![Color::BrightBlue, Color::BrightGreen],
252-
Language::CMake => vec![Color::Blue, Color::BrightGreen, Color::Red, Color::BrightBlack],
256+
Language::CMake => vec![
257+
Color::Blue,
258+
Color::BrightGreen,
259+
Color::Red,
260+
Color::BrightBlack,
261+
],
253262
Language::CoffeeScript => vec![Color::Red],
254263
Language::Cpp => vec![Color::Yellow, Color::Cyan],
255264
Language::Csharp => vec![Color::White],
@@ -288,6 +297,7 @@ impl Language {
288297
Language::Lua => vec![Color::Blue],
289298
Language::Markdown => vec![Color::BrightWhite, Color::BrightRed],
290299
Language::Nim => vec![Color::Yellow, Color::BrightWhite],
300+
Language::Nix => vec![Color::BrightBlue, Color::Blue],
291301
Language::ObjectiveC => vec![Color::BrightBlue, Color::Blue],
292302
Language::OCaml => vec![Color::Yellow],
293303
Language::Org => vec![Color::Green, Color::Red, Color::White],
@@ -400,6 +410,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
400410
tokei::LanguageType::Lua,
401411
tokei::LanguageType::Markdown,
402412
tokei::LanguageType::Nim,
413+
tokei::LanguageType::Nix,
403414
tokei::LanguageType::ObjectiveC,
404415
tokei::LanguageType::OCaml,
405416
tokei::LanguageType::Org,

0 commit comments

Comments
 (0)