clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

optimize for writing (zen mode and turning off spell checker)

sspaeti 62ce5f9d 96aac975

+30 -3
+11
nvim/lua/sspaeti/packer.lua
··· 151 151 --Markdown (or any Outline) 152 152 use("simrat39/symbols-outline.nvim") 153 153 use("stevearc/aerial.nvim") 154 + use { 155 + "folke/zen-mode.nvim", 156 + config = function() 157 + require("zen-mode").setup { 158 + -- your configuration comes here 159 + -- or leave it empty to use the default settings 160 + -- refer to the configuration section below 161 + } 162 + end 163 + } 164 + 154 165 ----Obsidian 155 166 -- (optional) recommended for syntax highlighting, folding, etc if you're not using nvim-treesitter: 156 167 use("preservim/vim-markdown")
+13 -2
nvim/lua/sspaeti/remap.lua
··· 70 70 -- Close current window 71 71 vim.keymap.set("n", "<leader>x", "<C-w>c") 72 72 73 + -- Writing / Markdown 74 + -- 75 + -- Zenmode 76 + vim.keymap.set("n", "<leader>z", ":ZenMode<CR>") 77 + 78 + -- Spell checker 79 + vim.keymap.set("n", "<leader>so", "<c-o>:set spell<cr>") 80 + vim.keymap.set("n", "<leader>so", ":set spell<cr>") 81 + vim.keymap.set("n", "<leader>sc", "<c-o>:set nospell<cr>") 82 + vim.keymap.set("n", "<leader>sc", ":set nospell<cr>") 83 + 73 84 -- moving blocks with automatically indenting 74 85 vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv") 75 86 vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv") ··· 130 141 -- vim.keymap.set("n", "<leader>ss", "<cmd>silent !tmux neww tmux-sessionizer<CR>") 131 142 132 143 --folding 133 - vim.keymap.set("n", "<leader>z", "za") 134 - vim.keymap.set("v", "<leader>z", "zf") 144 + vim.keymap.set("n", "zz", "za") 145 + vim.keymap.set("v", "zz", "zf") 135 146 vim.keymap.set("n", "z2", ":set foldlevel=0<CR><Esc>") 136 147 vim.keymap.set('n', 'z2', ':set foldlevel=1<CR><Esc>', {silent = true}) 137 148 vim.keymap.set('n', 'z3', ':set foldlevel=2<CR><Esc>', {silent = true})
+6 -1
nvim/lua/sspaeti/set.lua
··· 1 - vim.opt.completeopt = { "menuone", "noselect", "noinsert" } 1 + -- vim.opt.completeopt = { "menuone", "noselect", "noinsert" } 2 + vim.opt.completeopt = { "menu" } 2 3 vim.opt.shortmess = vim.opt.shortmess + { c = true } 3 4 vim.api.nvim_set_option("updatetime", 300) 4 5 ··· 11 12 12 13 vim.opt.relativenumber = true 13 14 vim.opt.number = true 15 + 14 16 -- vim.opt.numberwidth = 2 -- Minimal number of columns to use for the line number 15 17 16 18 --set `filetype` in lua ··· 33 35 vim.opt.ignorecase = true 34 36 35 37 vim.opt.updatetime = 200 -- Having longer updatetime (default is 4000 ms = 4 s) leads to noticeable delays and poor user experience. 38 + 39 + --language settings 40 + -- vim.opt.spelllang = "en_us,de_ch" 36 41 37 42 -- Ignore files 38 43 vim.opt.wildignore = "*.pyc,*_build/*,**/coverage/*,**/.git/*,**/__pycache__/*"