Commit graph

133 commits

Author SHA1 Message Date
Simon Lasbrugnas
290fffe503
chore(lualine): replace custom branch name with default with options 2024-11-12 12:03:13 +01:00
Simon Lasbrugnas
a8b176df95
chore(lazygit): remove comments 2024-11-11 14:34:07 +01:00
Simon Lasbrugnas
3c4da351e5
feat: add lazydev.nvim
This plugin configures LuaLS in a much better way which makes editing
the config much easier with autocomplete, docs and such
2024-11-11 04:12:02 +01:00
Simon Lasbrugnas
1990decea2
chore: add more Go snippets 2024-11-11 04:11:41 +01:00
Simon Lasbrugnas
2c087db1a7
fix(cmp): formatting using lspkind 2024-11-11 04:11:20 +01:00
Simon Lasbrugnas
1cf776744d
feat: add snippet support
Add go snippets (finally)
2024-11-11 02:51:54 +01:00
Simon Lasbrugnas
85a92af060
fix(lualine): use better command for parsing branch name 2024-11-11 02:51:19 +01:00
Simon Lasbrugnas
4cb2047971
fix: use lsp_signature as a standalone plugin 2024-11-11 02:50:42 +01:00
Simon Lasbrugnas
de7a7f655e
feat: add lualine.lua 2024-11-11 01:11:56 +01:00
Simon Lasbrugnas
0e06ebe5ce
feat: add new colorschemes 2024-11-11 01:10:58 +01:00
Simon Lasbrugnas
e111ce7f6f
chore: use colorizer for css only 2024-11-11 01:10:35 +01:00
Simon Lasbrugnas
bd6e432b15
feat: avante.nvim
Avante.nvim provides a cursor (editor) like experience by providing LLM
code completion, explanations, refactor, patches, ...
2024-11-11 01:10:14 +01:00
Simon Lasbrugnas
1e6b9b6b3b
feat(ui): add dressing.nvim 2024-11-09 20:46:41 +01:00
Simon Lasbrugnas
4fabec4249
feat: cleanup config
Change folder architecture and separate all plugins into their own files
2024-11-09 20:37:37 +01:00
Simon Lasbrugnas
31a902784d
chore(oil): switch winbar for statusline 2024-11-09 00:32:17 +01:00
Simon Lasbrugnas
1c69d73784
chore: update options
* Ignore case and use smart case for searches

* Turn on line wrap, linebreak, breakindent

* Inverse splits positions

* Turn off --- more --- display
2024-11-09 00:28:22 +01:00
Simon Lasbrugnas
2a266755a3
chore(oil): update shortcuts and add custom winbar 2024-11-09 00:27:51 +01:00
Simon Lasbrugnas
55b2405442
chore(telescope): reset find files command to find_files 2024-11-09 00:27:25 +01:00
Simon Lasbrugnas
61ca2910c8
chore(telescope): replace find_files with git_files command (<C-p>) 2024-11-05 15:12:00 +01:00
Simon Lasbrugnas
f0a845b937
chore(ibl): add tab_char and show current scope more clearly 2024-11-04 14:21:29 +01:00
Simon Lasbrugnas
c9cb63d807
chore: disable Supermaven Pro 2024-11-04 11:15:44 +01:00
Simon Lasbrugnas
8c2f01f9da
feat(lsp): add golang autocmd on save
Auto organize imports and format on save.
2024-10-18 12:20:48 +02:00
Simon Lasbrugnas
b47494563d
feat: add <leader>d to duplicate line
This custom duplicate line mapping keeps the cursor in the same column.
(Which is useful when duplicating lines and modifying them at the same
time)
2024-10-01 01:11:03 +02:00
Simon Lasbrugnas
81b7e9f929
chore: re-enable listchars (without visible tabs) 2024-09-28 00:58:40 +02:00
Simon Lasbrugnas
bdda6d5d74
chore: add arrow key navigation between windows 2024-09-28 00:26:29 +02:00
Simon Lasbrugnas
45d0c63094
chore(lsp): remove signature help <C-k> mapping 2024-09-20 14:18:44 +02:00
Simon Lasbrugnas
fceb4c35c6
feat: add colorizer plugin for hex codes 2024-09-19 03:43:17 +02:00
Simon Lasbrugnas
1a97a8ee59
chore: update colorscheme
* Add export-kitty-colors.lua scripts to colors folder
Exports the current colorscheme to a kitty color scheme

* Modify peel-enhanced.vim theme

