Skip to content

pjezusek/neovim-configuration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim configuration

Configuration for neovim.

Table of contents

  1. Dependencies
    1. System
    2. Linters and language servers
    3. Fonts
  2. Screenshots
  3. Note

Dependencies

List of programs/fonts/languages which should be installed to use all the features of the configuration.

System

  • fd
    • More info: Repository
    • Install [Archlinux]: pacman -S fd
  • ripgrep
    • More info: Repository
    • Install [Archlinux]: pacman -S ripgrep
  • ag
    • More info: Repository
    • Install [Archlinux]: pacman -S the_silver_searcher
  • yarn
    • More info: Website
    • Install [Archlinux]: pacman -S yarn
  • typescript
    • More info: Website
    • Install: yarn global add typescript
  • black
    • More info: Repository
    • Install: pip install black

Linters and language servers

  • lua-language-server - lua language server
    • More info: Repository
    • Install [Archlinux]: pacman -S lua-language-server
  • Solargraph - ruby language server
    • More info: Repository
    • Install: gem install solargraph
  • Volar - vue language server
    • More info: Repository
    • Install: yarn global add @volar/vue-language-server
  • yaml-language-server - yaml language server
    • More info: Repository
    • Install: yarn global add yaml-language-server
  • vscode-eslint-language-server - eslint
    • More info: Repository
    • Install: yarn global add vscode-langservers-extracted
  • cssls - css/scss/sass language server
    • More info: Repository
    • Install: yarn global add vscode-langservers-extracted
  • pyright - python language server
    • More info: Repository
    • Install: pip install pyright
  • Treesitter
    • bash: :TSInstall bash
    • dockerfile: :TSInstall dockerfile
    • fish: :TSInstall fish
    • javascript: :TSInstall javascript
    • json: :TSInstall json
    • lua: :TSInstall lua
    • ruby: :TSInstall ruby
    • typescript: :TSInstall typescript
    • vue: :TSInstall vue
    • yaml: :TSInstall yaml
    • css: :TSInstall css
    • scss: :TSInstall scss
    • python: :TSInstall python

Fonts

The font which I use is FiraCode. To install it visit nerd-fonts, clone the repository and use install.sh to install the desired font. After that, change the font in your terminal. For example (kitty terminal):

# ~/.config/kitty/kitty.conf

font_family Fira Code Regular Nerd Font Complete
bold_font auto
italic_font auto
bold_italic_font auto
font_size 12

Usage

  1. Run PackerSync.

Features

Soon...

Other tools settings

To see configuration for bash, fish, terminal or i3 which I use, visit Click.

Note

Feel free to ask about details of the configuration. I will answer asap.

About

My configuration for neovim program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published