9228ac5
Branches > main > 9228ac5 > files
Add elixir to pc
Commit: 9228ac5521cb38ec84f0dea4a482123ae66007cc
Parent: d3c0a10
3 changed files:
nixos/machines/pc/home.nix view file
@@ -32,6 +32,14 @@ home.sessionVariables.SHELL = "/run/current-system/sw/bin/fish"; + ## Tree-sitter parsers + nvim-treesitter's queries, into nvim's site dir (on the runtimepath)+ xdg.dataFile = builtins.listToAttrs (builtins.concatMap (lang: [+ { name = "nvim/site/parser/${lang}.so";+ value.source = "${pkgs.tree-sitter-grammars."tree-sitter-${lang}"}/parser"; }+ { name = "nvim/site/queries/${lang}";+ value.source = "${pkgs.vimPlugins.nvim-treesitter}/queries/${lang}"; }+ ]) [ "elixir" "heex" "eex" ]);+ home.stateVersion = "23.11"; home.packages = with pkgs; [ nerd-fonts.jetbrains-mono@@ -97,6 +105,10 @@ clojure babashka + erlang+ elixir+ elixir-ls+ gcc lua54Packages.fennelnvim/ftplugin/elixir.lua view file
@@ -0,0 +1 @@+vim.treesitter.start()nvim/lua/lsp.lua view file
@@ -59,6 +59,10 @@ settings = {Lua = {diagnostics = {globals = {"vim"}}, format = {enable = false}}}, root_markers = {".luarc.json", ".luarc.jsonc", ".luacheckrc", ".stylua.toml", "stylua.toml", "selene.toml", "selene.yml", ".git"}}) +config({name = "elixir-ls",+ filetypes = {"elixir", "eelixir", "heex"},+ root_markers = {"mix.exs", ".git"}})+ local java_home = vim.fn.fnamemodify(vim.fn.resolve(vim.fn.exepath("java")), ":h:h") config({name = "jdtls",