This commit is contained in:
2026-01-16 22:15:49 +03:00
parent 29938c53db
commit 1005194679
38 changed files with 364 additions and 1937 deletions

3
lua/core/init.lua Normal file
View File

@@ -0,0 +1,3 @@
require("core.options")
require("core.keymaps")
require("core.lazy")

19
lua/core/keymaps.lua Normal file
View File

@@ -0,0 +1,19 @@
-- Use native Neovim Lua keymap API
local keymap = vim.keymap
keymap.set("n", "<leader>h", "<C-w>h", { noremap = true, silent = true })
keymap.set("n", "<leader>j", "<C-w>j", { noremap = true, silent = true })
keymap.set("n", "<leader>k", "<C-w>k", { noremap = true, silent = true })
keymap.set("n", "<leader>l", "<C-w>l", { noremap = true, silent = true })
local reload = require("utils.reload")
vim.api.nvim_create_user_command("ReloadConfig", reload.reload, {})
vim.keymap.set("n", "<leader><leader>r", reload.reload, { noremap = true, silent = true })
keymap.set("n", "<leader>ff", "<cmd>lua require('telescope.builtin').find_files()<cr>", {noremap = true, silent = true})
keymap.set("n", "<leader>fg", "<cmd>lua require('telescope.builtin').live_grep()<cr>" , {noremap = true, silent = true})
keymap.set("n", "<leader>fb", "<cmd>lua require('telescope.builtin').buffers()<cr>" , {noremap = true, silent = true})
keymap.set("n", "<leader>fh", "<cmd>lua require('telescope.builtin').help_tags()<cr>" , {noremap = true, silent = true})
vim.keymap.set("n", "gn", vim.diagnostic.goto_next, { noremap = true, silent = true })

13
lua/core/lazy.lua Normal file
View File

@@ -0,0 +1,13 @@
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",
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
-- load plugin list
require("lazy").setup(require("plugins"))

16
lua/core/options.lua Normal file
View File

@@ -0,0 +1,16 @@
-- core/options.lua
vim.opt.number = true
vim.opt.relativenumber = true
vim.opt.termguicolors = true
vim.opt.expandtab = false
vim.opt.shiftwidth = 4
vim.opt.tabstop = 8
vim.opt.colorcolumn = "80"
vim.opt.clipboard="unnamedplus"
vim.g.mapleader = " "
vim.opt.ignorecase = true
vim.opt.smartcase = true
vim.opt.clipboard = "unnamedplus"
vim.o.undofile = true
vim.o.undodir = vim.fn.stdpath("data") .. "/undo//"