Commit graph

  • 6c605b47c2 Add tiny inline diagnostics and fix $TERM in tmux and alacritty to alacritty instead of xterm-256color Martin Larsson 2024-10-24 19:09:31 +02:00
  • 8744c577ae Fix so clang receives the congifured parameters correctly. Martin Larsson 2024-10-24 19:07:12 +02:00
  • c8566d89f0 Add tiny-inline-diagnostics plugin Martin Larsson 2024-10-20 03:41:38 +02:00
  • beddd50e98 Remove deprecated config key hererrocks in lazy_init.lua and inrease timeout to 300sec since toml++ and sol2 takes minutes to compile. Martin Larsson 2024-10-20 03:41:03 +02:00
  • 1e18e2d419 Change to blink over cmp, improve mason so that we don't need configs for each language server. We only override the set keys in the custom lsp config if it exists, otherwise we rely on the default one from lspconfig. Martin Larsson 2024-10-20 03:40:10 +02:00
  • b195a9e22a Remove instant prompt as I was getting issues with it when using tmux, change multiline first prompt charater to horizontal box drawing character. Martin Larsson 2024-10-11 15:11:59 +02:00
  • 21e6ce3181 auto-show-console - false was used as a workaround for an error which was thrown in some large repos where the git command took a long time to run. This has been fixed by the author of the plugin so I no longer need it. Martin Larsson 2024-10-09 15:37:44 +02:00
  • 006ac8ce9c Use main branch of dap profiles and remove dev stuff Martin Larsson 2024-10-09 00:42:54 +02:00
  • 39d74b5d84 Add muttrc as parser to treesitter Martin Larsson 2024-10-08 01:22:14 +02:00
  • f909d576fd Add modules to Neorg: defaults, dirman, concealer Martin Larsson 2024-10-08 01:21:56 +02:00
  • 57473ff020 Update CodeCompanion to use the new API Martin Larsson 2024-10-07 19:03:29 +02:00
  • 4314571ff4 Turn off "auto_show_console" in Neogit. This fixes an error which occured when Neogit takes serveral seconds to load (i.e in really large repos) Martin Larsson 2024-10-07 19:02:12 +02:00
  • b6f533183c Add persistent breakpoints which are serialized and loaded on startup. Additionally, add better visualization for the breakpoints and change keybindings. Now supports conditional breakpoints, regular breakpoints, and clearing all breakpoints. Martin Larsson 2024-10-04 23:58:30 +02:00
  • 006a02eebd Remove git aliases which already exist from omz plugin. Also change gh copilot aliases. Martin Larsson 2024-09-30 11:33:13 +02:00
  • 1c36d605f0 Fix warning: multiple different client offset_encodings detected for buffer, this is not supported yet by forcing offsetEncoding to utf16. utf8 has problems with copilot. Martin Larsson 2024-09-24 14:09:12 +02:00
  • f21179be91 Change so instead of turning off inlay hints and displacing text when leaping, just hide the text and make it invisible until we finish leaping. Martin Larsson 2024-09-22 15:43:59 +02:00
  • 239dad6524 Add keybinds for code companion Martin Larsson 2024-09-22 15:20:01 +02:00
  • a55f39f71d Add code companion plugin and configure it to use Copilot on all accounts as that is promitted to use at work. Since it's using the official Copilot plugin we can be sure that the token is using whatever is authorized. Martin Larsson 2024-09-22 14:00:02 +02:00
  • 9d63c7b0a5 Remove animations from nvim notify as it was causing the cursor to flicker. Martin Larsson 2024-09-22 13:58:53 +02:00
  • 2b1009e9f3 Change from 'edit' to 'drop' when switching from header/source in clang Martin Larsson 2024-09-21 16:49:12 +02:00
  • 822d397635 Update clang from lspconfig, fix keybinds for header/source switching and symbol info. Also start clang with more and different options for better handling in larger projects: Martin Larsson 2024-09-21 16:45:34 +02:00
  • 1c46dfff48 Remove listchar whitespace visualization, it was just getting in the way imo. Martin Larsson 2024-09-21 16:45:17 +02:00
  • cc1d9121d6 Add qwerty window nav keybinds to ideavim Martin Larsson 2024-09-21 16:44:45 +02:00
  • fc01aa096c Completely change from telescope to fzf, it's way more performant Martin Larsson 2024-09-16 00:12:30 +02:00
  • 3ecc70e179 Change next/prev hunk from h to g keybind Martin Larsson 2024-09-15 23:36:32 +02:00
  • ce0dfec2ea Test out fzf over telescope for switching files, might migrate all functionality to fzf over telescope if I like it Martin Larsson 2024-09-14 20:35:09 +02:00
  • 50c97081ea remove project nvim Martin Larsson 2024-09-14 20:34:43 +02:00
  • 3e5a90b62f add next/prev git hunks, and opening terminal to ideavimrc Martin Larsson 2024-09-14 20:34:22 +02:00
  • 4d220ef603 Change bindings and add bindings for git hunk navigation. Also enable gitsigns integration in lspsaga Martin Larsson 2024-08-30 13:27:57 +02:00
  • 04a6ad3c91 Add some basic git aliases Martin Larsson 2024-08-29 00:03:05 +02:00
  • ee743318e4 Remove accidental paste in comment Martin Larsson 2024-08-28 23:55:44 +02:00
  • 72d6886df7 Merge branch 'main' of https://github.com/LarssonMartin1998/.dotfiles Martin Larsson 2024-08-28 23:51:23 +02:00
  • e540508216 Add nvimdaprunner Martin Larsson 2024-08-28 23:49:10 +02:00
  • f0dce86173 Make sure that custom pickers use the fuzzy sorters, this makes for a noticable speed increase for large projects. Martin Larsson 2024-08-28 23:16:37 +02:00
  • d3f4c573fc Increase ideavim scroll off to 8 from 1 Martin Larsson 2024-08-28 23:16:24 +02:00
  • 34585fee74 Revert to default dir for compile-commands-dir, more cross project friendly to just create a symlink to the root instead as part of the gen step. Martin Larsson 2024-08-28 23:15:23 +02:00
  • 392a7684c1 Remove --git flag for all eza commands as it really slowed down all operations in large repos Martin Larsson 2024-08-21 11:34:34 +02:00
  • 60935aba8d Change accordion padding 30>60 Martin Larsson 2024-08-21 11:34:23 +02:00
  • 222307f2b2 Add keybindings for h/v_accordion (stacked/tabbed), change keybind for fullscreen (add shift modifier) so that it doesnt conflict with default macos cmd-f for search. Reenable the disable keybind for cmd-h Martin Larsson 2024-08-20 14:37:48 +02:00
  • 6ad8c24880 Fix conflicting keybinds cmd-v and cmd-h. Now have cmd-shift-h/v Martin Larsson 2024-08-17 22:58:24 +02:00
  • 1c8ab38b68 Add aerospace for tiling wm on mac Martin Larsson 2024-08-17 22:50:04 +02:00
  • 727da4b2b0 Fix merge issue with wlc aliases on mac Martin Larsson 2024-08-17 22:48:28 +02:00
  • ee4e8e7217 Make sure wlc/wlp works on mac os Martin Larsson 2024-08-15 13:23:03 +02:00
  • bcf5f8a405 Change k to q for killing/closing/quitting in sway, neovim, and tmux. Reason for this is because cmd+q on mac os. I want my setup to be universal between mac and lin, or as close as it possibly can be. Martin Larsson 2024-08-15 13:13:46 +02:00
  • 802721becc Add option as alt so the option key works in tmux when using mac Martin Larsson 2024-08-15 13:12:17 +02:00
  • 72fbf61c84 Set vim.o.sessionoptions = "localoptions" Martin Larsson 2024-08-12 17:49:40 +02:00
  • c8bce9a631 Make sure dap_repl is installed in treesitter Martin Larsson 2024-08-15 21:25:33 +02:00
  • ab021c381a remove skhd and yabai Martin Larsson 2024-08-15 21:24:50 +02:00
  • 04129b2952 Make sure wlc/wlp works on mac Martin Larsson 2024-07-22 21:02:22 +02:00
  • e54038aafd Remove neodev as I wasn't even using it, additionally, fix so that we properly exit debug mode when manually stopping the debugger Martin Larsson 2024-07-16 11:37:52 +02:00
  • 12840af4c9 Add a debug mode which adds keymaps to step the debugger and removes them when the debugger is stopped or finished. Martin Larsson 2024-07-16 11:08:44 +02:00
  • 8356ff0018 Fix ambiguous variable name in window_management.lua Martin Larsson 2024-07-16 11:05:43 +02:00
  • 284dca7daf Add x and o mode tables to the is_single_keymap_table function Martin Larsson 2024-07-16 11:05:07 +02:00
  • cf1fa53b59 Refactor Leap and make sure we can leap in o-mode, which means we can for instance delete using a leap motion. Very nice Martin Larsson 2024-07-16 11:04:18 +02:00
  • cb806f7adc Feature: WindowManagement 1.0, enter resizing mode with ctrl+space, resize windows using arrow keys, swap buffers using shift+ctrl and arrow keys. Next todo is to fix highlight feedback for the current selected window in resizing mode. Martin Larsson 2024-07-15 18:06:19 +02:00
  • c472143d9f Upgrade leap, fix visuals since breaking change, some light optimization and refactoring, add more labelmappings since were not using autojump, and add remote action binding "gl" Martin Larsson 2024-07-15 17:36:35 +02:00
  • 47189b4b62 Delete flit, it only gets in the way when using leap. Martin Larsson 2024-07-15 17:36:17 +02:00
  • 42f4bcb5da Fix resizing mode in window management Martin Larsson 2024-07-14 22:39:53 +02:00
  • 2fcf44dc3e Fix treesitter initialization Martin Larsson 2024-07-14 15:47:09 +02:00
  • 456fc0da59 Optimize startup time and make some minor refactorings Martin Larsson 2024-07-12 23:00:01 +02:00
  • f8faa2f5c1 Change the renderer for notify to compact. Martin Larsson 2024-07-12 19:09:31 +02:00
  • f0502dc916 Re-enable noice and refactor and change some color options. I previously disabled it because it wasn't playing nicely with Zellij, this is no longer an issue when using Tmux. Martin Larsson 2024-07-12 18:59:02 +02:00
  • 0a53678bb9 Light refactoring, move as many config = func uses into opts as possible. Martin Larsson 2024-07-12 17:04:53 +02:00
  • 657f9cb7e1 Remove obsidian plugin and instead add Neorg Martin Larsson 2024-07-12 17:04:18 +02:00
  • d707293341 Add NeoMutt configuration Martin Larsson 2024-07-12 17:02:42 +02:00
  • 80f1f521cc Remove lazygit and fugitive, add neogit Martin Larsson 2024-07-12 10:30:33 +02:00
  • 7a81af9ab4 Refactor init.lua and move the initialization of lazy plugins into the lazy_init file Martin Larsson 2024-07-12 10:28:22 +02:00
  • 1d2e173db6 Refactor trouble, also disable all highlight changes in trouble for the time being, it's simply not working very well. Martin Larsson 2024-07-07 18:08:47 +02:00
  • 26355c8a5c Small refactors to telescope, remove the seperate file for fzf and integrate it all into the dependency list of telescope, and some minor refactoring. Martin Larsson 2024-07-07 18:03:19 +02:00
  • 9c62cab5c8 Fix highlight and colors for Lspsaga to match edge tool. Martin Larsson 2024-07-06 17:20:31 +02:00
  • 606de3f7c6 Remove outdated comment in lualine Martin Larsson 2024-07-06 17:13:12 +02:00
  • 1de31f8603 Change highlight groups of Lazy to EdgeTool Martin Larsson 2024-07-06 16:53:05 +02:00
  • 578978b1b2 Fix so mason is using the edge tool highlights Martin Larsson 2024-07-06 16:49:33 +02:00
  • e49fbf7eaf Fix lualine separator visualizers, additionally add a custom section for resizing mode. Finally, add buffers section. Martin Larsson 2024-07-06 15:39:21 +02:00
  • 697d0acf15 Create simple window management in neovim, you can swap buffers in windows, resize windows and enter a resizing mode. Also add some utility functionality to support this and update the rest of the config to use these new utility functions Martin Larsson 2024-07-05 22:03:24 +02:00
  • 653e57198a Add comment to explain trouble workaround Martin Larsson 2024-07-05 16:51:13 +02:00
  • 7316bef23d Add autosizing whenever we open/close an edge panel, meaning we always keep the relative width/height of the main windows Martin Larsson 2024-07-05 16:50:17 +02:00
  • 7c45912194 Make sure that we don't try and load obsidian when we aren't connected to the local network with the obsidian server Martin Larsson 2024-07-05 16:44:23 +02:00
  • 2464375e1d Link TroubleNormal and SagaNormal/Border to EdgeTool, still some more stuff to link but a good start Martin Larsson 2024-07-01 00:22:54 +02:00
  • 77b61eaf59 Optimize and slightly refactor the setup for telescope. We now only setup our theme and the picker options once instead of each time we call to open one. Martin Larsson 2024-06-30 23:47:25 +02:00
  • 77eab724c6 Fix telescope highlights and refactor the entire thing quite a bit. It now looks as it should, and also uses the edge tool highlights. Finally, added an edge tool border highlight group! Martin Larsson 2024-06-30 18:06:08 +02:00
  • 35aa0beaa1 Change highlight group on oil to EdgeTool which was renamed from Utility in a previous commit. Martin Larsson 2024-06-30 16:21:25 +02:00
  • b89e8c79e5 Add lazygit neovim integration Martin Larsson 2024-06-30 16:16:00 +02:00
  • 01d864d9c8 Rename Utility highlight group to EdgeTool, the idea is to have a different color for all of the edge panel tools, such as the terminal, LSP/Trouble/oil panels etc Martin Larsson 2024-06-29 14:04:27 +02:00
  • dfc581fb0f Change keybind from C-x -> C-k for closing the current window. This is more inline with my tiling wm and terminal multiplexer Martin Larsson 2024-06-29 14:02:51 +02:00
  • d094fce66d Add tmux config and replace zellij with tmux in zshrc. Zhrc also has some light refactoring, and has added a zsh local file which gets sourced if it exists, useful for adding local environment variables Martin Larsson 2024-06-29 14:01:03 +02:00
  • 6ebb641656 Add transparency to inactive windows in sway Martin Larsson 2024-06-17 12:00:15 +02:00
  • 96f6c1ba97 Add some keybinds to fugitive Martin Larsson 2024-06-06 16:12:25 +02:00
  • a42c3175c2 Add fugitive, remove git bindings from telescope, add git bindings for git signs (line blame and line preview) Martin Larsson 2024-06-06 01:21:05 +02:00
  • de34f66995 Change order of items in the status bar, additionally, add bluetooth device Martin Larsson 2024-06-05 23:56:35 +02:00
  • ecdbcad9d0 Change to swap windows rather than moving windows Martin Larsson 2024-06-05 23:56:16 +02:00
  • d0007ba026 Have some issues with noice, disable it for now Martin Larsson 2024-06-03 23:35:55 +02:00
  • 19a1a29b0e add undotree Martin Larsson 2024-06-03 23:25:22 +02:00
  • a29b36e4f5 Add noice Martin Larsson 2024-06-03 23:23:40 +02:00
  • 4e8fec7238 Add regex parser to treesitter Martin Larsson 2024-06-03 23:11:18 +02:00
  • 8c33f07957 Add visualization for tabs, trailing spaces, and nbsp's Martin Larsson 2024-06-03 23:10:56 +02:00
  • 8ba1bb0265 Add indent_blankline Martin Larsson 2024-06-03 23:10:40 +02:00
  • eeedb41844 Rename auto_session filename Martin Larsson 2024-06-03 23:10:28 +02:00
  • 211019ea9a Make sure we swap between windows instead of moving Martin Larsson 2024-06-03 10:13:46 +02:00
  • c34d0afa71 [WIP] Start work on a simple windows swapping feature, much like how tiling window managers work Martin Larsson 2024-06-03 00:07:14 +02:00