--- /dev/null
+-- General =====================================================================
+vim.opt.syntax = 'on'
+vim.opt.colorcolumn = '81'
+vim.opt.clipboard = 'unnamedplus'
+
+vim.opt.tabstop = 2
+vim.opt.softtabstop = 2
+vim.opt.shiftwidth = 2
+vim.opt.expandtab = true
+vim.opt.number = true
+vim.opt.relativenumber = true
+
+vim.opt.foldmethod = "manual"
+vim.opt.foldenable = true
+
+vim.opt.cursorline = true
+
+-- Lazy NVIM ===================================================================
+local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
+if not (vim.uv or vim.loop).fs_stat(lazypath) then
+ vim.fn.system({
+ "git",
+ "clone",
+ "--filter=blob:none",
+ "https://github.com/folke/lazy.nvim.git",
+ "--branch=stable", -- latest stable release
+ lazypath,
+ })
+end
+vim.opt.rtp:prepend(lazypath)
+
+require("lazy").setup({
+ {
+ "nvim-treesitter/nvim-treesitter",
+ config = function()
+ require("nvim-treesitter.configs").setup({
+ ensure_installed = {
+ "asm",
+ "bash",
+ "c",
+ "comment",
+ "cpp",
+ "css",
+ "csv",
+ "gitignore",
+ "glsl",
+ "go",
+ "html",
+ "ini",
+ "java",
+ "javascript",
+ "json",
+ "lua",
+ "make",
+ "python",
+ "rust",
+ "tmux",
+ "toml",
+ "tsx",
+ "typescript",
+ "yaml",
+ "zig",
+ },
+ highlight = {
+ enable = true,
+ disable = { "help", "vimdoc" },
+ },
+ indent = {
+ enable = true,
+ disable = { "help", "vimdoc" },
+ },
+ })
+ end
+ },
+})
--- /dev/null
+{
+ "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" },
+ "nvim-treesitter": { "branch": "master", "commit": "0c8a582e474e248f2a4406188e0c653f92a064cf" }
+}