diff --git a/nvim/nvim/config/nvim.ln/lua/plugins.lua b/nvim/nvim/config/nvim.ln/lua/plugins.lua index 09adafe..a1286ba 100644 --- a/nvim/nvim/config/nvim.ln/lua/plugins.lua +++ b/nvim/nvim/config/nvim.ln/lua/plugins.lua @@ -15,14 +15,6 @@ if fn.empty(fn.glob(install_path)) > 0 then vim.cmd [[packadd packer.nvim]] end --- Autocommand that reloads neovim whenever you save the plugins.lua file -vim.cmd [[ - augroup packer_user_config - autocmd! - autocmd BufWritePost plugins.lua source | PackerSync - augroup end -]] - -- Use a protected call so we don't error out on first use local status_ok, packer = pcall(require, "packer") if not status_ok then @@ -45,15 +37,13 @@ return packer.startup(function(use) use "tpope/vim-surround" use { "tpope/vim-unimpaired", config = function() vim.g.nremap = { ["[u"] = "", ["]u"] = "" } end } - use "tpope/vim-speeddating" use "tpope/vim-repeat" use "tpope/vim-sleuth" use "nishigori/increment-activator" use { "airblade/vim-rooter", config = function() vim.g.rooter_manual_only = 1 end } - use { "yyk/simply-auto-save.nvim", branch = "check-valid-buf", - config = function() require "auto-save".setup({ write_all_buffers = true }) end } - use { "AckslD/nvim-gfold.lua" } + use "AnonymusRaccoon/auto-save.nvim" + use "AckslD/nvim-gfold.lua" use { "lewis6991/spellsitter.nvim" } use { 'psliwka/vim-dirtytalk', run = ':DirtytalkUpdate' } @@ -90,6 +80,7 @@ return packer.startup(function(use) } use "nvim-lualine/lualine.nvim" + use { "SmiteshP/nvim-navic", requires = "neovim/nvim-lspconfig", } use "NvChad/nvim-colorizer.lua" use 'neovim/nvim-lspconfig' @@ -127,15 +118,13 @@ return packer.startup(function(use) use "nvim-treesitter/nvim-treesitter-textobjects" use "windwp/nvim-autopairs" use "windwp/nvim-ts-autotag" - use "numToStr/Comment.nvim" + use "tpope/vim-commentary" use "JoosepAlviste/nvim-ts-context-commentstring" use { "danymat/neogen", requires = "nvim-treesitter/nvim-treesitter", } - use { "SmiteshP/nvim-navic", requires = "neovim/nvim-lspconfig", } use "mfussenegger/nvim-dap" use { "theHamsta/nvim-dap-virtual-text", requires = { "nvim-treesitter/nvim-treesitter" } } - use "AnonymusRaccoon/telescope-dap.nvim" - -- use "nvim-telescope/telescope-dap.nvim" + use "nvim-telescope/telescope-dap.nvim" use { diff --git a/nvim/nvim/config/nvim.ln/lua/settings.lua b/nvim/nvim/config/nvim.ln/lua/settings.lua index e89944a..8c7d09a 100644 --- a/nvim/nvim/config/nvim.ln/lua/settings.lua +++ b/nvim/nvim/config/nvim.ln/lua/settings.lua @@ -45,6 +45,7 @@ local options = { for k, v in pairs(options) do vim.opt[k] = v end +vim.cmd("set formatoptions-=ro") local opts = { noremap = true, silent = true } local keymap = vim.api.nvim_set_keymap diff --git a/nvim/nvim/config/nvim.ln/lua/windows/lualine.lua b/nvim/nvim/config/nvim.ln/lua/windows/lualine.lua index 914a963..893d42d 100644 --- a/nvim/nvim/config/nvim.ln/lua/windows/lualine.lua +++ b/nvim/nvim/config/nvim.ln/lua/windows/lualine.lua @@ -10,6 +10,19 @@ if gps_on then } end +local auto_save_state = false +local as_on, as = pcall(require, "auto-save") +if as_on then + as.setup({ + write_all_buffers = true, + print_enabled = false, + callbacks = { + enabling = function() auto_save_state = true end, + disabling = function() auto_save_state = false end, + } + }) +end + vim.opt["showmode"] = false local toggleterm = { @@ -71,6 +84,13 @@ lualine.setup({ } }, lualine_c = { + { + function() + return "" + end, + color = "ErrorMsg", + cond = function() return not auto_save_state end, + }, { 'filetype', colored = true, icon_only = true, separator = "", padding = { left = 1, right = 0 } }, { 'filename', diff --git a/nvim/nvim/config/nvim.ln/lua/windows/which-key.lua b/nvim/nvim/config/nvim.ln/lua/windows/which-key.lua index 3d9407e..4ba5e2e 100644 --- a/nvim/nvim/config/nvim.ln/lua/windows/which-key.lua +++ b/nvim/nvim/config/nvim.ln/lua/windows/which-key.lua @@ -43,3 +43,7 @@ wk.register({ }, { prefix = "" }) + +wk.register({ + ["w"] = { "ASToggle", "Toggle autosave" }, +}) diff --git a/nvim/nvim/config/nvim.ln/spell/en.utf-8.add b/nvim/nvim/config/nvim.ln/spell/en.utf-8.add index d505c2e..25d4874 100644 --- a/nvim/nvim/config/nvim.ln/spell/en.utf-8.add +++ b/nvim/nvim/config/nvim.ln/spell/en.utf-8.add @@ -12,3 +12,4 @@ AnonymusRaccoon github s Kyoo +Yoshiki