No description
Find a file
2025-09-14 14:41:29 +02:00
lua fixing keymaps 2025-09-14 14:41:29 +02:00
snippets@e87f5d635c fixing some stuff 2025-09-07 22:51:38 +02:00
.gitignore addet custom configs 2025-04-10 11:19:28 +02:00
.gitmodules wip 2025-07-30 22:44:35 +02:00
.vimrc addet some config 2025-03-11 22:57:10 +01:00
functions.sh addet variants 2025-07-27 17:40:45 +02:00
init.lua Add: oil-zoxide plugin to enable zoxide picker with mini pick and oil auto cd 2025-09-12 20:37:44 +02:00
package.json revamp: from lazy to vim.pack neovim native packagemanager 2025-07-29 19:20:43 +02:00
README.md addet treesitter support finally 2025-08-03 23:19:55 +02:00

This is my current neovim configuration. It uses lazy.nvim as the packagemanager ~ I've rewirtten my config to use the now default inculuded vim.pack.add() function since 0.12.0 dev!!

> [!TIP] > pika is my username, so feel free to change this to your needs.

installation

Caution

Your neovim version has to be >=0.12.0 - dev
If you're not sure what version you have, type nvim --version
To build neovim from source, you can run the following.
This script should cover most linux distros

curl -fsSL https://git.k4li.de/scripts/installs/raw/branch/main/neovim.sh | bash

Tip

You can run the script silently, via..

curl -fsSL https://... | bash -s -- [ --silent | -s ]

For config-installation, just git clone this repo to your $HOME/.config/ folder.

git clone --recursive --depth=1 https://git.k4li.de/dotfiles/nvim.git $HOME/.config/nvim/

The --recursive flag is for pulling down the snippets submodule, since this is used in more neovim configs
Prefetch the config with nvim --headless +q and enjoy the config


configuration

Tip

default theme is duskfox
you can change the theme in the colorscheme function in the init.lua


  • Plugin configuration and adding your own

My config is relatively simple structured. If you want to add a plugin, just create a <plugin.name>.lua file in the lua/pika/plugin/ path which has the plugin code inside a require{} table.

require{
    "<username>/<plugin>", -- <- usually the git username/repo, can also be a full link to external git repo
    opts = {}, -- <- put in your plugin configuration content. The opts = {}, calls `require("<plugin>").setup({})`
}