Skip to content

justanoobcoder/noobvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Noobvim

This is my Neovim config using nvf. Dashboard LSP support Diagnostics

Supported languages

  • Nix
  • Lua
  • Bash
  • Rust
  • C/C++

Structure

.
├── flake.lock
├── flake.nix
├── modules
│   ├── config.nix
│   ├── default.nix
│   ├── keymaps.nix
│   ├── options.nix
│   ├── plugins
│   │   ├── colorizer.nix
│   │   ├── comment-nvim.nix
│   │   ├── conform.nix
│   │   ├── default.nix
│   │   ├── indent-blankline.nix
│   │   ├── lsp
│   │   │   ├── bash.nix
│   │   │   ├── clang.nix
│   │   │   ├── default.nix
│   │   │   ├── lua.nix
│   │   │   ├── nix.nix
│   │   │   └── rust.nix
│   │   ├── neo-tree.nix
│   │   ├── nvim-cmp.nix
│   │   ├── persist.nix
│   │   └── toggleterm.nix
│   └── theme.nix
└── runtime
    ├── ftdetect
    │   ├── amber.lua
    │   └── zsh.lua
    ├── ftplugin
    │   ├── amber.lua
    │   ├── c.lua
    │   ├── kdl.lua
    │   └── sh.lua
    ├── plugin
    │   ├── conform.lua
    │   ├── dashboard.lua
    │   ├── indent.lua
    │   └── persisted.lua
    └── syntax
        └── amber.lua

Basic keybinds

leader key is space key.

Key Action
<leader>e Toggle neo-tree
<leader>ff Find files
<leader>fg Find text
<leader>fb Find buffers
<leader>cf Format file (if supported)
<leader>bd Delete current buffer
<Ctrl>h/j/k/l Move focus to other splited window
<Shift>h/l Move focus to other tab
<Ctrl>/ Toggle terminal

How to install

If you would like to try out the default configuration before even thinking about installing it, you may run the following in order to take noobvim out for a spin.

nix run github:justanoobcoder/noobvim
# If you want to open a file, run this instead
nix run github:justanoobcoder/noobvim -- ~/mynixconfig/flake.nix

If you want to install noobvim in your system, add noobvim url to your flake inputs:

inputs = {
  nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  
  noobvim = {
    url = "github:justanoobcoder/noobvim";
    inputs.nixpkgs.follows = "nixpkgs";
  };
};

Then add the package to your package list:

# If you use home-manager
home.packages = with pkgs; [
  inputs.noobvim.packages.${pkgs.stdenv.hostPlatform.system}.default
];

# If you don't use home-manager
environment.systemPackages = with pkgs; [
  inputs.noobvim.packages.${pkgs.stdenv.hostPlatform.system}.default
];

About

Neovim config using NVF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published