An open API service indexing awesome lists of open source software.

https://github.com/singhantariksh/nvim-dotfiles

My personal nvim configuration made with lua and lazy
https://github.com/singhantariksh/nvim-dotfiles

dotfiles fzf-lua lazy lua neovim nvim

Last synced: 22 days ago
JSON representation

My personal nvim configuration made with lua and lazy

Awesome Lists containing this project

README

          

# My Neovim dotfiles

My Neovim configuration built with Lua, and the help of [typecraft's](https://youtube.com/playlist?list=PLsz00TDipIffreIaUNk64KxTIkQaGguqn&si=lKSghpiI4RgrFCxg) youtube playlist, [kickstart](https://github.com/nvim-lua/kickstart.nvim) nvim and me myself.

---

## In The [Beninging](https://www.youtube.com/watch?v=vacJSHN4ZmY)

**Prerequisites**: I started with Neovim 0.11.x and with [Nerd Fonts](https://www.nerdfonts.com/) too (I personally use [Maple Font NF](https://github.com/subframe7536/maple-font) btw if you care)

**Installation**:

```bash
git clone https://github.com/singhantariksh/nvim-dotfiles.git ~/.config/nvim
cd ~/.config/nvim
nvim
```

open neovim and everything should be installed automatically (hopefully)

---

## Configuration Structure

```tree
~/.config/nvim/
├── assets
│   ├── editor.png
│   ├── greeter.png
│   ├── navigation.png
│   └── terminal.png
├── init.lua
├── lazy-lock.json
├── lua
│   ├── plugins
│   │   ├── editing
│   │   │   ├── auto-pairs.lua
│   │   │   ├── comments.lua
│   │   │   ├── flash.lua
│   │   │   ├── inc-rename.lua
│   │   │   ├── indent-o-matic.lua
│   │   │   ├── lorem.lua
│   │   │   ├── mini-modules.lua
│   │   │   ├── smart-yank.lua
│   │   │   ├── todo.lua
│   │   │   ├── ultra-fold.lua
│   │   │   ├── undo-tree.lua
│   │   │   └── vim-matchup.lua
│   │   ├── lsp-n-stuff
│   │   │   ├── blink-cmp.lua
│   │   │   ├── code-companion.lua
│   │   │   ├── conform.lua
│   │   │   ├── lsp-config.lua
│   │   │   └── treesitter.lua
│   │   ├── tools
│   │   │   ├── auto-session.lua
│   │   │   ├── color-picker.lua
│   │   │   ├── csv-view.lua
│   │   │   ├── fzf-lua.lua
│   │   │   ├── git.lua
│   │   │   ├── grug-far.lua
│   │   │   ├── harpoon.lua
│   │   │   ├── obsidian.lua
│   │   │   ├── snacks.lua
│   │   │   ├── suda.lua
│   │   │   ├── which-key.lua
│   │   │   └── yazi.lua
│   │   └── ui
│   │   ├── alpha-greeter.lua
│   │   ├── bufferline.lua
│   │   ├── lualine.lua
│   │   ├── navic-winbar.lua
│   │   ├── presence.lua
│   │   ├── render-markdown.lua
│   │   ├── showkeys.lua
│   │   ├── smooth-cursor.lua
│   │   └── themes.lua
│   ├── plugins.lua
│   ├── preferences.lua
│   └── terminal.lua
└── README.md
```

---

## Some Screenshots

### Startup Screen

![alpha-nvim](./assets/greeter.png)

### Editing Experience

![Editing Screen](./assets/editor.png)

### Navigation with fzf-lua (fuzzy search inside the current buffer)

![fzf-lua](./assets/navigation.png)
### Custom Toggle-able Floating Terminal

![Floating Terminal](./assets/terminal.png)

---