| .. | ||
| dockerfiles | ||
| lsp | ||
| lua | ||
| snippets | ||
| .lua-format | ||
| .luarc.json | ||
| init.lua | ||
| lazy-lock.json | ||
| README.md | ||
neovim config
neovim configuration files.
Usage
- Install depencencies
- See one of the Dockerfiles in
dockerfilesfor the necessary packages - Use a patched font (see, e.g., nerd fonts)
- See one of the Dockerfiles in
- Clone repository into configuration directory:
$ git clone ssh://git@git.mercurial-manifold.eu:2224/an.tsouchlos/config-nvim.git ~/.config/nvim - 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