Skip to content
Phiki
Documentation/Grammars and Themes

Grammars and Themes

Grammars

The list below contains all of the grammars that are currently available in Phiki. If you would like to request a new grammar, please open an issue on the GitHub repository.

Name Aliases Scope name Enum case
abap — source.abap Grammar::Abap
actionscript-3 — source.actionscript.3 Grammar::Actionscript_3
ada — source.ada Grammar::Ada
angular-html — text.html.derivative.ng Grammar::AngularHtml
angular-ts — source.ts.ng Grammar::AngularTs
apache — source.apacheconf Grammar::Apache
apex — source.apex Grammar::Apex
apl — source.apl Grammar::Apl
applescript — source.applescript Grammar::Applescript
ara — source.ara Grammar::Ara
asciidoc adoc text.asciidoc Grammar::Asciidoc
asm — source.asm.x86_64 Grammar::Asm
astro — source.astro Grammar::Astro
awk — source.awk Grammar::Awk
ballerina — source.ballerina Grammar::Ballerina
bat batch source.batchfile Grammar::Bat
beancount — text.beancount Grammar::Beancount
berry be source.berry Grammar::Berry
bibtex — text.bibtex Grammar::Bibtex
blade — text.html.php.blade Grammar::Blade
bsl 1c source.bsl Grammar::Bsl
c — source.c Grammar::C
cadence cdc source.cadence Grammar::Cadence
cairo — source.cairo0 Grammar::Cairo
clarity — source.clar Grammar::Clarity
clojure clj source.clojure Grammar::Clojure
cmake — source.cmake Grammar::Cmake
cobol — source.cobol Grammar::Cobol
codeowners — text.codeowners Grammar::Codeowners
codeql ql source.ql Grammar::Codeql
coffee coffeescript source.coffee Grammar::Coffee
common-lisp lisp source.commonlisp Grammar::CommonLisp
coq — source.coq Grammar::Coq
cpp c++ source.cpp Grammar::Cpp
crystal — source.crystal Grammar::Crystal
csharp c#, cs source.cs Grammar::Csharp
css — source.css Grammar::Css
csv — text.csv Grammar::Csv
cue — source.cue Grammar::Cue
cypher cql source.cypher Grammar::Cypher
d — source.d Grammar::D
dart — source.dart Grammar::Dart
dax — source.dax Grammar::Dax
desktop — source.desktop Grammar::Desktop
diff — source.diff Grammar::Diff
docker dockerfile source.dockerfile Grammar::Docker
dotenv — source.dotenv Grammar::Dotenv
dream-maker — source.dm Grammar::DreamMaker
edge — text.html.edge Grammar::Edge
elixir — source.elixir Grammar::Elixir
elm — source.elm Grammar::Elm
emacs-lisp elisp source.emacs.lisp Grammar::EmacsLisp
erb — text.html.erb Grammar::Erb
erlang erl source.erlang Grammar::Erlang
fennel — source.fnl Grammar::Fennel
fish — source.fish Grammar::Fish
fluent ftl source.ftl Grammar::Fluent
fortran-fixed-form f, for, f77 source.fortran.fixed Grammar::FortranFixedForm
fortran-free-form f90, f95, f03, f08, f18 source.fortran.free Grammar::FortranFreeForm
fsharp f#, fs source.fsharp Grammar::Fsharp
gdresource — source.gdresource Grammar::Gdresource
gdscript — source.gdscript Grammar::Gdscript
gdshader — source.gdshader Grammar::Gdshader
genie — source.genie Grammar::Genie
gherkin — text.gherkin.feature Grammar::Gherkin
git-commit — text.git-commit Grammar::GitCommit
git-rebase — text.git-rebase Grammar::GitRebase
gleam — source.gleam Grammar::Gleam
glimmer-js gjs source.gjs Grammar::GlimmerJs
glimmer-ts gts source.gts Grammar::GlimmerTs
glsl — source.glsl Grammar::Glsl
gnuplot — source.gnuplot Grammar::Gnuplot
go — source.go Grammar::Go
graphql gql source.graphql Grammar::Graphql
groovy — source.groovy Grammar::Groovy
hack — source.hack Grammar::Hack
haml — text.haml Grammar::Haml
handlebars hbs text.html.handlebars Grammar::Handlebars
haskell hs source.haskell Grammar::Haskell
haxe — source.hx Grammar::Haxe
hcl — source.hcl Grammar::Hcl
hjson — source.hjson Grammar::Hjson
hlsl — source.hlsl Grammar::Hlsl
html — text.html.basic Grammar::Html
html-derivative — text.html.derivative Grammar::HtmlDerivative
http — source.http Grammar::Http
hxml — source.hxml Grammar::Hxml
hy — source.hy Grammar::Hy
imba — source.imba Grammar::Imba
ini properties source.ini Grammar::Ini
java — source.java Grammar::Java
javascript js source.js Grammar::Javascript
jinja — source.jinja Grammar::Jinja
jison — source.jison Grammar::Jison
json — source.json Grammar::Json
json5 — source.json5 Grammar::Json5
jsonc — source.json.comments Grammar::Jsonc
jsonl — source.json.lines Grammar::Jsonl
jsonnet — source.jsonnet Grammar::Jsonnet
jssm fsl source.jssm Grammar::Jssm
jsx — source.js.jsx Grammar::Jsx
julia jl source.julia Grammar::Julia
kotlin kt, kts source.kotlin Grammar::Kotlin
kusto kql source.kusto Grammar::Kusto
latex — text.tex.latex Grammar::Latex
lean lean4 source.lean4 Grammar::Lean
less — source.css.less Grammar::Less
liquid — text.html.liquid Grammar::Liquid
llvm — source.llvm Grammar::Llvm
log — text.log Grammar::Log
logo — source.logo Grammar::Logo
lua — source.lua Grammar::Lua
luau — source.luau Grammar::Luau
make makefile source.makefile Grammar::Make
markdown md text.html.markdown Grammar::Markdown
marko — text.marko Grammar::Marko
matlab — source.matlab Grammar::Matlab
mdc — text.markdown.mdc.standalone Grammar::Mdc
mdx — source.mdx Grammar::Mdx
mermaid mmd markdown.mermaid.codeblock Grammar::Mermaid
mipsasm mips source.mips Grammar::Mipsasm
mojo — source.mojo Grammar::Mojo
move — source.move Grammar::Move
narrat nar source.narrat Grammar::Narrat
nextflow nf source.nextflow Grammar::Nextflow
nginx — source.nginx Grammar::Nginx
nim — source.nim Grammar::Nim
nix — source.nix Grammar::Nix
nushell nu source.nushell Grammar::Nushell
objective-c objc source.objc Grammar::ObjectiveC
objective-cpp — source.objcpp Grammar::ObjectiveCpp
ocaml — source.ocaml Grammar::Ocaml
pascal — source.pascal Grammar::Pascal
perl — source.perl Grammar::Perl
php — source.php Grammar::Php
plsql — source.plsql.oracle Grammar::Plsql
polar — source.polar Grammar::Polar
postcss — source.css.postcss Grammar::Postcss
powerquery — source.powerquery Grammar::Powerquery
powershell ps, ps1 source.powershell Grammar::Powershell
prisma — source.prisma Grammar::Prisma
prolog — source.prolog Grammar::Prolog
proto protobuf source.proto Grammar::Proto
pug jade text.pug Grammar::Pug
puppet — source.puppet Grammar::Puppet
purescript — source.purescript Grammar::Purescript
python py source.python Grammar::Python
qml — source.qml Grammar::Qml
qmldir — source.qmldir Grammar::Qmldir
qss — source.qss Grammar::Qss
r — source.r Grammar::R
racket — source.racket Grammar::Racket
raku perl6 source.perl.6 Grammar::Raku
razor — text.aspnetcorerazor Grammar::Razor
reg — source.reg Grammar::Reg
regexp regex source.regexp.python Grammar::Regexp
rel — source.rel Grammar::Rel
riscv — source.riscv Grammar::Riscv
rst — source.rst Grammar::Rst
ruby rb source.ruby Grammar::Ruby
rust rs source.rust Grammar::Rust
sas — source.sas Grammar::Sas
sass — source.sass Grammar::Sass
scala — source.scala Grammar::Scala
scheme — source.scheme Grammar::Scheme
scss — source.css.scss Grammar::Scss
sdbl 1c-query source.sdbl Grammar::Sdbl
shaderlab shader source.shaderlab Grammar::Shaderlab
shellscript bash, sh, shell, zsh source.shell Grammar::Shellscript
shellsession console text.shell-session Grammar::Shellsession
smalltalk — source.smalltalk Grammar::Smalltalk
solidity — source.solidity Grammar::Solidity
soy closure-templates text.html.soy Grammar::Soy
sparql — source.sparql Grammar::Sparql
splunk spl source.splunk_search Grammar::Splunk
sql — source.sql Grammar::Sql
ssh-config — source.ssh-config Grammar::SshConfig
stata — source.stata Grammar::Stata
stylus styl source.stylus Grammar::Stylus
svelte — source.svelte Grammar::Svelte
swift — source.swift Grammar::Swift
system-verilog — source.systemverilog Grammar::SystemVerilog
systemd — source.systemd Grammar::Systemd
talonscript talon source.talon Grammar::Talonscript
tasl — source.tasl Grammar::Tasl
tcl — source.tcl Grammar::Tcl
templ — source.templ Grammar::Templ
terraform tf, tfvars source.hcl.terraform Grammar::Terraform
tex — text.tex Grammar::Tex
toml — source.toml Grammar::Toml
ts-tags lit source.ts.tags Grammar::TsTags
tsv — text.tsv Grammar::Tsv
tsx — source.tsx Grammar::Tsx
turtle — source.turtle Grammar::Turtle
twig — text.html.twig Grammar::Twig
typescript ts source.ts Grammar::Typescript
typespec tsp source.tsp Grammar::Typespec
typst typ source.typst Grammar::Typst
v — source.v Grammar::V
vala — source.vala Grammar::Vala
vb cmd source.asp.vb.net Grammar::Vb
verilog — source.verilog Grammar::Verilog
vhdl — source.vhdl Grammar::Vhdl
viml vim, vimscript source.viml Grammar::Viml
vue — source.vue Grammar::Vue
vue-html — text.html.vue-html Grammar::VueHtml
vue-vine — source.vue-vine Grammar::VueVine
vyper vy source.vyper Grammar::Vyper
wasm — source.wat Grammar::Wasm
wgsl — source.wgsl Grammar::Wgsl
wikitext mediawiki, wiki source.wikitext Grammar::Wikitext
wit — source.wit Grammar::Wit
wolfram wl source.wolfram Grammar::Wolfram
xml — text.xml Grammar::Xml
xsl — text.xml.xsl Grammar::Xsl
yaml yml source.yaml Grammar::Yaml
zenscript — source.zenscript Grammar::Zenscript
zig — source.zig Grammar::Zig

