Skip to content
Snippets Groups Projects
README.md 1.5 KiB
Newer Older
codecraft's avatar
codecraft committed
# Neovimconfig
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
Das ist eine IDE Neovim Konfiguration mit LSP/Debugger und vielem weiteren. Inspieriert von lunar.nvim und astrovim.
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
## Installation
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
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`).
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
Im besten Falle ist die Terminal Schriftart eine Nerd-Font
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
## Getting started
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
Die Tastaturkürzel konnen in der `lua/codecraft/core/keymaps.lua` bearbeitet werden.
codecraft's avatar
codecraft committed

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>]]`
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
TIPP: OneDark wird nur konfiguriert, nicht geladen.
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
### LSPs, Debuggers, Linters & Formatters
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
Um weitere LSPs zu installieren einfach in der `lua/codecraft/plugin/lsp/lsp.lua` zu der `local server`.
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
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.
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
Um weitere debugger hinzuzufügen in der `lua/codecraft/plugin/dap/dap.lua` den Debug-Adapter zu der `local daps` hinzufügen.
codecraft's avatar
codecraft committed

codecraft's avatar
codecraft committed
Um die Namen der LSPs, etc. herauszufinden einfach `:Mason` und dann im jeweiligen TAB suchen. Man kann auch Filter mit `<C-f>` hizufügen.