Commit Graph

416 Commits

Author SHA1 Message Date
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
Ori Perry 1ba1789318 Re-add mason-lspconfig 2026-02-27 19:56:55 +02:00
giogt df9436c0e5 Clarify comment in .gitignore for lazy-lock.json
The current comment in .gitignore for lazy-lock.json suggests to
uncomment it yourself, but you actually need to comment it instead.

This change modifies the comment to clarify the recommended approach for
kickstart users.
2026-02-22 23:28:15 +00:00
TJ DeVries e79572c9e6 fix: continue cleaning up docs and config 2026-01-27 12:09:56 -05:00
TJ DeVries 7e54a4c5c8 fix: trimming down config and updating stylua 2026-01-27 12:00:59 -05:00
Francesc Elies 8c6b78c770
feat(grep-string): works with visual selection too (#1605) 2026-01-27 10:55:15 -05:00
Mithrandir2k18 560d9dc894
docs: Document methods to get the latest neovim (#1626) 2026-01-27 10:49:58 -05:00
TJ DeVries 21d5aabc22 fix: simplify diagnostic config 2026-01-27 10:49:00 -05:00
TJ DeVries 318bd3e65c fix: update neovim min required version 2026-01-27 10:42:05 -05:00
TJ DeVries e87b7281ed
feat: move Telescope config to be contained by plugin (#1843)
* move telescope related lsp functions inside the telscope plugin declaration block

* explicitly enable telescope plugin, add some comments explainging why

* update comments with suggestions from @oriori1703

Co-authored-by: Ori Perry <48057913+oriori1703@users.noreply.github.com>

* fix formatting in accordance to stylua so that pipeline passes

---------

Co-authored-by: Philipp Szechenyi <philipp.szechenyi@cgm.com>
Co-authored-by: Philipp Szechenyi <45265588+szechp@users.noreply.github.com>
Co-authored-by: Ori Perry <48057913+oriori1703@users.noreply.github.com>
Co-authored-by: philipp <philipp@philipps-MacBook-Pro.local>
2026-01-27 10:33:53 -05:00