From 332f2992ac03cfb21f098f0b1e9b32e7bc85a01b Mon Sep 17 00:00:00 2001 From: Marcelo Jacobus Date: Sun, 29 Jun 2025 20:01:18 -0300 Subject: [PATCH] Minimal config --- init.lua | 6 ++++++ lua/user/keymaps.lua | 6 ++++++ lua/user/options.lua | 11 +++++++++++ lua/user/plugins.lua | 16 ++++++++++++++++ 4 files changed, 39 insertions(+) diff --git a/init.lua b/init.lua index 103ef9a..8804de4 100644 --- a/init.lua +++ b/init.lua @@ -1,3 +1,9 @@ require("user.options") require("user.keymaps") require("user.plugins") + +vim.cmd.colorscheme("catppuccin-mocha") + +require("nvim-treesitter.configs").setup({ + highlight = { enable = true }, +}) diff --git a/lua/user/keymaps.lua b/lua/user/keymaps.lua index e69de29..eeab5f5 100644 --- a/lua/user/keymaps.lua +++ b/lua/user/keymaps.lua @@ -0,0 +1,6 @@ +vim.g.mapleader = " " +local keymap = vim.keymap.set + +keymap("n", "pv", vim.cmd.Ex) +keymap("n", "", ":w", { desc = "Save file" }) +keymap("i", "jk", "") diff --git a/lua/user/options.lua b/lua/user/options.lua index e69de29..169d232 100644 --- a/lua/user/options.lua +++ b/lua/user/options.lua @@ -0,0 +1,11 @@ +vim.opt.number = true +vim.opt.relativenumber = true +vim.opt.tabstop = 2 +vim.opt.shiftwidth = 2 +vim.opt.expandtab = true +vim.opt.smartindent = true +vim.opt.termguicolors = true +vim.opt.cursorline = true +vim.opt.signcolumn = "yes" +vim.opt.updatetime = 300 +vim.opt.scrolloff = 8 diff --git a/lua/user/plugins.lua b/lua/user/plugins.lua index e69de29..c2f743f 100644 --- a/lua/user/plugins.lua +++ b/lua/user/plugins.lua @@ -0,0 +1,16 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not vim.loop.fs_stat(lazypath) then + vim.fn.system({ + "git", "clone", "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) + +require("lazy").setup({ + { "nvim-lua/plenary.nvim" }, + { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate" }, + { "nvim-telescope/telescope.nvim", tag = "0.1.5" }, + { "catppuccin/nvim", name = "catppuccin" }, +})