-- Configure Indent Settings vim.cmd("set expandtab") vim.cmd("set tabstop=2") vim.cmd("set softtabstop=2") vim.cmd("set shiftwidth=2") -- Configure Navigation Keys --vim.keymap.set('n', '', ':wincmd h') --vim.keymap.set('n', '', ':wincmd l') --vim.keymap.set('n', '', ':wincmd k') --vim.keymap.set('n', '', ':wincmd j') -- Configure Editor Settings vim.cmd("set number") vim.opt.guifont = "JetBrainsMonoNerdFontMono:14" -- Custom Key Binds vim.g.mapleader = " " -- Init Lazy Plugin Manager require("config.lazy") -- Configure Telescope Keymaps local builtin = require("telescope.builtin") vim.keymap.set("n", "", builtin.find_files, {}) vim.keymap.set("n", "gg", builtin.live_grep, { desc = "Grep Files" }) vim.keymap.set("n", "fb", builtin.buffers, { desc = "Open Editors" }) -- Init Treesitter Syntax Highlighting --require("config.treesitter") -- Configure NeoTree (FS View) vim.keymap.set("n", "ft", ":Neotree filesystem reveal left") -- Configure Git vim.keymap.set("n", "gd", ":Gitsigns preview_hunk", { desc = "Git Diff" }) vim.keymap.set("n", "gb", ":Gitsigns toggle_current_line_blame", { desc = "Git Blame" })