From 8db69224baa577308ecbe7ae2245235f09c837c7 Mon Sep 17 00:00:00 2001 From: siduck Date: Sat, 3 Dec 2022 10:31:44 +0530 Subject: [PATCH] use lua api to set commands --- init.lua | 3 +++ lua/core/init.lua | 36 +++++++++++++++++++++++++----------- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/init.lua b/init.lua index fa5761c..a0d3b24 100644 --- a/init.lua +++ b/init.lua @@ -34,6 +34,9 @@ if fn.empty(fn.glob(install_path)) > 0 then vim.cmd "bw | silent! MasonInstallAll" -- close packer window require("packer").loader "nvim-treesitter" + + local statusline_theme = require("core.utils").load_config().ui.statusline.theme + vim.opt.statusline = "%!v:lua.require('nvchad_ui.statusline." .. statusline_theme .. "').run()" end, }) end diff --git a/lua/core/init.lua b/lua/core/init.lua index 7d1fb4d..3067cc2 100644 --- a/lua/core/init.lua +++ b/lua/core/init.lua @@ -2,11 +2,31 @@ local is_windows = vim.loop.os_uname().sysname == "Windows_NT" vim.env.PATH = vim.env.PATH .. (is_windows and ";" or ":") .. vim.fn.stdpath "data" .. "/mason/bin" --- commands -vim.cmd "silent! command! NvChadUpdate lua require('nvchad').update_nvchad()" -vim.cmd "silent! command! NvChadSnapshotCreate lua require('nvchad').snap_create()" -vim.cmd "silent! command! NvChadSnapshotDelete lua require('nvchad').snap_delete()" -vim.cmd "silent! command! NvChadSnapshotCheckout lua require('nvchad').snap_checkout()" +local new_cmd = vim.api.nvim_create_user_command + +new_cmd("CompileNvTheme", function() + require("base46").load_all_highlights() +end, {}) + +new_cmd("NvChadUpdate", function() + require("nvchad").update_nvchad() +end, {}) + +new_cmd("NvChadSnapshotCreate", function() + require("nvchad").snap_create() +end, {}) + +new_cmd("NvChadSnapshotDelete", function() + require("nvchad").snap_delete() +end, {}) + +new_cmd("NvChadSnapshotCheckout", function() + require("nvchad").snap_checkout() +end, {}) + +new_cmd("NvChadUpdate", function() + require("nvchad").update_nvchad() +end, {}) -- autocmds local autocmd = vim.api.nvim_create_autocmd @@ -25,9 +45,3 @@ autocmd("VimEnter", { vim.cmd "command! -nargs=* -complete=customlist,v:lua.require'packer'.plugin_complete PackerSync lua require('plugins') require('core.utils').packer_sync()" end, }) - -local new_cmd = vim.api.nvim_create_user_command - -new_cmd("CompileNvTheme", function() - require("base46").load_all_highlights() -end, {})