From 6277b9971e75ad4898859be5c87547963d807bc6 Mon Sep 17 00:00:00 2001 From: rocketcamel Date: Fri, 7 Feb 2025 19:59:32 +0000 Subject: [PATCH] feat: aws cli & luau_lsp --- .config/nvim/lazy-lock.json | 13 +++++++------ .config/nvim/lua/rocketcamel/plugins/conform.lua | 1 + .config/nvim/lua/rocketcamel/plugins/lsp.lua | 9 ++++++++- nix/modules/commonPackages.nix | 1 + 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 4419c39..fcf9586 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -1,15 +1,16 @@ { "conform.nvim": { "branch": "master", "commit": "363243c03102a531a8203311d4f2ae704c620d9b" }, - "fidget.nvim": { "branch": "main", "commit": "a0abbf18084b77d28bc70e24752e4f4fd54aea17" }, + "fidget.nvim": { "branch": "main", "commit": "d9ba6b7bfe29b3119a610892af67602641da778e" }, "harpoon": { "branch": "harpoon2", "commit": "a84ab829eaf3678b586609888ef52f7779102263" }, - "lazy.nvim": { "branch": "main", "commit": "7527af40ddd4a93a02911be570b32609b9d4ea53" }, + "lazy.nvim": { "branch": "main", "commit": "f15a93907ddad3d9139aea465ae18336d87f5ce6" }, + "luau-lsp.nvim": { "branch": "main", "commit": "f81c6c713e4598abc484cbeabca918475d176c54" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "f75e877f5266e87523eb5a18fcde2081820d087b" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, - "mini.nvim": { "branch": "main", "commit": "509e086e13a1aa7105e427bb1b122a7174716b77" }, - "nvim-lspconfig": { "branch": "master", "commit": "00b236b795acfb79339bd6771488c155073a2889" }, - "nvim-treesitter": { "branch": "master", "commit": "4e701776f8824fc188a6254f57d080971ce28c92" }, + "mini.nvim": { "branch": "main", "commit": "d479cf109eeff8a7e0bf978079ea1dd2171648a0" }, + "nvim-lspconfig": { "branch": "master", "commit": "75edb91a3d2deabe76a9911cde2c13d411b3b097" }, + "nvim-treesitter": { "branch": "master", "commit": "62911c78a868bac24c8a86f2c1c412d0b799f885" }, "plenary.nvim": { "branch": "master", "commit": "3707cdb1e43f5cea73afb6037e6494e7ce847a66" }, - "rose-pine": { "branch": "main", "commit": "00ec4cec924b624920baac9d42eac02e1efcae76" }, + "rose-pine": { "branch": "main", "commit": "20c7940da844aa4f162a64e552ae3c7e9fdc3b93" }, "telescope.nvim": { "branch": "master", "commit": "415af52339215926d705cccc08145f3782c4d132" }, "vim-fugitive": { "branch": "master", "commit": "b068eaf1e6cbe35d1ac100d435cd7f7b74a5c87d" } } diff --git a/.config/nvim/lua/rocketcamel/plugins/conform.lua b/.config/nvim/lua/rocketcamel/plugins/conform.lua index b98f968..277986d 100755 --- a/.config/nvim/lua/rocketcamel/plugins/conform.lua +++ b/.config/nvim/lua/rocketcamel/plugins/conform.lua @@ -4,6 +4,7 @@ return { opts = { formatters_by_ft = { lua = { "stylua" }, + luau = { "stylua" }, rust = { "rustfmt", lsp_format = "fallback" }, javascript = { "prettier" }, typescript = { "prettier" }, diff --git a/.config/nvim/lua/rocketcamel/plugins/lsp.lua b/.config/nvim/lua/rocketcamel/plugins/lsp.lua index 032921d..c0745c4 100755 --- a/.config/nvim/lua/rocketcamel/plugins/lsp.lua +++ b/.config/nvim/lua/rocketcamel/plugins/lsp.lua @@ -5,6 +5,7 @@ return { "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "j-hui/fidget.nvim", + "lopi-py/luau-lsp.nvim", }, config = function() require("mason").setup() @@ -22,10 +23,16 @@ return { require("lspconfig")[server].setup({}) end, luau_lsp = function() - require("lspconfig").luau_lsp.setup({ + require("luau-lsp").setup({ fflags = { enable_new_solver = true, }, + platform = { + type = "roblox", + }, + types = { + roblox_security_level = "PluginSecurity", + }, }) end, }, diff --git a/nix/modules/commonPackages.nix b/nix/modules/commonPackages.nix index 6aa5132..9b9557d 100644 --- a/nix/modules/commonPackages.nix +++ b/nix/modules/commonPackages.nix @@ -24,6 +24,7 @@ wireguard-tools fzf lune + awscli2 ]; programs.nix-ld.enable = lib.mkDefault true; programs.zsh.enable = lib.mkDefault true;