irongit

A readme explaining how to make neovim work fast

just gonna save all my stuff

huncholanehuncholaneauthored
parent 0b12952commit 1561b7f4b9e5f31ab656acbff343c1315851fbe9Browse files

5 files changed, +17 -24

+2-21README.md
@@ -13,36 +13,17 @@ sudo apt install fd-find
1313 ```
1414 sudo apt install ripgrep
1515 ```
16-
17-## Steps
18-1. Install Neovim
16+- Install Neovim
1917 - Download for linux
2018 ```
2119 curl -L -o ~/nvim.appimage https://github.com/neovim/neovim/releases/download/v0.11.0/nvim-linux-x86_64.appimage
2220 ```
23-2. Add this to bashrc
21+- Add this to bashrc
2422 ```
2523 alias nvim='~/nvim.appimage'
2624 alias nv=nvim
2725 alias vim=nvim
2826 ```
29-3. Backup neovim config
30-```
31-# required
32-mv ~/.config/nvim{,.bak}
33-
34-# optional but recommended
35-mv ~/.local/share/nvim{,.bak}
36-mv ~/.local/state/nvim{,.bak}
37-mv ~/.cache/nvim{,.bak}
38-```
39-4. Add a starter kit
40-- [LazyVim Starter](https://www.lazyvim.org/installation)
41-```
42-git clone https://github.com/LazyVim/starter ~/.config/nvim
43-rm -rf ~/.config/nvim/.git
44-```
45-5. Add crazy features by using `:LazyExtras`
4627
4728 ## Setup toggle term `~/.config/nvim/lua/plugins/toggleterm.lua`
4829 ```
+2-1lazy-lock.json
@@ -33,5 +33,6 @@
3333 "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" },
3434 "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
3535 "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" },
36- "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }
36+ "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" },
37+ "yanky.nvim": { "branch": "main", "commit": "04775cc6e10ef038c397c407bc17f00a2f52b378" }
3738 }
+1-0lazyvim.json
@@ -1,5 +1,6 @@
11 {
22 "extras": [
3+ "lazyvim.plugins.extras.coding.yanky",
34 "lazyvim.plugins.extras.lang.git",
45 "lazyvim.plugins.extras.util.gitui",
56 "lazyvim.plugins.extras.util.project"
+1-2lua/config/autocmds.lua
@@ -9,7 +9,7 @@
99
1010 -- autosave on focus lost and buffer change
1111 local group = vim.api.nvim_create_augroup("autosave_group", { clear = true })
12-vim.api.nvim_create_autocmd({ "FocusLost", "BufLeave" }, {
12+vim.api.nvim_create_autocmd({ "FocusLost", "BufLeave", "CmdlineEnter" }, {
1313 group = group,
1414 callback = function(opts)
1515 if vim.bo.modifiable and not vim.bo.readonly and vim.bo.modified then
@@ -19,4 +19,3 @@ vim.api.nvim_create_autocmd({ "FocusLost", "BufLeave" }, {
1919 end
2020 end,
2121 })
22-
+11-0lua/config/keymaps.lua
@@ -1,3 +1,14 @@
11 -- Keymaps are automatically loaded on the VeryLazy event
22 -- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
33 -- Add any additional keymaps here
4+
5+-- Toggle markdown
6+vim.keymap.set("n", "<leader>ch",function ()
7+ if vim.wo.conceallevel > 0 then
8+ vim.wo.conceallevel = 0
9+ vim.notify("Conceal ON")
10+ else
11+ vim.wo.conceallevel = 2
12+ vim.notify("Conceal OFF")
13+ end
14+end, {desc="Toggle Markdown Conceal"})