diff --git a/lazy-lock.json b/lazy-lock.json new file mode 100644 index 0000000..bf9c73a --- /dev/null +++ b/lazy-lock.json @@ -0,0 +1,30 @@ +{ + "Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" }, + "LuaSnip": { "branch": "master", "commit": "be7be2ca7f55bb881a7ffc16b2efa5af034ab06b" }, + "NvChad": { "branch": "v2.5", "commit": "6833c60694a626615911e379d201dd723511546d" }, + "base46": { "branch": "v2.5", "commit": "adb64a6ae70f8c61c5ab8892f07d29dafd4d47ad" }, + "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, + "cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" }, + "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, + "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, + "conform.nvim": { "branch": "master", "commit": "9d5ba06d6ee7418c674f498634617416d15b6239" }, + "friendly-snippets": { "branch": "main", "commit": "ea068f1becd91bcd4591fceb6420d4335e2e14d3" }, + "gitsigns.nvim": { "branch": "main", "commit": "1a50b94066def8591d5f65bd60a4233902e9def4" }, + "go.nvim": { "branch": "master", "commit": "ae58327c9e894f6663bf43496063c167170b4ac3" }, + "guihua.lua": { "branch": "master", "commit": "3b3126ae87c254f6849e708549ba76c39e3f42f8" }, + "indent-blankline.nvim": { "branch": "master", "commit": "3d08501caef2329aba5121b753e903904088f7e6" }, + "lazy.nvim": { "branch": "main", "commit": "31ddbea7c10b6920c9077b66c97951ca8682d5c8" }, + "mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" }, + "nvim-autopairs": { "branch": "master", "commit": "4f41e5940bc0443fdbe5f995e2a596847215cd2a" }, + "nvim-cmp": { "branch": "main", "commit": "ce16de5665c766f39c271705b17fff06f7bcb84f" }, + "nvim-colorizer.lua": { "branch": "master", "commit": "85855b38011114929f4058efc97af1059ab3e41d" }, + "nvim-lspconfig": { "branch": "master", "commit": "e25c4cdecd3d58c0deccce0f372426c8c480bcce" }, + "nvim-tree.lua": { "branch": "master", "commit": "81eb8d519233c105f30dc0a278607e62b20502fd" }, + "nvim-treesitter": { "branch": "master", "commit": "c16f66cca0c38b4e21371d8330b7f2ad6404f6dc" }, + "nvim-web-devicons": { "branch": "master", "commit": "6e355632387a085f15a66ad68cf681c1d7374a04" }, + "plenary.nvim": { "branch": "master", "commit": "8aad4396840be7fc42896e3011751b7609ca4119" }, + "telescope.nvim": { "branch": "master", "commit": "5a701e99906961218b55d7ad6c2a998f066c6fe0" }, + "ui": { "branch": "v2.5", "commit": "e1af69426b3c4b55c88bd1c81790c1c73b30bfa8" }, + "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" } +} \ No newline at end of file diff --git a/lua/chadrc.lua b/lua/chadrc.lua index 70e04b2..6a1a545 100644 --- a/lua/chadrc.lua +++ b/lua/chadrc.lua @@ -11,6 +11,44 @@ M.ui = { Comment = { italic = true }, ["@comment"] = { italic = true }, }, + tabufline = { + lazyload = false, + }, + nvdash = { + load_on_startup = true, + + header = { + [[ ███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗ ]], + [[ ████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║ ]], + [[ ██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║ ]], + [[ ██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║ ]], + [[ ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║ ]], + [[ ╚═╝ ╚═══╝╚══════╝ ╚═════╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ ]], + }, + + buttons = { + { " Find File", "Spc f f", "Telescope find_files" }, + { "󰈚 Recent Files", "Spc f o", "Telescope oldfiles" }, + { "󰈭 Find Word", "Spc f w", "Telescope live_grep" }, + { " Bookmarks", "Spc m a", "Telescope marks" }, + { " Themes", "Spc t h", "Telescope themes" }, + { " Mappings", "Spc c h", "NvCheatsheet" }, + }, + }, } +-- M.plugins = { +-- default_plugin_config_replace = { +-- nvim_tree = { +-- renderer = { +-- icons = { +-- git = { +-- unstaged = "❖", +-- }, +-- }, +-- }, +-- }, +-- }, +-- } + return M diff --git a/lua/mappings.lua b/lua/mappings.lua index c5dde68..94b381a 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -15,5 +15,6 @@ map("i", "jk", "") -- custom Leader binds map("n", "sd", ":s/", { desc = "Shortcut to sed" }) -map("n", "qq", ":wqa", { desc = "Write all and quit all" }) +map("n", "qq", ":qa", { desc = "Write all and quit all" }) + -- map({ "n", "i", "v" }, "", " w ") diff --git a/lua/options.lua b/lua/options.lua index f16fbd4..bbd6905 100644 --- a/lua/options.lua +++ b/lua/options.lua @@ -7,6 +7,7 @@ vim.opt.mouse = "" vim.opt.shiftwidth = 4 vim.opt.tabstop = 4 +-- optimization for WSL vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, { once = true, callback = function() @@ -64,3 +65,14 @@ vim.api.nvim_create_autocmd("BufWritePre", { local o = vim.o o.cursorlineopt = "both" -- to enable cursorline! + +-- Highlight on yank +vim.api.nvim_create_autocmd("TextYankPost", { + desc = "Highlight when yanking (copying) text", + group = vim.api.nvim_create_augroup("highlight-yank", { clear = true }), + callback = function() + vim.highlight.on_yank { timeout = 500 } + end, +}) + +-- require("nvim-tree").setup(require "configs.nvimtree") diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 815c389..3c6c96b 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -10,7 +10,7 @@ return { "ray-x/go.nvim", lazy = false, dependencies = { -- optional packages - -- "ray-x/guihua.lua", + "ray-x/guihua.lua", "neovim/nvim-lspconfig", "nvim-treesitter/nvim-treesitter", },