dotfiles/nvim/.config/nvim
2025-11-07 19:53:32 +01:00
..
dockerfiles Finish refactoring directory 2024-05-03 18:38:25 +02:00
lsp nvim: Add lsp files; Update plugins 2025-10-28 15:59:16 +01:00
lua nvim: Change telescope keymaps 2025-10-28 14:07:54 +01:00
snippets Add latex snippets 2025-06-17 22:08:34 -04:00
.lua-format Finish refactoring directory 2024-05-03 18:38:25 +02:00
.luarc.json Add .luarc.json 2025-11-07 19:53:32 +01:00
init.lua Remove exisint lsp config; Start adding LSPs with new config 2025-06-18 10:10:58 -04:00
lazy-lock.json nvim: Add lsp files; Update plugins 2025-10-28 15:59:16 +01:00
README.md Finish refactoring directory 2024-05-03 18:38:25 +02:00

neovim config

neovim configuration files.

Usage

  1. Install depencencies
    • See one of the Dockerfiles in dockerfiles for the necessary packages
    • Use a patched font (see, e.g., nerd fonts)
  2. Clone repository into configuration directory:
    $ git clone ssh://git@git.mercurial-manifold.eu:2224/an.tsouchlos/config-nvim.git ~/.config/nvim
    
  3. If desired, configure github copilot by running :Copilot setup

Build docker images

Arch linux

Because AUR package installation requires the fakeroot command, which is extremely slow when no limit has been set on the maximum number of file descriptors, the image has to be build using the --ulimit "nofile=1024:1048576" option:

$ docker build . -f dockerfiles/Dockerfile.archlinux --ulimit "nofile=1024:1048576" -t config
$ docker run --rm -it config

Ubuntu

Because neovim is installed through an AppImage, the container has to be started with --privileged to be able to run nvim.

$ docker build . -f dockerfiles/Dockerfile.ubuntu -t config
$ docker run --rm -it --privileged config