diff --git a/lua/plugins/list.lua b/lua/plugins/list.lua index cde08e6..4c99bbc 100644 --- a/lua/plugins/list.lua +++ b/lua/plugins/list.lua @@ -348,6 +348,19 @@ local plugins = { }, cmd = { 'CodeSnap', 'CodeSnapSave', 'CodeSnapHighlight', 'CodeSnapASCII' }, }, + { + 'jeryldev/pyworks.nvim', + lazy = false, -- Load immediately for autocmds + config = function() + require('pyworks').setup({ + python = { + preferred_venv_name = '.venv', + use_uv = true, -- Use uv when available + }, + auto_activate_venv = true, + }) + end, + }, { '2kabhishek/pickme.nvim', cmd = 'PickMe', @@ -490,11 +503,6 @@ if util.is_present('go') then table.insert(lsp_servers, 'gopls') end --- dartls comes with Dart SDK, not installed via Mason --- if util.is_present('dart') then --- table.insert(lsp_servers, 'dartls') --- end - if util.is_present('java') then table.insert(lsp_servers, 'jdtls') end diff --git a/lua/plugins/lock.json b/lua/plugins/lock.json index 2b8ad2a..d60dd7a 100644 --- a/lua/plugins/lock.json +++ b/lua/plugins/lock.json @@ -48,6 +48,7 @@ "nvim-web-devicons": { "branch": "master", "commit": "0422a19d9aa3aad2c7e5cca167e5407b13407a9d" }, "pickme.nvim": { "branch": "main", "commit": "55ca0f1889ea2a4df4b45c77941327a590e025c5" }, "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, + "pyworks.nvim": { "branch": "main", "commit": "ecc25f9a524aef2b7a02255906cc5ffe7a11e5bb" }, "showkeys": { "branch": "main", "commit": "cb0a50296f11f1e585acffba8c253b9e8afc1f84" }, "smear-cursor.nvim": { "branch": "main", "commit": "1a3df9af4ed017fafecd93c6837956914f269472" }, "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, diff --git a/lua/plugins/ui/which-key.lua b/lua/plugins/ui/which-key.lua index 904c712..5f2435c 100644 --- a/lua/plugins/ui/which-key.lua +++ b/lua/plugins/ui/which-key.lua @@ -69,6 +69,7 @@ local normal_mappings = { { 'co', ':Dashboard', desc = 'Dashboard' }, { 'cp', ':CccPick', desc = 'Pick Color' }, { 'cs', ':source %', desc = 'Source File' }, + { 'cp', ':PyworksWeb', desc = 'Pyworks Setup' }, { 'C', group = ' Comment' }, { 'Cb', 'CBccbox', desc = 'Comment Box' },