Skip to main content

Struktur Folder Config

.
├── init.lua # File entry point utama Neovim
├── lazy-lock.json # Lock file versi plugin (auto-generated)
├── lazyvim.json # Metadata konfigurasi LazyVim
├── LICENSE # File lisensi (MIT/Apache)
├── lua/ # Folder konfigurasi utama
│ ├── config/ # Konfigurasi core
│ │ ├── autocmds.lua # Auto commands
│ │ ├── keymaps.lua # Key mappings
│ │ ├── lazy.lua # Konfigurasi plugin manager
│ │ └── options.lua # Setting dasar Neovim
│ └── plugins/ # Plugin tambahan
│ ├── colorscheme.lua # Konfigurasi tema
│ └── example.lua # Contoh plugin
├── README.md # Dokumentasi
└── stylua.toml # Konfigurasi formatter Lua

Penjelasan File Penting:

  1. init.lua

    • File pertama yang dibaca Neovim
    • Memuat bootstrap LazyVim
  2. lua/config/

    • keymaps.lua:
      vim.keymap.set('n', '<leader>ff', require('telescope.builtin').find_files)
    • options.lua:
      vim.opt.number = true  -- Aktifkan line number
  3. lua/plugins/

    • Contoh plugin custom:
      return {
      {
      "user/plugin",
      config = function()
      -- setup plugin
      end
      }
      }

Cara Akses:

:LazyVim  " Buka dashboard
:edit ~/.config/nvim/lua/config/keymaps.lua " Edit file langsung