diff --git a/lua/plugins/codesnap.lua b/lua/plugins/codesnap.lua new file mode 100644 index 0000000..87ede0c --- /dev/null +++ b/lua/plugins/codesnap.lua @@ -0,0 +1,10 @@ +return { + "mistricky/codesnap.nvim", + build = "make", + + config = function() require("codesnap").setup{ + -- bg_theme = "grape", + bg_padding = 0, + has_line_number = true, + } end +} diff --git a/lua/plugins/competitest.lua b/lua/plugins/competitest.lua index cde70cc..29b182a 100644 --- a/lua/plugins/competitest.lua +++ b/lua/plugins/competitest.lua @@ -21,8 +21,8 @@ return { evaluate_template_modifiers = true, received_problems_prompt_path = false, compile_command = { - c = { exec = "gcc", args = { "-Wall", "-g", "-DDEBUG", "-fsanitize=address,undefined", "-std=c++17", "$(FNAME)", "-o", "$(FNOEXT).out" } }, - cpp = { exec = "g++", args = { "-Wall", "-g", "-DDEBUG", "-fsanitize=address,undefined", "-std=c++17", "$(FNAME)", "-o", "$(FNOEXT).out" } }, + c = { exec = "gcc", args = { "-Wall", "-g", "-DDEBUG", "-fsanitize=address,undefined", "-std=c23", "$(FNAME)", "-o", "$(FNOEXT).out", "-lm" } }, + cpp = { exec = "g++", args = { "-Wall", "-g", "-DDEBUG", "-fsanitize=address,undefined", "-std=c++20", "$(FNAME)", "-o", "$(FNOEXT).out" } }, }, run_command = { c = { exec = "./$(FNOEXT).out" }, diff --git a/lua/plugins/magma.lua b/lua/plugins/magma.lua new file mode 100644 index 0000000..2483237 --- /dev/null +++ b/lua/plugins/magma.lua @@ -0,0 +1,4 @@ +return { + "dccsillag/magma-nvim", + ft = "python" +} diff --git a/lua/plugins/mason.lua b/lua/plugins/mason.lua index d8ddf36..c481c1b 100644 --- a/lua/plugins/mason.lua +++ b/lua/plugins/mason.lua @@ -9,7 +9,8 @@ return { opts.ensure_installed = require("astrocore").list_insert_unique(opts.ensure_installed, { "lua_ls", "bashls", - "pylsp", + -- "pylsp"=, + "pyright", "cmake", "mesonlsp", "vimls", diff --git a/lua/plugins/neoclip.lua b/lua/plugins/neoclip.lua index f2b880e..54236e9 100644 --- a/lua/plugins/neoclip.lua +++ b/lua/plugins/neoclip.lua @@ -1,6 +1,7 @@ return { "matveyt/neoclip", lazy = false, + enabled = false, config = function(plugin, opts) require("neoclip"):setup() end, diff --git a/lua/plugins/nvim-ts-autotag.lua b/lua/plugins/nvim-ts-autotag.lua new file mode 100644 index 0000000..8c2f7c5 --- /dev/null +++ b/lua/plugins/nvim-ts-autotag.lua @@ -0,0 +1,15 @@ +return { + { + "windwp/nvim-ts-autotag", + config = function(plugin, opts) + require("nvim-ts-autotag").setup({ + opts = { + enable = true, + enable_rename = true, + enable_close = true, + enable_close_on_slash = true, + } + }) + end, + }, +} diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua index 82fcf85..412ba52 100644 --- a/lua/plugins/treesitter.lua +++ b/lua/plugins/treesitter.lua @@ -39,12 +39,6 @@ return { highlight = { enable = true, }, - autotag = { - enable = true, - enable_rename = true, - enable_close = true, - enable_close_on_slash = true, - }, ensure_installed = { "lua", "cpp", diff --git a/templates/template.cpp b/templates/template.cpp index 160587c..cf04480 100644 --- a/templates/template.cpp +++ b/templates/template.cpp @@ -9,8 +9,8 @@ using namespace std; #define rmin(a, b) a = min(a, b) #define rmax(a, b) a = max(a, b) -#define rep(i, lim) for (size_t i = 0; i < (lim); i++) -#define nrep(i, s, lim) for (size_t i = s; i < (lim); i++) +#define rep(i, lim) for (int i = 0; i < (lim); i++) +#define nrep(i, s, lim) for (int i = s; i < (lim); i++) #define repv(i, v) for (auto &i : (v)) #define fillv(v) for (auto &itr_ : (v)) { cin >> itr_; }