* Add lsp signature help
2024-09-19 01:53:39 +02:00
Simon Lasbrugnas
f77fa9f8e4
style: hide visible tabs
Replaced with indent-blankline plugin
2024-09-13 18:07:57 +02:00
Simon Lasbrugnas
565488ffe1
chore: enable cursorline 2024-09-10 16:41:10 +02:00
Simon Lasbrugnas
67dae409e7
chore: add gleam lsp setup 2024-09-10 16:40:10 +02:00
Simon Lasbrugnas
ce7759b281
chore: remove auto insert mode autocmd for terminal buffers 2024-09-10 16:39:37 +02:00
Simon Lasbrugnas
f556257710
feat: add indent-blankline
Update dependencies
2024-09-10 16:39:16 +02:00
Simon Lasbrugnas
e9c1a7c0af
chore(config): add <leader>gt to go to type definition 2024-09-04 21:10:39 +02:00
Simon Lasbrugnas
e6c3afca3d
chore(gitsigns): inverse next / prev hunk 2024-09-04 13:49:27 +02:00
Simon Lasbrugnas
70df031d78
chore: add lsp go to implementation keybinding 2024-08-16 20:59:25 +02:00
Simon Lasbrugnas
aa1722af03
chore: remove folke/which-key.nvim 2024-08-16 13:48:26 +02:00
Simon Lasbrugnas
8d422993a0
chore: add format keybinding <leader><leader> 2024-08-16 13:46:46 +02:00
Simon Lasbrugnas
16508476d0
chore(telescope): add no_ignore = true option to find_files 2024-08-16 13:45:56 +02:00
Simon Lasbrugnas
754eef18b9
feat(coding): add supermaven autocompletion 2024-08-16 13:45:23 +02:00
Simon Lasbrugnas
38955b8cca
chore: add terminal mode keybindings 2024-08-16 13:44:44 +02:00
Simon Lasbrugnas
ac13b40808
chore: disable autoformat on save
Add terminal autocommand to enter insert mode
2024-08-16 13:44:07 +02:00
Simon Lasbrugnas
0f12aa9c57
chore(vim): always use system clipboard for yank and paste 2024-07-28 23:09:16 +02:00
Simon Lasbrugnas
52655d2537
chore(telescope): Disable normal mode
Also remap <leader>ps to <leader>p as there aren't any other commands
using the <leader>p prefix in my config. Might change it later.
2024-07-28 22:41:44 +02:00
Simon Lasbrugnas
e7b0492961
chore(plugin): update trouble commands 2024-07-26 23:25:12 +02:00
Simon Lasbrugnas
77272a70d3
feat(telescope): change <leader>fa to ignore .git folder
Add <leader>fl to do what <leader>fa used to do (that is, search
everything including the .git folder)
2024-07-23 21:54:10 +02:00
Simon Lasbrugnas
f019253e4a
feat: add python path to options 2024-07-06 11:51:52 +02:00
Simon Lasbrugnas
ae6bfc00ba
chore: update dependencies 2024-07-06 11:51:42 +02:00
Simon Lasbrugnas
0fe3b0954d
chore: add back visible tabs 2024-05-06 00:18:01 +02:00
Simon Lasbrugnas
f67b33deec
style: remove visible tabs from list 2024-04-21 19:16:12 +02:00
Simon Lasbrugnas
7e318ed916
feat: add oil to replace netrw
feat: disable copilot for now
2024-04-21 19:16:12 +02:00
Simon Lasbrugnas
c1fc0cad11
feat: remove guicursor option 2024-04-20 04:05:52 +02:00
Simon Lasbrugnas
105d6cf2ea
chore: clean up and reformat
feat: remove unused bindings
2024-04-20 04:00:04 +02:00
Simon Lasbrugnas
cbe86ded28
feat(autocmds): add lsp auto format on save 2024-04-19 04:12:11 +02:00
Simon Lasbrugnas
3fd3e0b6bf
feat: add custom theme 'peel-enhanced' 2024-04-19 03:20:40 +02:00
Simon Lasbrugnas
87b571752a
feat: remove fleet theme config file 2024-04-19 03:19:38 +02:00
Simon Lasbrugnas
e2513e37b3
chore(config): remove netrw options
chore(config): add list & listchars config
2024-04-19 03:18:28 +02:00
Simon Lasbrugnas
98e35282d4
feat(plugin): add folke/trouble plugin
chore: update dependencies
2024-04-19 03:17:19 +02:00
Simon Lasbrugnas
1afc1c9be9
chore(config): do not expand tabs 2024-03-12 22:49:28 +01:00
Simon Lasbrugnas
1cb297132b
chore(coding): use return carriage instead of C-y to autocomplete 2024-01-22 00:44:25 +01:00
Simon Lasbrugnas
8346f94fde
chore: disable trailing space autocmds
I don't want my commits to be huge just because there are a bunch of
trailing spaces at the end of some lines, and as it is the case in the
company I'm working at right now, I have decided to disable it for now
2024-01-22 00:41:59 +01:00
Simon Lasbrugnas
1f1dbf06c6 fix(coding): add back luaSnip 2023-11-30 10:38:03 +01:00
Simon Lasbrugnas
b969172234
fix(fugitive): allow fugitive to load when no files are opened
Add VeryLazy event to fugitive in order to load it even when files
aren't opened
2023-11-27 13:25:31 +01:00
Simon Lasbrugnas
dd4ec72cf7
chore: clean up config 2023-11-26 23:05:45 +01:00
Simon Lasbrugnas
cb49ba5c9a
feat(lazy)!: Rewrite config with lazy.nvim 2023-11-26 03:42:10 +01:00
Simon Lasbrugnas
5bf5677f5e
Update config 2023-11-22 11:42:45 +01:00
Simon Lasbrugnas
8105c69f23
Update config 2023-11-22 02:15:20 +01:00
Simon Lasbrugnas
09ce90a229
feat: add colorscheme switcher and format keybinding
Introduced a new keybinding for switching colorschemes and changed the format
 keybinding to '<leader>ff'.