Themes

The list below contains all of the themes that are currently available in Phiki. If you would like to request a new theme, please open an issue on the GitHub repository.

Name Enum case
andromeeda Theme::Andromeeda
aurora-x Theme::AuroraX
ayu-dark Theme::AyuDark
catppuccin-frappe Theme::CatppuccinFrappe
catppuccin-latte Theme::CatppuccinLatte
catppuccin-macchiato Theme::CatppuccinMacchiato
catppuccin-mocha Theme::CatppuccinMocha
dark-plus Theme::DarkPlus
dracula Theme::Dracula
dracula-soft Theme::DraculaSoft
everforest-dark Theme::EverforestDark
everforest-light Theme::EverforestLight
github-dark Theme::GithubDark
github-dark-default Theme::GithubDarkDefault
github-dark-dimmed Theme::GithubDarkDimmed
github-dark-high-contrast Theme::GithubDarkHighContrast
github-light Theme::GithubLight
github-light-default Theme::GithubLightDefault
github-light-high-contrast Theme::GithubLightHighContrast
gruvbox-dark-hard Theme::GruvboxDarkHard
gruvbox-dark-medium Theme::GruvboxDarkMedium
gruvbox-dark-soft Theme::GruvboxDarkSoft
gruvbox-light-hard Theme::GruvboxLightHard
gruvbox-light-medium Theme::GruvboxLightMedium
gruvbox-light-soft Theme::GruvboxLightSoft
houston Theme::Houston
kanagawa-dragon Theme::KanagawaDragon
kanagawa-lotus Theme::KanagawaLotus
kanagawa-wave Theme::KanagawaWave
laserwave Theme::Laserwave
light-plus Theme::LightPlus
material-theme Theme::MaterialTheme
material-theme-darker Theme::MaterialThemeDarker
material-theme-lighter Theme::MaterialThemeLighter
material-theme-ocean Theme::MaterialThemeOcean
material-theme-palenight Theme::MaterialThemePalenight
min-dark Theme::MinDark
min-light Theme::MinLight
monokai Theme::Monokai
night-owl Theme::NightOwl
nord Theme::Nord
one-dark-pro Theme::OneDarkPro
one-light Theme::OneLight
plastic Theme::Plastic
poimandres Theme::Poimandres
red Theme::Red
rose-pine Theme::RosePine
rose-pine-dawn Theme::RosePineDawn
rose-pine-moon Theme::RosePineMoon
slack-dark Theme::SlackDark
slack-ochin Theme::SlackOchin
snazzy-light Theme::SnazzyLight
solarized-dark Theme::SolarizedDark
solarized-light Theme::SolarizedLight
synthwave-84 Theme::Synthwave_84
tokyo-night Theme::TokyoNight
vesper Theme::Vesper
vitesse-black Theme::VitesseBlack
vitesse-dark Theme::VitesseDark
vitesse-light Theme::VitesseLight