Position User Time This Week Languages
👑 #1
cracked
1610m
gleam - 796m
html - 4m
javascript - 86m
json - 10m
lua - 34m
markdown - 22m
nix - 284m
rust - 276m ferris walk
toml - 24m
typescript - 74m
#2 1588m
css - 24m
fish - 4m
json - 4m
lua - 8m
tsx - 1492m
typescript - 56m
#3 1544m
javascript - 326m
json - 2m
jsx - 138m
markdown - 6m
postcss - 30m
shell - 8m
tsx - 978m
typescript - 56m
#4 1182m
dockerfile - 2m
html - 2m
ini - 22m
javascript - 10m
json - 32m
rust - 368m ferris walk
shell - 2m
toml - 2m
tsx - 646m
typescript - 96m
#5 1102m
cpp - 4m ziglet
css - 22m
html - 98m
javascript - 70m
json - 54m
markdown - 2m
python - 146m
tsx - 578m
typescript - 128m
#6 1084m
css - 18m
json - 12m
shell - 56m
sql - 6m
tsx - 354m
typescript - 600m
yaml - 38m
#7 1078m
astro - 64m 🚀
c - 770m
html - 2m
javascript - 4m
makefile - 42m
markdown - 60m
ocaml - 68m
python - 48m
shell - 10m
yaml - 10m
#8 1070m
csharp - 76m
html - 188m
javascript - 24m
json - 16m
jsx - 120m
markdown - 70m
postcss - 36m
python - 18m
rust - 142m ferris walk
scss - 8m
tsx - 214m
typescript - 150m
yaml - 8m
#9 1054m
css - 2m
javascript - 348m
markdown - 50m
svelte - 568m
tsx - 12m
typescript - 74m
#10 978m
csharp - 922m
python - 56m
#11 960m
dockerfile - 28m
go - 2m gopher party
javascript - 104m
json - 52m
php - 18m
rust - 146m ferris walk
toml - 6m
tsx - 306m
typescript - 234m
yaml - 64m
#12 936m
csharp - 408m
css - 2m
javascript - 8m
json - 8m
markdown - 12m
shell - 4m
tsx - 460m
typescript - 34m
#13 930m
css - 18m
go - 206m gopher party
html - 6m
javascript - 10m
lua - 60m
python - 164m
toml - 2m
tsx - 332m
typescript - 122m
yaml - 10m
#14 924m
dockerfile - 18m
go - 6m gopher party
html - 12m
javascript - 116m
jsx - 230m
python - 398m
rust - 118m ferris walk
shell - 8m
toml - 6m
xml - 4m
yaml - 8m
#15 912m
csharp - 32m
html - 4m
javascript - 18m
json - 48m
markdown - 14m
python - 16m
tsx - 610m
typescript - 168m
xml - 2m
#16 850m
css - 2m
javascript - 6m
json - 12m
kotlin - 748m
markdown - 2m
toml - 30m
typescript - 26m
xml - 16m
yaml - 8m
#17 844m
dockerfile - 2m
javascript - 8m
json - 6m
markdown - 20m
nix - 4m
tsx - 238m
typescript - 566m
#18 844m
html - 4m
javascript - 26m
json - 4m
jsx - 8m
shell - 8m
tsx - 104m
typescript - 690m
#19 838m
c - 4m
cpp - 18m ziglet
css - 24m
javascript - 44m
json - 40m
markdown - 2m
python - 38m
rust - 16m ferris walk
shell - 10m
tsx - 508m
typescript - 132m
xml - 2m
#20 822m
astro - 250m 🚀
css - 32m
javascript - 6m
json - 6m
jsx - 8m
markdown - 8m
shell - 2m
sql - 6m
tsx - 462m
typescript - 42m
#21 822m
css - 2m
emacs lisp - 158m
rust - 612m ferris walk
toml - 50m
#22 790m
dockerfile - 4m
go - 140m gopher party
html - 4m
javascript - 16m
python - 112m
tsx - 340m
typescript - 174m
#23 752m
html - 10m
json - 8m
markdown - 2m
prisma - 68m
rust - 50m ferris walk
toml - 4m
typescript - 610m
#24 744m
astro - 6m 🚀
css - 2m
dockerfile - 8m
ini - 6m
json - 2m
python - 224m
shell - 2m
svelte - 396m
tsx - 4m
typescript - 94m
#25 742m
css - 8m
html - 14m
javascript - 24m
json - 46m
latex - 2m
markdown - 26m
prisma - 8m
python - 38m
shell - 48m
tsx - 344m
typescript - 168m
xml - 16m
#26 736m
css - 66m
html - 202m
json - 2m
scss - 10m
typescript - 456m
#27 710m
c - 6m
cpp - 2m ziglet
go - 246m gopher party
json - 4m
prisma - 4m
python - 300m
shell - 4m
tsx - 26m
typescript - 118m
#28 706m
css - 10m
go - 70m gopher party
html - 26m
javascript - 462m
json - 68m
markdown - 30m
svg - 34m
typescript - 6m
#29 674m
dockerfile - 4m
javascript - 14m
json - 4m
python - 134m
shell - 8m
toml - 16m
tsx - 410m
typescript - 84m
#30 670m
json - 6m
python - 366m
tsx - 198m
typescript - 56m
yaml - 44m
#31 650m
dockerfile - 4m
json - 2m
tsx - 318m
typescript - 326m
#32 644m
html - 4m
scss - 178m
tsx - 434m
typescript - 28m
#33 640m
cpp - 34m ziglet
css - 8m
javascript - 46m
jsx - 12m
lua - 40m
markdown - 60m
python - 14m
tex - 14m
toml - 10m
tsx - 400m
typescript - 2m
#34 628m
css - 130m
go - 8m gopher party
html - 184m
javascript - 64m
json - 8m
markdown - 2m
tsx - 232m
#35 614m
html - 126m
java - 124m
lua - 14m
scss - 148m
typescript - 196m
xml - 6m
#36 610m
fish - 4m
javascript - 44m
json - 8m
jsx - 2m
rust - 338m ferris walk
sql - 6m
toml - 8m
tsx - 188m
typescript - 12m
#37 610m
haskell - 14m
javascript - 298m
markdown - 4m
python - 146m
shell - 2m
typescript - 68m
vue - 78m
#38 602m
dockerfile - 16m
javascript - 6m
json - 14m
tsx - 386m
typescript - 178m
yaml - 2m
#39 594m
css - 6m
html - 10m
javascript - 6m
json - 8m
jsx - 8m
lua - 4m
powershell - 2m
shell - 4m
tsx - 430m
typescript - 116m
#40 590m
csharp - 20m
css - 14m
html - 10m
javascript - 42m
json - 46m
jsx - 24m
markdown - 14m
tsx - 398m
typescript - 22m
#41 576m
html - 8m
json - 16m
markdown - 2m
python - 404m
tsx - 108m
typescript - 28m
xml - 10m
#42 574m
css - 48m
javascript - 4m
json - 12m
python - 112m
tsx - 306m
typescript - 92m
#43 570m
html - 4m
javascript - 28m
json - 16m
tsx - 458m
typescript - 60m
yaml - 4m
#44 570m
css - 2m
javascript - 132m
json - 14m
lua - 34m
scss - 20m
svelte - 340m
toml - 28m
#45 568m
go - 428m gopher party
json - 4m
perl - 4m
sql - 62m
tsx - 54m
typescript - 16m
#46 542m
go - 42m gopher party
html - 6m
javascript - 24m
json - 18m
lua - 16m
markdown - 2m
prisma - 4m
python - 46m
toml - 6m
tsx - 218m
typescript - 138m
zig - 22m ziglet
#47 542m
css - 14m
html - 2m
javascript - 12m
json - 8m
markdown - 4m
python - 60m
shell - 6m
tsx - 392m
typescript - 44m
#48 532m
cpp - 100m ziglet
css - 4m
html - 18m
javascript - 32m
json - 4m
jsx - 144m
markdown - 6m
prisma - 6m
shell - 4m
sql - 10m
tsx - 184m
typescript - 20m
#49 522m
javascript - 24m
json - 2m
tsx - 468m
typescript - 28m
#50 520m
handlebars - 54m
javascript - 20m
json - 40m
prisma - 24m
python - 6m
sql - 2m
tsx - 184m
typescript - 188m
yaml - 2m
#51 516m
dockerfile - 26m
html - 2m
javascript - 6m
json - 12m
markdown - 6m
python - 244m
shell - 14m
solidity - 36m
tsx - 128m
typescript - 42m
#52 516m
csharp - 42m
html - 4m
markdown - 16m
svelte - 16m
tsx - 418m
typescript - 20m
#53 514m
css - 210m
html - 68m
javascript - 234m
markdown - 2m
#54 512m
css - 32m
html - 386m
json - 6m
php - 28m
prisma - 6m
typescript - 54m
#55 508m
dockerfile - 70m
javascript - 2m
python - 80m
shell - 2m
tsx - 326m
typescript - 28m
#56 498m
astro - 90m 🚀
cpp - 20m ziglet
css - 12m
fish - 8m
go - 240m gopher party
lua - 14m
markdown - 70m
python - 28m
toml - 16m
#57 496m
astro - 66m 🚀
css - 2m
dockerfile - 18m
javascript - 34m
json - 4m
markdown - 4m
scss - 34m
svelte - 82m
tsx - 134m
typescript - 22m
vue - 94m
yaml - 2m
#58 494m
markdown - 38m
rust - 398m ferris walk
shell - 32m
toml - 4m
yaml - 22m
#59 492m
javascript - 26m
json - 2m
jsx - 422m
python - 32m
shell - 10m
#60 480m
java - 122m
python - 358m
#61 476m
html - 4m
json - 2m
shell - 16m
sql - 2m
tsx - 366m
typescript - 86m
#62 470m
c - 438m
lua - 30m
python - 2m
#63 468m
csharp - 468m
#64 448m
json - 2m
lua - 2m
tsx - 378m
typescript - 66m
#65 446m
lua - 22m
scss - 12m
tsx - 96m
typescript - 310m
yaml - 6m
#66 438m
javascript - 350m
json - 2m
lua - 2m
markdown - 2m
python - 6m
svelte - 76m
#67 438m
python - 438m
#68 432m
c - 14m
go - 406m gopher party
lua - 12m
#69 432m
cmake - 6m
cpp - 424m ziglet
json - 2m
#70 426m
cpp - 58m ziglet
java - 134m
javascript - 100m
prisma - 8m
tsx - 66m
typescript - 60m
#71 426m
css - 8m
toml - 6m
tsx - 272m
typescript - 140m
#72 424m
dockerfile - 32m
javascript - 54m
prisma - 6m
python - 4m
tsx - 242m
typescript - 62m
yaml - 24m
#73 420m
c - 26m
css - 260m
html - 134m
#74 410m
cabal - 2m
haskell - 110m
latex - 4m
python - 262m
raku - 32m
#75 410m
csv - 20m
dockerfile - 4m
javascript - 2m
python - 370m
svelte - 14m
#76 398m
dockerfile - 8m
javascript - 2m
prisma - 4m
python - 2m
sql - 6m
tsx - 4m
typescript - 362m
yaml - 10m
#77 398m
latex - 4m
markdown - 102m
swift - 288m
xml - 4m
#78 396m
dockerfile - 46m
go - 132m gopher party
ini - 4m
json - 2m
powershell - 2m
python - 92m
shell - 72m
sql - 44m
xml - 2m
#79 386m
css - 24m
html - 8m
javascript - 76m
json - 26m
jsx - 24m
shell - 2m
tsx - 102m
typescript - 124m
#80 382m
csharp - 106m
json - 2m
scss - 4m
tsx - 270m
#81 380m
dockerfile - 8m
go - 190m gopher party
html - 2m
javascript - 2m
json - 4m
markdown - 64m
python - 2m
shell - 4m
tsx - 60m
typescript - 44m
#82 380m
go - 36m gopher party
html - 48m
javascript - 4m
prisma - 4m
tsx - 280m
typescript - 8m
#83 378m
javascript - 46m
json - 6m
tsx - 62m
typescript - 264m
#84 378m
javascript - 378m
#85 370m
cpp - 8m ziglet
css - 6m
json - 2m
tsx - 350m
typescript - 4m
#86 370m
cpp - 12m ziglet
javascript - 12m
python - 24m
tsx - 34m
typescript - 278m
zig - 10m ziglet
#87 368m
go - 10m gopher party
tsx - 252m
typescript - 100m
yaml - 6m
#88 364m
cpp - 364m ziglet
#89 356m
css - 14m
javascript - 200m
json - 4m
jsx - 124m
prisma - 14m
#90 348m
css - 4m
javascript - 6m
jsx - 130m
python - 90m
svelte - 4m
templ - 2m
typescript - 2m
yaml - 6m
zig - 104m ziglet
#91 348m
cpp - 28m ziglet
javascript - 312m
json - 8m
#92 344m
go - 68m gopher party
json - 16m
shell - 8m
tsx - 206m
typescript - 44m
yaml - 2m
#93 334m
editorconfig - 6m
go - 168m gopher party
html - 6m
javascript - 6m
markdown - 64m
svelte - 16m
toml - 2m
yaml - 66m
#94 332m
csv - 4m
json - 52m
markdown - 12m
python - 264m
#95 318m
json - 6m
prisma - 12m
rust - 86m ferris walk
toml - 20m
tsx - 78m
typescript - 116m
#96 314m
css - 2m
javascript - 2m
json - 8m
jsx - 126m
markdown - 2m
typescript - 174m
#97 308m
csharp - 14m
css - 6m
html - 214m
javascript - 30m
python - 38m
shell - 2m
xml - 4m
#98 298m
css - 8m
javascript - 4m
json - 6m
prisma - 2m
tsx - 242m
typescript - 36m
#99 298m
html - 8m
javascript - 6m
python - 34m
tsx - 144m
typescript - 106m
#100 296m
html - 38m
javascript - 32m
lua - 68m
python - 158m
#101 290m
python - 282m
tsx - 6m
typescript - 2m
#102 288m
markdown - 104m
php - 2m
python - 178m
yaml - 4m
#103 284m
astro - 134m 🚀
c - 32m
css - 10m
fish - 2m
javascript - 4m
json - 2m
lua - 34m
markdown - 34m
typescript - 26m
yaml - 6m
#104 284m
csharp - 226m
html - 2m
javascript - 4m
markdown - 6m
tsx - 46m
#105 280m
css - 20m
tsx - 200m
typescript - 60m
#106 266m
dockerfile - 2m
go - 44m gopher party
java - 54m
javascript - 18m
json - 2m
markdown - 6m
mdx - 6m
shell - 2m
tsx - 122m
typescript - 8m
xml - 2m
#107 266m
css - 66m
html - 36m
javascript - 52m
json - 4m
markdown - 8m
tsx - 70m
typescript - 30m
#108 264m
javascript - 118m
jsx - 102m
tsx - 38m
typescript - 6m
#109 264m
css - 130m
html - 4m
javascript - 28m
jsx - 102m
#110 254m
css - 120m
markdown - 4m
tsx - 112m
typescript - 18m
#111 252m
markdown - 4m
python - 248m
#112 252m
dockerfile - 14m
javascript - 6m
json - 22m
markdown - 44m
tsx - 76m
typescript - 38m
yaml - 52m
#113 252m
css - 4m
json - 2m
prisma - 2m
tsx - 240m
typescript - 4m
#114 250m
jsx - 2m
markdown - 10m
python - 36m
typst - 202m
#115 248m
json - 10m
markdown - 2m
python - 236m
#116 246m
c - 46m
css - 2m
html - 6m
javascript - 24m
lua - 6m
markdown - 26m
python - 136m
#117 246m
c - 204m
cpp - 24m ziglet
lua - 12m
makefile - 6m
#118 240m
css - 18m
html - 4m
javascript - 6m
json - 4m
markdown - 26m
solidity - 48m
svelte - 102m
typescript - 32m
#119 240m
python - 238m
toml - 2m
#120 240m
cabal - 18m
css - 6m
go - 86m gopher party
haskell - 14m
html - 2m
markdown - 38m
nix - 8m
rust - 50m ferris walk
typescript - 18m
#121 238m
css - 30m
html - 82m
javascript - 4m
python - 122m
#122 238m
cpp - 188m ziglet
html - 8m
javascript - 12m
jsx - 30m
#123 232m
astro - 30m 🚀
java - 190m
markdown - 2m
xml - 10m
#124 230m
markdown - 196m
python - 34m
#125 226m
json - 6m
tsx - 206m
typescript - 14m
#126 218m
c - 4m
cpp - 2m ziglet
css - 32m
html - 100m
javascript - 80m
#127 212m
dockerfile - 12m
javascript - 10m
json - 10m
sql - 4m
tsx - 76m
typescript - 84m
yaml - 16m
#128 210m
css - 4m
html - 4m
javascript - 2m
json - 16m
jsx - 4m
markdown - 6m
rust - 20m ferris walk
tsx - 12m
typescript - 142m
#129 210m
c - 210m
#130 206m
javascript - 26m
markdown - 6m
python - 2m
rust - 154m ferris walk
shell - 2m
solidity - 10m
toml - 6m
#131 204m
postcss - 30m
shell - 2m
tsx - 154m
typescript - 18m
#132 196m
javascript - 8m
json - 10m
markdown - 72m
python - 100m
shell - 6m
#133 194m
css - 4m
python - 36m
ruby - 30m
shell - 2m
tsx - 96m
typescript - 26m
#134 184m
python - 184m
#135 184m
css - 2m
html - 6m
python - 176m
#136 182m
javascript - 72m
json - 2m
jsx - 56m
markdown - 20m
php - 30m
shell - 2m
#137 182m
c - 18m
rust - 100m ferris walk
shell - 2m
svelte - 30m
toml - 14m
typescript - 18m
#138 180m
css - 22m
html - 18m
javascript - 130m
jsx - 10m
#139 174m
c - 114m
cpp - 58m ziglet
css - 2m
#140 172m
javascript - 124m
python - 48m
#141 170m
html - 10m
jsx - 156m
xml - 4m
#142 166m
cpp - 60m ziglet
css - 14m
html - 20m
java - 2m
javascript - 66m
json - 4m
#143 164m
python - 164m
#144 162m
css - 100m
html - 60m
markdown - 2m
#145 158m
json - 2m
prisma - 4m
typescript - 152m
#146 152m
javascript - 2m
jsx - 74m
tsx - 76m
#147 150m
html - 2m
markdown - 36m
nix - 28m
yaml - 84m
#148 148m
dockerfile - 4m
javascript - 14m
json - 16m
markdown - 2m
shell - 2m
typescript - 94m
vue - 12m
yaml - 4m
#149 148m
dockerfile - 34m
javascript - 20m
markdown - 12m
python - 82m
#150 142m
python - 142m
#151 142m
csv - 4m
html - 12m
json - 4m
python - 120m
sql - 2m
#152 140m
html - 16m
json - 4m
latex - 2m
python - 118m
#153 138m
html - 2m
python - 82m
tsx - 30m
typescript - 24m
#154 138m
html - 60m
markdown - 2m
python - 76m
#155 136m
cpp - 6m ziglet
javascript - 22m
json - 10m
jsx - 2m
markdown - 8m
prisma - 8m
rust - 28m ferris walk
toml - 2m
tsx - 2m
typescript - 48m
#156 134m
cpp - 44m ziglet
css - 6m
glsl - 32m
html - 34m
javascript - 18m
#157 130m
cuda - 4m
json - 4m
markdown - 4m
python - 114m
yaml - 4m
#158 128m
csv - 8m
latex - 2m
markdown - 32m
python - 86m
#159 124m
css - 6m
tsx - 108m
typescript - 10m
#160 124m
python - 98m
shell - 10m
xml - 16m
#161 122m
c - 6m
cpp - 6m ziglet
javascript - 4m
python - 8m
rust - 88m ferris walk
toml - 6m
typescript - 4m
#162 122m
blade - 44m
javascript - 2m
json - 2m
php - 74m
#163 120m
dart - 16m
javascript - 94m
rust - 10m ferris walk
#164 120m
jsx - 58m
python - 62m
#165 118m
javascript - 108m
json - 4m
prisma - 2m
typescript - 4m
#166 118m
python - 118m
#167 116m
css - 88m
python - 28m
#168 116m
html - 16m
ini - 6m
python - 78m
ruby - 16m
#169 112m
html - 8m
javascript - 4m
lua - 12m
php - 2m
python - 86m
#170 112m
markdown - 8m
python - 98m
shell - 6m
#171 108m
cpp - 18m ziglet
java - 22m
python - 68m
#172 102m
javascript - 102m
#173 100m
dockerfile - 2m
html - 12m
javascript - 16m
json - 68m
sql - 2m
#174 94m
python - 94m
#175 94m
haskell - 6m
json - 10m
latex - 58m
python - 6m
shell - 6m
yaml - 8m
#176 92m
c - 48m
cpp - 20m ziglet
lua - 14m
markdown - 4m
python - 6m
#177 88m
odin - 84m
toml - 4m
#178 86m
fish - 2m
go - 18m gopher party
lua - 6m
rust - 56m ferris walk
toml - 4m
#179 82m
cpp - 62m ziglet
python - 20m
#180 82m
lua - 16m
python - 10m
rust - 36m ferris walk
zig - 20m ziglet
#181 80m
cpp - 68m ziglet
html - 12m
#182 80m
json - 8m
tsx - 50m
typescript - 22m
#183 80m
jsx - 62m
markdown - 6m
python - 12m
#184 78m
prisma - 16m
python - 10m
tsx - 12m
typescript - 40m
#185 78m
java - 36m
tsx - 40m
typescript - 2m
#186 76m
json - 4m
python - 72m
#187 72m
cpp - 68m ziglet
javascript - 4m
#188 72m
astro - 24m 🚀
javascript - 2m
xml - 46m
#189 70m
solidity - 70m
#190 70m
blade - 8m
lua - 8m
php - 54m
#191 68m
javascript - 18m
tsx - 50m
#192 68m
javascript - 12m
json - 2m
markdown - 4m
rust - 44m ferris walk
toml - 6m
#193 66m
html - 66m
#194 66m
json - 4m
typescript - 38m
yaml - 24m
#195 66m
elixir - 6m
html - 2m
javascript - 12m
jsx - 26m
tsx - 18m
typescript - 2m
#196 66m
tsx - 66m
#197 64m
cpp - 44m ziglet
markdown - 6m
python - 14m
#198 60m
lua - 4m
php - 44m
python - 10m
rust - 2m ferris walk
#199 58m
html - 4m
json - 2m
scss - 4m
sql - 2m
typescript - 46m
#200 56m
makefile - 8m
markdown - 4m
python - 28m
shell - 14m
yaml - 2m
#201 54m
tsx - 50m
typescript - 4m
#202 50m
cpp - 48m ziglet
xml - 2m
#203 50m
tsx - 22m
typescript - 28m
#204 48m
javascript - 42m
json - 6m
#205 46m
python - 46m
#206 44m
python - 40m
toml - 4m
#207 42m
shell - 4m
tsx - 32m
typescript - 6m
#208 42m
json - 8m
markdown - 2m
shell - 6m
typescript - 26m
#209 38m
javascript - 20m
swift - 18m
#210 38m
javascript - 30m
shell - 6m
typescript - 2m
#211 36m
javascript - 8m
json - 2m
markdown - 4m
vue - 20m
xml - 2m
#212 36m
python - 2m
r - 34m
#213 32m
javascript - 28m
json - 4m
#214 30m
lua - 6m
markdown - 16m
rust - 2m ferris walk
tsx - 6m
#215 30m
json - 2m
markdown - 4m
tsx - 20m
typescript - 4m
#216 28m
css - 6m
html - 8m
javascript - 12m
python - 2m
#217 28m
css - 2m
dockerfile - 6m
javascript - 12m
json - 2m
jsx - 2m
python - 4m
#218 28m
csharp - 10m
python - 18m
#219 24m
javascript - 24m
#220 22m
rust - 22m ferris walk
#221 22m
python - 22m
#222 20m
typescript - 20m
#223 20m
dockerfile - 4m
javascript - 14m
json - 2m
#224 18m
http - 6m
javascript - 12m
#225 16m
tsx - 16m
#226 14m
markdown - 14m
#227 14m
cpp - 6m ziglet
python - 8m
#228 14m
javascript - 2m
markdown - 8m
python - 4m
#229 12m
python - 12m
#230 12m
css - 4m
javascript - 2m
markdown - 6m
#231 8m
javascript - 8m
#232 6m
python - 6m
#233 6m
json - 4m
lua - 2m
#234 4m
markdown - 4m
#235 4m
javascript - 4m
#236 4m
markdown - 2m
tex - 2m
#237 4m
cpp - 4m ziglet
#238 2m
javascript - 2m
#239 2m
javascript - 2m
#240 2m
lua - 2m
#241 2m
javascript - 2m
#242 2m
html - 2m
#243 2m
javascript - 2m

Extensions

Reminder: Set your session key through the command palette or config.

Note: We only record the current language and timestamp. The source code is available at vsc and nvim.