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
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
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
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
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