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
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
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
dabce46993
Add underline for warnings
2026-02-28 13:48:43 +02:00
Ori Perry
7cc245ecaf
Format the dap keybinds
2026-02-28 11:32:40 +02:00
Ori Perry
86f1ba26f2
Improve undofile comment
2026-02-28 11:31:21 +02:00
Ori Perry
9a3a2f9678
Update the github actions
2026-02-28 11:29:58 +02:00
Ori Perry
1f4c21f463
Don't extend lsp capabilities because blink does it internally
2026-02-27 23:27:25 +02:00
Ori Perry
4021496050
Add treesitter indentation
2026-02-27 22:56:57 +02:00
Ori Perry
a6dcf6874b
Attach treesitter using language name instead of filetype
2026-02-27 21:36:39 +02:00
Ori Perry
966d5e94b1
Add installtion instructions for `tree-sitter-cli` to the README.md
2026-02-27 21:21:59 +02:00
Ori Perry
a4bbfdc3db
Merge pull request #1896 from giogt/fix-gitignore-lazylock-comment
...
Clarify comment in .gitignore for lazy-lock.json
2026-02-27 21:09:55 +02:00
Ori Perry
80b1ee1789
Add 'gr' group to which-keys
...
Adds 'gr' to which-keys documentation, so users can see that LSP actions are grouped after 'gr' key binds.
Co-authored-by: thiago-negri <evohunz@gmail.com>
2026-02-27 21:04:07 +02:00
Ori Perry
09ab9ae265
Fix typo
2026-02-27 20:55:53 +02:00
Ori Perry
afc734f993
Merge pull request #1494 from oriori1703/feature/type-hints
...
Add type hints to plugin options where possible
2026-02-27 20:51:08 +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
Ori Perry
b9f3965282
Clean up the lua_ls config
2026-02-27 20:12:40 +02:00