diff --git a/flake.nix b/flake.nix index 647cfe6..0de19bf 100644 --- a/flake.nix +++ b/flake.nix @@ -101,6 +101,8 @@ zen-browser.url = "github:MarceColl/zen-browser-flake"; + zoeycomputer.url = "git+https://git.zoeys.computer/zoey/zoeys.computer"; + systems.url = "github:nix-systems/default"; spicetify-nix = { url = "github:Gerg-L/spicetify-nix"; @@ -146,6 +148,7 @@ blog.nixosModule agenix.nixosModules.default solaar.nixosModules.default + zoeycomputer.nixosModules.default ]; }; in diff --git a/modules/home/apps/tools/neovim/config/lazyvim.json b/modules/home/apps/tools/neovim/config/lazyvim.json index cdad498..24ac257 100644 --- a/modules/home/apps/tools/neovim/config/lazyvim.json +++ b/modules/home/apps/tools/neovim/config/lazyvim.json @@ -18,6 +18,7 @@ "lazyvim.plugins.extras.lang.sql", "lazyvim.plugins.extras.lang.svelte", "lazyvim.plugins.extras.lang.tailwind", + "lazyvim.plugins.extras.lang.elixir", "lazyvim.plugins.extras.lang.tex", "lazyvim.plugins.extras.lang.typescript", "lazyvim.plugins.extras.test.core", diff --git a/modules/home/apps/tools/neovim/config/lua/plugins/elixir.lua b/modules/home/apps/tools/neovim/config/lua/plugins/elixir.lua new file mode 100644 index 0000000..0eea68e --- /dev/null +++ b/modules/home/apps/tools/neovim/config/lua/plugins/elixir.lua @@ -0,0 +1,31 @@ +return { + "elixir-tools/elixir-tools.nvim", + version = "*", + event = { "BufReadPre", "BufNewFile" }, + config = function() + local elixir = require("elixir") + -- local elixirls = require("elixir.elixirls") + + elixir.setup({ + nextls = { enable = true }, + elixirls = { + enable = false, + -- settings = elixirls.settings({ + -- dialyzerEnabled = false, + -- enableTestLenses = false, + -- }), + -- on_attach = function(client, bufnr) + -- vim.keymap.set("n", "fp", ":ElixirFromPipe", { buffer = true, noremap = true }) + -- vim.keymap.set("n", "tp", ":ElixirToPipe", { buffer = true, noremap = true }) + -- vim.keymap.set("v", "em", ":ElixirExpandMacro", { buffer = true, noremap = true }) + -- end, + }, + projectionist = { + enable = false, + }, + }) + end, + dependencies = { + "nvim-lua/plenary.nvim", + }, +} diff --git a/systems/x86_64-linux/pluto/default.nix b/systems/x86_64-linux/pluto/default.nix index 87af82b..258b5aa 100644 --- a/systems/x86_64-linux/pluto/default.nix +++ b/systems/x86_64-linux/pluto/default.nix @@ -48,6 +48,7 @@ map.enable = true; hydra.enable = true; cache.enable = true; + zoeycomputer.enable = true; }; zmio.blog.enable = true;