summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--home/neovim/default.nix1
-rw-r--r--hosts/muhammed/home/dev-utils/default.nix1
-rw-r--r--hosts/muhammed/home/neovim/default.nix1
-rw-r--r--hosts/muhammed/home/neovim/filetype.nix (renamed from home/neovim/filetype.nix)3
-rw-r--r--hosts/muhammed/home/neovim/lsp.nix6
5 files changed, 10 insertions, 2 deletions
diff --git a/home/neovim/default.nix b/home/neovim/default.nix
index 56f6171..f5ace73 100644
--- a/home/neovim/default.nix
+++ b/home/neovim/default.nix
@@ -1,7 +1,6 @@
# This file contains the HM configuration options for Neovim.
{...}: {
imports = [
- ./filetype.nix
./completion.nix
./editing-plugins.nix
];
diff --git a/hosts/muhammed/home/dev-utils/default.nix b/hosts/muhammed/home/dev-utils/default.nix
index f7de33f..209c17b 100644
--- a/hosts/muhammed/home/dev-utils/default.nix
+++ b/hosts/muhammed/home/dev-utils/default.nix
@@ -29,6 +29,7 @@
nim
guile
vemf
+ gleam
# Rust ecosystem
rustc
diff --git a/hosts/muhammed/home/neovim/default.nix b/hosts/muhammed/home/neovim/default.nix
index bba50be..8efb97d 100644
--- a/hosts/muhammed/home/neovim/default.nix
+++ b/hosts/muhammed/home/neovim/default.nix
@@ -3,5 +3,6 @@
{...}: {
imports = [
./lsp.nix
+ ./filetype.nix
];
}
diff --git a/home/neovim/filetype.nix b/hosts/muhammed/home/neovim/filetype.nix
index cb47420..73d5f5a 100644
--- a/home/neovim/filetype.nix
+++ b/hosts/muhammed/home/neovim/filetype.nix
@@ -3,11 +3,12 @@
programs.neovim.plugins = with pkgs;
with vimPlugins; [
# Filetype plugins
- nim-vim
vim-nix
vim-noweb
vim-janet
+ nim-vim
vim-crystal
vim-svelte
+ gleam-vim
];
}
diff --git a/hosts/muhammed/home/neovim/lsp.nix b/hosts/muhammed/home/neovim/lsp.nix
index 71d97c5..b776b08 100644
--- a/hosts/muhammed/home/neovim/lsp.nix
+++ b/hosts/muhammed/home/neovim/lsp.nix
@@ -79,6 +79,12 @@
rust_analyzer = {
cmd = { "${pkgs.rust-analyzer}/bin/rust-analyzer" },
},
+ rust_analyzer = {
+ cmd = { "${pkgs.rust-analyzer}/bin/rust-analyzer" },
+ },
+ gleam = {
+ cmd = { "${pkgs.gleam}/bin/gleam", "lsp" },
+ },
};
for server, config in pairs(servers) do
-- set common options