Skip to content

Instantly share code, notes, and snippets.

@ypcat
ypcat / elixir-tree-sitter.sh
Last active May 17, 2026 07:20
setup elixir tree sitter for neovim 0.12 without nvim-treesitter
mkdir -p ~/.local/share/nvim/site/parser ~/.config/nvim/queries/elixir
git clone https://github.com/elixir-lang/tree-sitter-elixir.git
cd tree-sitter-elixir
tree-sitter build && mv elixir.so ~/.local/share/nvim/site/parser/ # mise use -g tree-sitter
# make && mv libtree-sitter-elixir.so ~/.local/share/nvim/site/parser/elixir.so # if no tree-sitter
cp queries/* ~/.config/nvim/queries/elixir/
#!/usr/bin/env escript
-module(main).
-export([main/1]).
main([_]) ->
{ok, [X, Y, N]} = io:fread("", "~d~d~d"),
L = lists:flatmap(fun(_) ->
{ok, Row, _} = io_lib:fread(string:copies("~d", X), io:get_line("")),
Row