diff --git a/pkgs/nvchad/nvim/lua/mappings.lua b/pkgs/nvchad/nvim/lua/mappings.lua index 092b99e..0868241 100644 --- a/pkgs/nvchad/nvim/lua/mappings.lua +++ b/pkgs/nvchad/nvim/lua/mappings.lua @@ -4,24 +4,24 @@ local map = vim.keymap.set local g = vim.g local float_opts = { - relative = "editor", - row = 0.13, - col = 0.14, - width = 0.7, - height = 0.7, - border = "single", + relative = "editor", + row = 0.13, + col = 0.14, + width = 0.7, + height = 0.7, + border = "single", } local toggleTerm = function() - require("nvchad.term").toggle({ pos = "float", id = "float", float_opts = float_opts }) + require("nvchad.term").toggle({ pos = "float", id = "float", float_opts = float_opts }) end local toggleLazygit = function() - require("nvchad.term").toggle({ pos = "float", id = "lazygit", float_opts = float_opts, cmd = "lazygit" }) + require("nvchad.term").toggle({ pos = "float", id = "lazygit", float_opts = float_opts, cmd = "lazygit" }) end local toggleTreesj = function() - require("treesj").toggle() + require("treesj").toggle() end map({ "n", "t" }, "", toggleTerm, { desc = "Toggle Floating Terminal" }) @@ -35,6 +35,8 @@ map("n", "tt", "TroubleToggle", { desc = "Toggle diagnostics" } map("n", "td", "TodoTelescope keywords=TODO,FIX,FIXME,BUG,TEST,NOTE", { desc = "Todo/Fix/Fixme" }) map("n", "m", toggleTreesj, { desc = "Toggle Treesitter Join" }) map("n", "o", "Outline", { desc = "Toggle Outline" }) +map("n", "tn", "Boole increment", { desc = "Increase value" }) +map("n", "tp", "Boole decrement", { desc = "Decrease value" }) -- DAP map("n", "", "DapToggleBreakpoint", { desc = "Toggle break point" }) @@ -43,14 +45,14 @@ map("n", "", "DapTerminate", { desc = "Terminate" }) map("n", "", "DapStepOver", { desc = "Step over" }) if g.neovide then - local zoomInNeovide = function() - g.neovide_scale_factor = g.neovide_scale_factor + 0.1 - end + local zoomInNeovide = function() + g.neovide_scale_factor = g.neovide_scale_factor + 0.1 + end - local zoomOutNeovide = function() - g.neovide_scale_factor = g.neovide_scale_factor - 0.1 - end + local zoomOutNeovide = function() + g.neovide_scale_factor = g.neovide_scale_factor - 0.1 + end - map("n", "", zoomInNeovide, { desc = "Zoom In (Neovide)" }) - map("n", "", zoomOutNeovide, { desc = "Zoom Out (Neovide)" }) + map("n", "", zoomInNeovide, { desc = "Zoom In (Neovide)" }) + map("n", "", zoomOutNeovide, { desc = "Zoom Out (Neovide)" }) end diff --git a/pkgs/nvchad/nvim/lua/plugins/init.lua b/pkgs/nvchad/nvim/lua/plugins/init.lua index be9aa65..52a5b0a 100644 --- a/pkgs/nvchad/nvim/lua/plugins/init.lua +++ b/pkgs/nvchad/nvim/lua/plugins/init.lua @@ -1,169 +1,176 @@ local overrides = require("configs.overrides") local plugins = { - { - "stevearc/conform.nvim", - event = { "BufWritePre" }, - cmd = { "ConformInfo" }, - config = function() - require("configs.conform") - end, - }, - { - "nvim-treesitter/nvim-treesitter", - opts = overrides.treesitter, - }, - { - "williamboman/mason.nvim", - opts = overrides.mason, - }, - { - "David-Kunz/gen.nvim", - lazy = false, - opts = function() - return require("configs.gen") - end, - }, - { - "Shatur/neovim-session-manager", - dependencies = { - "nvim-lua/plenary.nvim", - "stevearc/dressing.nvim", - }, - event = "BufWritePost", - cmd = "SessionManager", - }, - { - "folke/noice.nvim", - event = "VeryLazy", - dependencies = { - "MunifTanjim/nui.nvim", - "rcarriga/nvim-notify", - }, - opts = function() - return require("configs.noice") - end, - }, - { - "neovim/nvim-lspconfig", - config = function() - require("nvchad.configs.lspconfig").defaults() - require("configs.lspconfig") - end, - }, - { - "nvimtools/none-ls.nvim", - event = "VeryLazy", - opts = function() - return require("configs.null-ls") - end, - }, - { - "windwp/nvim-ts-autotag", - ft = { "javascript", "javascriptreact", "typescript", "typescriptreact" }, - config = function() - require("nvim-ts-autotag").setup() - end, - }, - { - "wakatime/vim-wakatime", - lazy = false, - }, - { - "nvim-treesitter/nvim-treesitter-context", - event = "BufReadPost", - }, - { - "Wansmer/treesj", - cmd = { "TSJToggle" }, - }, - { - "hedyhli/outline.nvim", - lazy = true, - cmd = { "Outline", "OutlineOpen" }, - opts = {}, - }, - { - "folke/trouble.nvim", - cmd = { "Trouble", "TroubleToggle" }, - }, - { - "folke/todo-comments.nvim", - cmd = { "TodoTrouble", "TodoTelescope" }, - config = true, - }, - { - "folke/neodev.nvim", - event = "VeryLazy", - config = function() - require("neodev").setup({ - library = { - plugins = { "nvim-dap-ui" }, - types = true, - }, - }) - end, - }, - { - "mfussenegger/nvim-dap", - config = function() - require("configs.dap") - end, - dependencies = { - "rcarriga/nvim-dap-ui", - "nvim-neotest/nvim-nio", - "theHamsta/nvim-dap-virtual-text", - }, - }, - -- Language specific plugins - { - "pmizio/typescript-tools.nvim", - dependencies = { - "nvim-lua/plenary.nvim", - "neovim/nvim-lspconfig", - }, - config = function() - require("configs.ts") - end, - ft = { - "javascript", - "typescript", - "javascriptreact", - "typescriptreact", - }, - }, - { - "ray-x/go.nvim", - dependencies = { - "neovim/nvim-lspconfig", - "nvim-treesitter/nvim-treesitter", - "mfussenegger/nvim-dap", - "rcarriga/nvim-dap-ui", - }, - event = { "CmdlineEnter" }, - config = function() - require("configs.go") - end, - ft = { - "go", - "gomod", - "gosum", - "gowork", - "gotmpl", - }, - build = ':lua require("go.install").update_all_sync()', - }, - { - "mrcjkb/rustaceanvim", - config = function() - require("configs.rust") - end, - version = "^4", - dependencies = { - "mfussenegger/nvim-dap", - "rcarriga/nvim-dap-ui", - }, - ft = { "rust" }, - }, + { + "stevearc/conform.nvim", + event = { "BufWritePre" }, + cmd = { "ConformInfo" }, + config = function() + require("configs.conform") + end, + }, + { + "nvim-treesitter/nvim-treesitter", + opts = overrides.treesitter, + }, + { + "williamboman/mason.nvim", + opts = overrides.mason, + }, + { + "David-Kunz/gen.nvim", + lazy = false, + opts = function() + return require("configs.gen") + end, + }, + { + "Shatur/neovim-session-manager", + dependencies = { + "nvim-lua/plenary.nvim", + "stevearc/dressing.nvim", + }, + event = "BufWritePost", + cmd = "SessionManager", + }, + { + "folke/noice.nvim", + event = "VeryLazy", + dependencies = { + "MunifTanjim/nui.nvim", + "rcarriga/nvim-notify", + }, + opts = function() + return require("configs.noice") + end, + }, + { + "neovim/nvim-lspconfig", + config = function() + require("nvchad.configs.lspconfig").defaults() + require("configs.lspconfig") + end, + }, + { + "nvimtools/none-ls.nvim", + event = "VeryLazy", + opts = function() + return require("configs.null-ls") + end, + }, + { + "windwp/nvim-ts-autotag", + ft = { "javascript", "javascriptreact", "typescript", "typescriptreact" }, + config = function() + require("nvim-ts-autotag").setup() + end, + }, + { + "wakatime/vim-wakatime", + lazy = false, + }, + { + "nvim-treesitter/nvim-treesitter-context", + event = "BufReadPost", + }, + { + "Wansmer/treesj", + cmd = { "TSJToggle" }, + }, + { + "hedyhli/outline.nvim", + lazy = true, + cmd = { "Outline", "OutlineOpen" }, + opts = {}, + }, + { + "folke/trouble.nvim", + cmd = { "Trouble", "TroubleToggle" }, + }, + { + "folke/todo-comments.nvim", + cmd = { "TodoTrouble", "TodoTelescope" }, + config = true, + }, + { + "folke/neodev.nvim", + event = "VeryLazy", + config = function() + require("neodev").setup({ + library = { + plugins = { "nvim-dap-ui" }, + types = true, + }, + }) + end, + }, + { + "mfussenegger/nvim-dap", + config = function() + require("configs.dap") + end, + dependencies = { + "rcarriga/nvim-dap-ui", + "nvim-neotest/nvim-nio", + "theHamsta/nvim-dap-virtual-text", + }, + }, + { + "nat-418/boole.nvim", + event = "VeryLazy", + config = function() + require("boole").setup() + end, + }, + -- Language specific plugins + { + "pmizio/typescript-tools.nvim", + dependencies = { + "nvim-lua/plenary.nvim", + "neovim/nvim-lspconfig", + }, + config = function() + require("configs.ts") + end, + ft = { + "javascript", + "typescript", + "javascriptreact", + "typescriptreact", + }, + }, + { + "ray-x/go.nvim", + dependencies = { + "neovim/nvim-lspconfig", + "nvim-treesitter/nvim-treesitter", + "mfussenegger/nvim-dap", + "rcarriga/nvim-dap-ui", + }, + event = { "CmdlineEnter" }, + config = function() + require("configs.go") + end, + ft = { + "go", + "gomod", + "gosum", + "gowork", + "gotmpl", + }, + build = ':lua require("go.install").update_all_sync()', + }, + { + "mrcjkb/rustaceanvim", + config = function() + require("configs.rust") + end, + version = "^4", + dependencies = { + "mfussenegger/nvim-dap", + "rcarriga/nvim-dap-ui", + }, + ft = { "rust" }, + }, } return plugins