# Neovimconfig Das ist eine IDE Neovim Konfiguration mit LSP/Debugger und vielem weiteren. Inspieriert von lunar.nvim und astrovim ## Installation Um diese Konfiguration zu Installieren einfach eine backup der alten `~/.config/nvim` directory machen und diese dann mit dem `lua`-Ordner und der `init.lua` ersetzen (`git clone git@edugit.org:codecraft/neovimconfig.git ~/.config/nvim`). Im besten Falle ist die Terminal Schriftart eine Nerd-Font ## Getting started Die Tastaturkürzel konnen in der `lua/codecraft/core/keymaps.lua` bearbeitet werden. Um Farbschemen zu testen einfach `:Telescope colorschemes` und dann, das zu testende ausprobieren. Wenn du das richtige gefunden hast, in der `lua/codecraft/core/colorschemes` das richtige colorscheme an Stelle des Aktiven Colorschemes einsetzen in `vim.cmd[[colorscheme <name>]]` TIPP: OneDark wird nur konfiguriert, nicht geladen. ### LSPs, Debuggers, Linters & Formatters Um weitere LSPs zu installieren einfach in der `lua/codecraft/plugin/lsp/lsp.lua` zu der `local server`. Für Formattierer und Linter einfach in der `lua/codecraft/plugin/lsp/null-ls` den Formattierer bzw. Linter in der `locale formatters_linters` und in den `sources` als `formatter.{name}` oder `diagnostics.{name}` hinzufügen. Um weitere debugger hinzuzufügen in der `lua/codecraft/plugin/dap/dap.lua` den Debug-Adapter zu der `local daps` hinzufügen. Um die Namen der LSPs, etc. herauszufinden einfach `:Mason` und dann im jeweiligen TAB suchen. Man kann auch Filter mit `<C-f>` hizufügen.