Abdulrahman Sheikho
b97232e6f9
Merge branch 'master' of https://github.com/nvim-lua/kickstart.nvim into sync_from_upstream
2026-04-25 16:54:03 +03:00
Abdulrahman Sheikho
3419c4bd27
feat: add terminal QoL stuff, keymaps & autocmd.
2026-04-25 14:14:34 +03:00
Abdulrahman Sheikho
dbdbd789f3
add-plugin: nvim-keysitter, my plugin :)
2026-04-25 14:11:55 +03:00
Abdulrahman Sheikho
d73982f20d
fix: oil-bug in lualine, and partial rewrite
2026-04-21 07:05:17 +03:00
Abdulrahman Sheikho
fa3c34d752
feat: use lualine for tabs
2026-04-21 07:04:09 +03:00
Abdulrahman Sheikho
73cfe47848
tweaks: renames, typos, and other stuff.
2026-04-21 06:58:37 +03:00
Stattek
648471c9eb
Fix descriptions of gitsigns keymappings ( #1997 )
...
* Fix descriptions of keymappings
* Fix capitalization
2026-04-15 11:49:09 +03:00
Abdulrahman Sheikho
e1faf08f3a
add-plugin: snacks.nvim
...
This is still an experiment.
I'm using `snacks.nvim` mainly for its `snacks.picker`, which I'm also
using it mainly for its _git_ stylized preview window.
2026-04-03 21:15:06 +03:00
Abdulrahman Sheikho
d13bb6d168
modify: experimenting with moving away from telescope
...
This is still an experiment.
I'm trying to move away from telescope, but I still use extensions
like `telescope-undo.lua`, which makes me unsure entirely of the switch.
That's why I'm commenting out the config part, while also lazy-loading it.
2026-04-03 21:13:41 +03:00
Abdulrahman Sheikho
eb0b60a2ad
modify: partial rewrite of `nvim-treesitter-textobjects`
...
The goal is to slowly abstract my implementation into its own
module/plugin that I should develop in the future.
2026-04-03 20:46:51 +03:00
Ori Perry
16dd8f5007
Add a comment to the line plugin about installing markdownlint
2026-03-31 23:49:19 +03:00
Ori Perry
d3168308d4
Update the recommanded gitsigns keybinds
...
closes #1459
2026-03-31 23:41:40 +03:00
Abdulrahman Sheikho
0a63ffbcf4
add-plugin: demicolon.nvim
2026-03-20 01:47:44 +03:00
Abdulrahman Sheikho
678ac0187e
add-plugin: nvim-treesitter-textobjects
...
also add `which-key` groups.
2026-03-20 01:45:09 +03:00
Abdulrahman Sheikho
7535dda26f
add-plugin: fzf-lua
...
- add `which-key` groups, with additional `which-key` config.
- solve keymap conflict with `conform.nvim`.
2026-03-19 22:38:13 +03:00
Abdulrahman Sheikho
fb6969fdd9
add-plugin: blade-nav - to work with laravel and blade
2026-03-12 19:32:35 +03:00
Abdulrahman Sheikho
f92b9cf81f
add-plugin: Ionide-vim - to work with F#
2026-03-12 19:32:02 +03:00
Abdulrahman Sheikho
0a3145a39d
add-plugin: roslyn.nvim - to work with C#
2026-03-12 19:31:42 +03:00
Abdulrahman Sheikho
8a204c43e4
add-plugin: telescope-undo.nvim
2026-03-12 19:01:00 +03:00
Abdulrahman Sheikho
d51fed1f06
add-plugin: nvim-highlight-colors
2026-03-12 19:00:28 +03:00
Abdulrahman Sheikho
cd661a6573
add-plugin: oil-git-status.nvim
2026-03-12 18:59:58 +03:00
Abdulrahman Sheikho
97ef9a59db
add-plugin: virt-column.nvim
2026-03-12 18:59:18 +03:00
Abdulrahman Sheikho
924edac0c9
add-plugin: tiny-inline-diagnostic.nvim
...
also, delete `lua/core/diagnostics.lua`, and move some of its
content (the one that are still related) to `tiny-inline-diagnostic`
2026-03-12 18:58:26 +03:00
Abdulrahman Sheikho
52d7f82ad2
add-plugin: render-markdown.nvim
2026-03-12 18:57:44 +03:00
Abdulrahman Sheikho
e5c2383d05
add-plugin: undotree
2026-03-12 18:57:00 +03:00
Abdulrahman Sheikho
6e2afa1cde
add-plugin: lualine.nvim
...
also remove `mini.statusline` and add new Glyphs
2026-03-12 18:55:47 +03:00
Abdulrahman Sheikho
153dc46c30
add-plugin: oil.nvim
2026-03-12 11:31:19 +03:00
Abdulrahman Sheikho
dc8156c52c
setup: add icons
...
additionally set `which-key` to have `helix` look.
2026-03-12 10:52:09 +03:00
Abdulrahman Sheikho
564c30de26
modify: changes to blink.cmp's menu, keymaps, fuzzy-matcher
...
also:
- set auto_show to true for cmdline & term.
- enable `friendly-snippets`.
2026-03-12 08:13:03 +03:00
Abdulrahman Sheikho
1d93bad3a4
modify: ui changes to telescope, plus navigation keymaps
...
also switch from using `nvim-web-devicons` to using `mini.icons`
2026-03-11 00:38:39 +03:00
Abdulrahman Sheikho
e35e2b9af8
add-plugin: mini.icons & mini.splitjoin
2026-03-11 00:37:53 +03:00
Abdulrahman Sheikho
17ab7642dd
setup: config lsp & nvim-lspconfig
...
- add registries to mason.nvim.
- set a table for `Langs.lsp`.
- extract `lua_ls` config into `after/lsp` directory.
2026-03-11 00:37:22 +03:00
Abdulrahman Sheikho
1c8bed24cd
setup: formatters, linters, tree-sitters
2026-03-11 00:36:51 +03:00
Abdulrahman Sheikho
721ef79eda
setup: add ui config with transparent bg
...
This commit also setup highlight for EOF-char & Window-Separator to
match the highlight on Cursor-Line-Number. And sets auto-command
to reset colors after changing the colorscheme.
2026-03-11 00:33:15 +03:00
Ori Perry
58170c7ae3
Fix stylua
2026-03-10 22:12:41 +02:00
Ori Perry
431cf2e881
Fix formating of plugins
2026-03-10 19:00:43 +02:00
Abdulrahman Sheikho
7a52a46ad4
setup: add keymaps
...
This commit also resolve keymap conflict that happens with `<leader>q`
2026-03-08 08:14:30 +03:00
Abdulrahman Sheikho
b6b171e414
setup: add options
2026-03-08 08:14:07 +03:00
Abdulrahman Sheikho
53990b306f
clean: remove lua/kickstart and lua/custom directories
...
This commit also move health.lua from lua/kickstart/health.lua
into lua/health.lua
2026-03-08 08:08:44 +03:00
Abdulrahman Sheikho
9471bfdedc
merge: lua/kickstart/plugins with lua/plugins
2026-03-08 08:07:22 +03:00
Abdulrahman Sheikho
f9b07ed072
refactor: `init.lua` into modular layout
...
init.lua
lua/
├── core/
│ ├── autocommands.lua
│ ├── diagnostics.lua
│ ├── globals.lua
│ ├── init.lua
│ ├── keymaps.lua
│ ├── lazy-nvim.lua
│ └── options.lua
└── plugins/
├── blink.lua
├── conform.lua
├── gitsigns.lua
├── guess-indent.lua
├── mini.lua
├── nvim-lspconfig.lua
├── nvim-treesitter.lua
├── telescope.lua
├── todo-comments.lua
├── tokyonight.lua
└── which-key.lua
2026-03-07 12:38:31 +03:00
Abdulrahman Sheikho
f9b07a3ca8
setup: reset stylua & reformat files
2026-03-07 01:31:14 +03:00
Ori Perry
7cc245ecaf
Format the dap keybinds
2026-02-28 11:32:40 +02:00
orip
177ff61483
Add type hints to plugin options where possible
...
This could help beginners to get autocompletion, catch mistakes earlier,
and allow them to skip the docs for simple configs.
This is not perfect because a lot of the plugins type all of their keys
as required, even though they have defaults, but this is good enough.
2026-02-27 20:43:08 +02:00
TJ DeVries
7e54a4c5c8
fix: trimming down config and updating stylua
2026-01-27 12:00:59 -05:00
TJ DeVries
318bd3e65c
fix: update neovim min required version
2026-01-27 10:42:05 -05:00
Carlos Calla Alarcón
3338d39206
Update remaining Mason's old address ( #1530 )
2025-05-22 17:10:04 -04:00
pynappo
fb73617653
don't lazy-load neo-tree so netrw hijacking on startup works ( #1489 )
2025-05-10 20:18:04 -04:00
Ori Perry
c92ea7ca97
Replace vim.opt with vim.o ( #1495 )
...
* Replace vim.opt with vim.o
Because it offers a nicer interface and info on hover.
For now leave vim.opt when using the table interface (until vim.o
with tables is implemented)
* Add type hint for vim.opt.rtp
* Add a comment about using vim.opt instead of vim.o
2025-05-10 20:16:03 -04:00
Liam Dyer
d350db2449
feat: switch nvim-cmp for blink.cmp ( #1426 )
2025-04-09 17:25:57 -04:00