nvim
Molten-nvim - NvChad отключил rplugins из-за чего Molten-nvim не запускается. Также необходимо прочитать доку про установку venv.
Если возникают проблемы с clangd. Что-то с offset encoding. Нужно поменять строку
- offsetEncoding = { 'utf-8', 'utf-16' },
+ offsetEncoding = { 'utf-16' },В файле $HOME/.local/share/nvim/lazy/nvim-lspconfig/lua/lspconfig/server_configurations/clangd.lua
TODO
- Добавить obsidian и copilot
- Добавить git, в частности lazygit
- Посмотреть как работает undotree [completion:: 2025-04-24]
- Посмотреть как работает q и что это за история команд [completion:: 2025-04-24]
- [-]
ww - save - Добавить lspkind - иконки для различия истоников автодополнения ✅ 2024-08-15
- [-] Установить gp.nvim ✅ 2024-08-15
Интересные ссылки
NVIM для писателя - OVIWrite ChatGPT бот помощник - Nvim Setup Assistant
2025.12.11 Refactor TODOs
- What this drawing is about?
-- === Telescope Hydra ===
local telescope_hint = [[
_f_: files _m_: marks
🭇🬭🬭🬭🬭🬭🬭🬭🬼 _o_: old files _g_: live grep
🭉🭁🭠🭘 🭣🭕🭌 _p_: projects _/_: search in file
🭅🭆🭔 🭄🭅🭇 _r_: resume _u_: undotree
🭉🭆🭳 🭆🭘🭌 _h_: vim help _c_: commands
🭆🭄🬺🬹🬹🬹🬹🬹🬹🬿 _k_: keymaps _;_: commands history
_O_: options _?_: search history
^
^
_<Enter>_: Telescope _<Esc>_ ]] ```
- [x] I hate when I write in normal mode for example this 3 quotes ``` and copilot suggest something. I press `Enter` to go to new line, but it accept copilot suggestion. Actually I prefer `<C-y>` to accept copilot suggestion.
- [x] One more thing that I hate that there is lsp/text/etc suggestion in telescope prompt or some other prompts, so I just cannot choose for example file in telescope because copilot or lsp suggestion is blocking it.
- [ ] I really like obsidian and I usually write obisidian notes with obsidian.nvim. Now I started creating separate vaults for different projects. Like you can see new one
{
name = 'dota-analytics',
path = '~/notes/dota-analytics/',
},
And when there is no dir that described here and
I really would like to open vaults write from CLI. Like I usually open my main vault with command `note`
.config/fish/config.fish
function note nvim -c ‘ObsidianQuickSwitch’ end
But I cannot open vault switcher (workspace switcher) and then choose note to open
I tried to implement this logic just like this
```fish
function ws
nvim -c 'ObsidianWorkspace'
nvim -c 'ObsidianQuickSwitch'
end
but it just opens ObsidianWorkspace, I choose one, and that’s it.
-
Alpha.nvim buttons are junk. Come up with new ones. I wouldn’t use Find files, because I now that there is
<leader>sffor it, same for notes. Why would I want to turn on Zen mode on startup page? For what? New file? Where? I’d like to create file first via oil.nvim and then open it and edit. Recent files is good I thinkProjectswould be great AlsoNoteswould be great, if it first ask which workspace and then open telescope to search notes Sessions and Lazy is usable I think -
Telescope layout for 3 vertical monitor setup.
-
Preconfigured window layout organisation (like tiling manager that will tell that if there is 2 vertical splits, then 1 window should take 1/3 of the screen, and other window should take 2/3 of the screen etc). Actually I use this config with 2 monitors on work and 3 home. So I’d like it to be flexible, maybe it should work with some ENV VAR?
-
Notebook is laggy only when I open it with
nvim notebook.ipynb, it auto import notebook. When I open it from oil.nvim, everything works without freezes, but cells are not imported -
s for flash is overlap s… search keymaps from which-key (telescope mostly) -
In visual mode key
lhas lag, it doesn’t move cursor immediately, it waits for next key. -
Add ascii.nvim plugin for ascii arts
-
When choose color scheme it should update system color scheme too (with browser, kitty terminal, tmux etc)
Arts
-- Header Art (as before)
-- local typewriter_art = [[
-- ████████╗██╗ ██╗██████╗ ███████╗██╗ ██╗██████╗ ██╗████████╗███████╗██████╗
-- ╚══██╔══╝╚██╗ ██╔╝██╔══██╗██╔════╝██║ ██║██╔══██╗██║╚══██╔══╝██╔════╝██╔══██╗
-- ██║ ╚████╔╝ ██████╔╝█████╗ ██║ █╗ ██║██████╔╝██║ ██║ █████╗ ██████╔╝
-- ██║ ╚██╔╝ ██╔═══╝ ██╔══╝ ██║███╗██║██╔══██╗██║ ██║ ██╔══╝ ██╔══██╗
-- ██║ ██║ ██║ ███████╗╚███╔███╔╝██║ ██║██║ ██║ ███████╗██║ ██║
-- ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝
-- ]]
--
—
— 8888888 8888888888 8.8888. ,8’ 8 888888888o 8 8888888888 8.888b ,8’ 8 888888888o. 8 8888 8888888 8888888888 8 8888888888 8 888888888o.
— 8 8888 8.8888. ,8’ 8 8888 88. 8 8888 8.888b ,8' 8 8888 88. 8 8888 8 8888 8 8888 8 8888 88. -- 8 8888 8.8888. ,8' 8 8888 88 8 8888 8.888b ,8’ 8 8888 88 8 8888 8 8888 8 8888 8 8888 88
— 8 8888 8.8888.,8’ 8 8888 ,88 8 8888 8.888b .b ,8’ 8 8888 ,88 8 8888 8 8888 8 8888 8 8888 ,88
— 8 8888 8.88888’ 8 8888. ,88’ 8 888888888888 8.888b 88b ,8’ 8 8888. ,88’ 8 8888 8 8888 8 888888888888 8 8888. ,88’
— 8 8888 8. 8888 8 888888888P' 8 8888 8.888b .888b,8’ 8 888888888P’ 8 8888 8 8888 8 8888 8 888888888P’
— 8 8888 8 8888 8 8888 8 8888 8.888b8.8888’ 8 88888b 8 8888 8 8888 8 8888 8 88888b
— 8 8888 8 8888 8 8888 8 8888 8.8888.88’ 8 8888 8b. 8 8888 8 8888 8 8888 8 8888 8b.
— 8 8888 8 8888 8 8888 8 8888 8.8’ 8,’ 8 8888 8b. 8 8888 8 8888 8 8888 8 8888 8b.
— 8 8888 8 8888 8 8888 8 888888888888 8. 8' 8 8888 88. 8 8888 8 8888 8 888888888888 8 8888 88. -- local typewriter_art = [[ -- -- ,, -- MMP""MM""YMM 7MMF’ A 7MF' db mm -- P' MM 7 MA ,MA ,V MM -- MM 7M’ MF'7MMpdMAo. .gP”Ya VM: ,VVM: ,V 7Mb,od8 7MM mmMMmm .gP”Ya 7Mb,od8 -- MM VA ,V MM Wb ,M’ Yb MM. M’ MM. M’ MM’ ”’ MM MM ,M’ Yb MM’ ”’
— MM VA ,V MM M8 8M"""""" MM A' MM A’ MM MM MM 8M"""""" MM
— MM VVV MM ,AP YM. , :MM; :MM; MM MM MM YM. , MM
— .JMML. ,V MMbmmd’ Mbmmd' VF VF .JMML. .JMML. Mbmo`Mbmmd’.JMML.
— ,V MM
— OOb” .JMML.
— ]]
— local typewriter_art = [[
— ” ”,
— ” ”,
— ” ((## ”,
— ” /###&&&&@@@@@@@* #%#&%@& ”,
— ” &&&@@@@@@@@@@@@@ .(/(,,/,, &@@@@@@@@@&&%/ @@@@@@@@@% &%#( / ”,
— ” * . . / , .,. ”,
— ” . / * * ”,
— ” * #. ./%,%/. ,% /.. ”,
— ” ., ,,* * ”,
— ” %* ((, &.. , ”,
— ” ,/#@%,** … … #&&&@&&&#,,. ”,
— ” .%@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@(@@@@@@&&@@%&&%@&##%&#%/(@(&#%%###%&%@/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&/”,
— ” @@@@@@@@@@%((/((**,.,,,,,,.,..,,,,,.. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/”,
— ” .@@@@@@@@@/.* . @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(”,
— ]]
-- ┌─────────────────────────────────────────────────────────────────┐
-- │ , │
-- │ \`-._ __ │
-- │ \\ \-..____,.' `. │
-- │ : ) : :\ │
-- │ ;' ' ; | : │
-- │ ).. .. .:.`.; : │
-- │ /::... .:::... ` ; │
-- │ `:o> /\o_> : `. │
-- │ `-`.__ ; __..--- /:. \ │
-- │ ==== \_/ ;=====_.':. ; │
-- │ ,/'`--'...`--.... ; │
-- │ ; ; │
-- │ . ' ; │
-- │ .' .. , . ; │
-- │ : ::.. / ;::. | │
-- │ / `.;::. | ;:.. ; │
-- │ : |:. : ;:. ; │
-- │ : :: ;:.. |. ; │
-- │ : :; :::....| | │
-- │ /\ ,/ \ ;:::::; ; │
-- │ .:. \:..| : ; '.--| ; │
-- │ ::. :'' `-.,,; ;' ; ; │
-- │ .-'. _.'\ / `; \,__: \ │
-- │ `---' `----' ; / \,.,,,/ │
-- │ `----` │
-- └─────────────────────────────────────────────────────────────────┘
local kitty_art = [[
▄▀░░▌
▄▀▐░░░▌
▄▀▀▒▐▒░░░▌
▄▀▀▄ ▄▄▀▀▒▒▒▒▌▒▒░░▌
▐▒░░░▀▄▀▒▒▒▒▒▒▒▒▒▒▒▒▒█
▌▒░░░░▒▀▄▒▒▒▒▒▒▒▒▒▒▒▒▒▀▄
▐▒░░░░░▒▒▒▒▒▒▒▒▒▌▒▐▒▒▒▒▒▀▄
▌▀▄░░▒▒▒▒▒▒▒▒▐▒▒▒▌▒▌▒▄▄▒▒▐
▌▌▒▒▀▒▒▒▒▒▒▒▒▒▒▐▒▒▒▒▒█▄█▌▒▒▌ ▄▀▒▐▒▒▒▒▒▒▒▒▒▒▒▄▀█▌▒▒▒▒▒▀▀▒▒▐░░░▄ ▀▒▒▒▒▌▒▒▒▒▒▒▒▄▒▐███▌▄▒▒▒▒▒▒▒▄▀▀▀▀ ▒▒▒▒▒▐▒▒▒▒▒▄▀▒▒▒▀▀▀▒▒▒▒▄█▀░░▒▌▀▀▄▄ ▒▒▒▒▒▒█▒▄▄▀▒▒▒▒▒▒▒▒▒▒▒░░▐▒▀▄▀▄░░░░▀ ▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▄▒▒▒▒▄▀▒▒▒▌░░▀▄ ▒▒▒▒▒▒▒▒▀▄▒▒▒▒▒▒▒▒▀▀▀▀▒▒▒▄▀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
████████╗██╗ ██╗██████╗ ███████╗██╗ ██╗██████╗ ██╗████████╗███████╗██████╗ ╚══██╔══╝╚██╗ ██╔╝██╔══██╗██╔════╝██║ ██║██╔══██╗██║╚══██╔══╝██╔════╝██╔══██╗ ██║ ╚████╔╝ ██████╔╝█████╗ ██║ █╗ ██║██████╔╝██║ ██║ █████╗ ██████╔╝ ██║ ╚██╔╝ ██╔═══╝ ██╔══╝ ██║███╗██║██╔══██╗██║ ██║ ██╔══╝ ██╔══██╗ ██║ ██║ ██║ ███████╗╚███╔███╔╝██║ ██║██║ ██║ ███████╗██║ ██║ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ]]