Icy-Thought / nvim.d

A repository which contains neovim configurations I have used throughout the years.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Knight (Chess)

Neovim Dotfiles

This repository consists of:

  1. niflheim: a configuration I stitched together with the help of the default settings of the installed plugin mentioned in the project's README. 

  2. ereshkigal: lisp-based neovim setup. 

  3. agasaya: lua-based neovim setup. 

Agasaya

Agasaya

Agasaya is a non nix-dependent neovim configuration file that I crafted myself and consists mainly of a minimal setup and neovide settings for the sake of having a neovim-gui available.

You might notice that there is a missing init.lua file in this folder and the reason for that is that I have decided to generate it through home-manager (Nix) to automate the theme selection process on desktop theme change!

Sections

Instead of directly using require('xyz'), I have instead chosen to write a function which requires only when the plugin exists, otherwise it returns nothing.

local function prequire(...)
    local success, lib = pcall(require, ...)
    if not (success) then return lib end
    return nil
end

About

A repository which contains neovim configurations I have used throughout the years.

License:GNU Affero General Public License v3.0


Languages

Language:Lua 75.7%Language:TeX 24.3%