2023-11-15 08:10:15 +01:00
Simon Lasbrugnas
36df2834e5
feat: update nvim plugins and configurations
Update Neovim plugins and keybindings for an improved development experience
. Changes include the addition of `toggleterm.nvim` for better terminal support
, `conform.nvim` for easier configurations, new themes, AI assistance with `
neoai.nvim`, version control enhancements, and more. Removed unused themes and
 plugins to streamline the setup. Refactored keybindings for better navigation
 and usability.

ChatGPT is taking its job seriously
2023-11-15 06:38:23 +01:00
Simon Lasbrugnas
2c81514221
feat: update plugin configurations and add new ones
Update default configurations such as disabling netrw, setting 'isfname' option
 and better key mappings for several use cases including navigation, and deletion
 of buffers among others.

Add new plugins including Comment.nvim for easier code commenting, nvim-tree
 for file exploration, gitsigns for git activity within nvim, and several color
 scheme plugins for better aesthetics.

Also updated several existing plugins configurations, including telescope for
 file searching, trouble for diagnostics within nvim, and nvim-treesitter for
 better syntax highlighting.

The key mappings have been improved to serve a variety of use cases, including
, but not limited to, finding files, tab navigation, and various mappings for
 LSP functionalities.

The aesthetics of the editor has been updated by adding a variety of color schemes
 to choose from, including fleet-theme-nvim, catppuccin, rose-pine, and toky
onight.nvim

Features like comment toggling with Comment.nvim, file tree viewing with nv
im-tree and git activity per line with gitsigns.nvim have also been introduced
.
Some plugins like vim-bujo have also been removed as they no longer seem to
 be used in the configuration.

The packer.lua file has also been edited to reflect these changes, with additions
 of plugins and the removal of vim-bujo.

The lsp.lua file has been updated to include new commands that handles formatting
, eslint auto-fixing and added mappings for signature help and type definitions
.
Some key plugin configuration files have been newly created, like comment.lua
, gitsigns.lua, indent-blankline.lua, neoai.lua, nvim-tree.lua, which were not
 present before.

Existing plugins configuration files like telescope.lua, trouble.lua, zenmode
.lua have been updated for better usability.

Finally, netrw, the default vim file explorer has been disabled as it has been
 replaced by the nvim-tree plugin.

/!\ OPEN AI wrote that
2023-11-14 13:44:10 +01:00
Simon Lasbrugnas
9cd6b9f8f0
feat: add vim-surround plugin 2023-08-18 00:10:48 +02:00
Simon Lasbrugnas
5aa5ad219a
feat: add vim-fetch and update config 2023-08-16 01:17:55 +02:00
Simon Lasbrugnas
5b1b223636
remove: vim-bujo keybindings 2023-08-16 01:17:19 +02:00
Simon Lasbrugnas
2495f12a5a
style: increase vim-bujo buffer window width 40 -> 60 2023-08-11 14:50:22 +02:00
Simon Lasbrugnas
5f8e237669
feat: add vim-bujo keybindings (todo-list management) 2023-08-11 14:40:39 +02:00
Simon Lasbrugnas
3e9480b891 style: add horizontal scrolloff 2023-08-10 13:46:26 +02:00
Simon Lasbrugnas
6d7a054198
Add :bnext :bprevious keybindings 2023-07-25 16:15:26 +02:00
Simon Lasbrugnas
27b9212cf8
Update config 2023-07-25 03:44:24 +02:00
Simon Lasbrugnas
c111c63631 Use GUI cursor 2023-07-20 13:42:53 +02:00
Simon Lasbrugnas
8916794b46 Add ThePrimeagen/refactoring plugin 2023-07-20 13:42:17 +02:00
Simon Lasbrugnas
a77a2fcf0b
Update config 2023-07-19 14:11:29 +02:00
Simon Lasbrugnas
71a02c1e88
Update packer configuration 2023-07-19 13:53:09 +02:00
Simon Lasbrugnas
cd33c4a51d Initial commit 2023-07-18 14:07:42 +02:00