aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configs/nvim/config-root/init.lua1
-rw-r--r--configs/nvim/config-root/lua/crupest/nvim/lsp/bash.lua12
-rw-r--r--configs/nvim/config-root/lua/crupest/nvim/lsp/cmake.lua12
-rw-r--r--configs/nvim/config-root/lua/crupest/nvim/lsp/init.lua2
-rw-r--r--configs/nvim/homebrew-packages6
5 files changed, 33 insertions, 0 deletions
diff --git a/configs/nvim/config-root/init.lua b/configs/nvim/config-root/init.lua
index a2b84aa..6aa7b13 100644
--- a/configs/nvim/config-root/init.lua
+++ b/configs/nvim/config-root/init.lua
@@ -6,6 +6,7 @@ if vim.g.neovide then
vim.g.neovide_input_ime = false;
vim.g.neovide_cursor_animate_in_insert_mode = false
vim.g.neovide_cursor_vfx_mode = "pixiedust";
+ vim.g.neovide_input_macos_option_key_is_meta = 'only_left'
end
local is_win = vim.fn.has("win32") ~= 0
diff --git a/configs/nvim/config-root/lua/crupest/nvim/lsp/bash.lua b/configs/nvim/config-root/lua/crupest/nvim/lsp/bash.lua
new file mode 100644
index 0000000..12038e5
--- /dev/null
+++ b/configs/nvim/config-root/lua/crupest/nvim/lsp/bash.lua
@@ -0,0 +1,12 @@
+local lspconfig = require("lspconfig")
+local capabilities = require("cmp_nvim_lsp").default_capabilities()
+
+local function setup()
+ lspconfig.cmake.setup {
+ capabilities = capabilities,
+ }
+end
+
+return {
+ setup = setup
+}
diff --git a/configs/nvim/config-root/lua/crupest/nvim/lsp/cmake.lua b/configs/nvim/config-root/lua/crupest/nvim/lsp/cmake.lua
new file mode 100644
index 0000000..8f740bc
--- /dev/null
+++ b/configs/nvim/config-root/lua/crupest/nvim/lsp/cmake.lua
@@ -0,0 +1,12 @@
+local lspconfig = require("lspconfig")
+local capabilities = require("cmp_nvim_lsp").default_capabilities()
+
+local function setup()
+ lspconfig.bashls.setup {
+ capabilities = capabilities,
+ }
+end
+
+return {
+ setup = setup
+}
diff --git a/configs/nvim/config-root/lua/crupest/nvim/lsp/init.lua b/configs/nvim/config-root/lua/crupest/nvim/lsp/init.lua
index 464d7ef..0a20e3a 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/lsp/init.lua
+++ b/configs/nvim/config-root/lua/crupest/nvim/lsp/init.lua
@@ -1,5 +1,7 @@
local function setup()
+ require("crupest.nvim.lsp.bash").setup()
require("crupest.nvim.lsp.c").setup()
+ require("crupest.nvim.lsp.cmake").setup()
require("crupest.nvim.lsp.lua").setup()
-- Use LspAttach autocommand to only map the following keys
diff --git a/configs/nvim/homebrew-packages b/configs/nvim/homebrew-packages
new file mode 100644
index 0000000..03a95bf
--- /dev/null
+++ b/configs/nvim/homebrew-packages
@@ -0,0 +1,6 @@
+llvm
+cmake-language-server
+bash-language-server
+shellcheck
+shfmt
+lua-language-server