From 55d0510313c623a5d9070b7ddc88693a63ca5c2b Mon Sep 17 00:00:00 2001 From: pryazha Date: Sun, 15 Jun 2025 16:06:11 +0500 Subject: some scripts, bash, tmux changes --- .config/nvim/init.lua | 16 ++++++++++++++++ .config/nvim/init.vim | 42 ------------------------------------------ .config/nvim/lazy-lock.json | 4 ++++ .config/nvim/lua/keymaps.lua | 8 ++++++++ .config/nvim/lua/options.lua | 19 +++++++++++++++++++ .config/nvim/lua/plugins.lua | 25 +++++++++++++++++++++++++ 6 files changed, 72 insertions(+), 42 deletions(-) create mode 100644 .config/nvim/init.lua delete mode 100644 .config/nvim/init.vim create mode 100644 .config/nvim/lazy-lock.json create mode 100644 .config/nvim/lua/keymaps.lua create mode 100644 .config/nvim/lua/options.lua create mode 100644 .config/nvim/lua/plugins.lua (limited to '.config/nvim') diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua new file mode 100644 index 0000000..82326f9 --- /dev/null +++ b/.config/nvim/init.lua @@ -0,0 +1,16 @@ +require("plugins") +require("keymaps") + +--[[ +vim.cmd("colorscheme quiet") +hi normal guifg=#dcd7d7 guibg=#242829 +hi constant guifg=#dcade6 +hi character guifg=#dcade6 +hi number guifg=#dcade6 +hi boolean guifg=#dcade6 +hi float guifg=#dcade6 +hi visual guifg=#dcade6 guibg=#242829 +hi incsearch guifg=#dcade6 guibg=#242829 +hi MatchParen guifg=#dcade6 guibg=#242829 +let g:netrw_banner=0 +]] diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim deleted file mode 100644 index 85fa69f..0000000 --- a/.config/nvim/init.vim +++ /dev/null @@ -1,42 +0,0 @@ -"Visual -syntax off -set termguicolors -colorscheme habamax -hi normal guifg=#dcd7d7 guibg=#242829 -hi comment gui=italic -hi string guifg=#bf739f -set laststatus=0 -let g:netrw_banner=0 - -"Formatting -set tabstop=4 -set shiftwidth=4 -set softtabstop=4 -set textwidth=80 -set noexpandtab -set nowrap -set cindent -set cinoptions=:0,l1,t0,g0,(0 - -"Functional -set clipboard+=unnamedplus -set incsearch -set nohlsearch - -"Bindings -let mapleader="," - -map e :Ex -map ve :vswincmd lEx -map t :vertical rightbelow terminal -map q :q - -set makeprg=./build.sh -map m :make!:vertical rightbelow copen:wincmd = -map n :cnext - -map g :grep!-rn.'' - -"Comments -map cm I/*A*/0 -map cd ^dwA0 diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json new file mode 100644 index 0000000..a3dc542 --- /dev/null +++ b/.config/nvim/lazy-lock.json @@ -0,0 +1,4 @@ +{ + "fzf-lua": { "branch": "main", "commit": "8adf950093af5361621cf52208d64995b1af78b5" }, + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" } +} diff --git a/.config/nvim/lua/keymaps.lua b/.config/nvim/lua/keymaps.lua new file mode 100644 index 0000000..c2f2e62 --- /dev/null +++ b/.config/nvim/lua/keymaps.lua @@ -0,0 +1,8 @@ +-- bindings +vim.keymap.set("n", "q", ":q") +vim.keymap.set("n", "e", ":Ex") +vim.keymap.set("n", "m", ":make!:copen") +vim.keymap.set("n", "g", ":grep!-rn.''") +-- comments +vim.keymap.set("n", "cm", "I//^") +vim.keymap.set("n", "cd", "^dw") diff --git a/.config/nvim/lua/options.lua b/.config/nvim/lua/options.lua new file mode 100644 index 0000000..5a4c4bb --- /dev/null +++ b/.config/nvim/lua/options.lua @@ -0,0 +1,19 @@ +-- visual +vim.opt.termguicolors = true +vim.cmd("syntax on") +vim.cmd("colorscheme desert") +vim.g.netrw_banner = false + +-- formatting +-- vim.opt.shiftwidth = 4 +-- vim.opt.expandtab = true +vim.opt.textwidth = 80 +vim.opt.wrap = false +vim.opt.cindent = true +vim.opt.cinoptions = ":0,l1,t0,g0,(0" + +-- functional +vim.opt.clipboard:append { "unnamedplus" } +vim.opt.hlsearch = false +vim.g.mapleader = "," +vim.opt.makeprg = "./build.sh" diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua new file mode 100644 index 0000000..79b5dec --- /dev/null +++ b/.config/nvim/lua/plugins.lua @@ -0,0 +1,25 @@ +-- bootstrap lazy.nvim +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = "https://github.com/folke/lazy.nvim.git" + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, + { out, "WarningMsg" }, + { "\nPress any key to exit..." }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end +end +vim.opt.rtp:prepend(lazypath) + +require("options") + +-- setup lazy.nvim +require("lazy").setup({ + { "ibhagwan/fzf-lua" } +}) + +vim.keymap.set("n", "f", ":FzfLua files") -- cgit v1.2.3-70-g09d2