From e845dae21c63af9a015d7a095d66624ca011fe12 Mon Sep 17 00:00:00 2001 From: omagdy7 Date: Thu, 7 Dec 2023 02:10:11 +0200 Subject: Added some new plugins and changed terminal font --- nvim/.config/nvim/lazy-lock.json | 5 +++-- nvim/.config/nvim/lua/config/keymaps.lua | 9 ++++++-- nvim/.config/nvim/lua/config/options.lua | 2 +- nvim/.config/nvim/lua/plugins/example.lua | 35 ++++++++++++++++++++++++++++++- 4 files changed, 45 insertions(+), 6 deletions(-) (limited to 'nvim') diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index 9c1dc1d..d727f6e 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -11,6 +11,7 @@ "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, "competitest.nvim": { "branch": "master", "commit": "9aaf2827b130d64da5de291d74235c77b950c44c" }, "conform.nvim": { "branch": "master", "commit": "f7766d2fbe23f0f22a3db1513beba7d03a8dc261" }, + "dashboard-nvim": { "branch": "master", "commit": "63df28409d940f9cac0a925df09d3dc369db9841" }, "dressing.nvim": { "branch": "master", "commit": "1f2d1206a03bd3add8aedf6251e4534611de577f" }, "flutter-tools.nvim": { "branch": "main", "commit": "7350750d46fbeb4d2bb4878157b658d435935299" }, "friendly-snippets": { "branch": "main", "commit": "43727c2ff84240e55d4069ec3e6158d74cb534b6" }, @@ -22,12 +23,11 @@ "mason-lspconfig.nvim": { "branch": "main", "commit": "40301e1c74bc0946eece13edf2b1c561cc497491" }, "mason.nvim": { "branch": "main", "commit": "cd7835b15f5a4204fc37e0aa739347472121a54c" }, "material.nvim": { "branch": "main", "commit": "5485e2e91b4117d9a4977c4afb6d70504559e1ac" }, - "mini.ai": { "branch": "main", "commit": "fc9ce93eb8d58ce1a39101928fb5ea8f8b97844c" }, "mini.bufremove": { "branch": "main", "commit": "f53c7f27e36009fe61563c11cde154b94a0e5b94" }, "mini.comment": { "branch": "main", "commit": "e4320af992cd053a7da2f33d9f63a86c2ab6ce59" }, "mini.indentscope": { "branch": "main", "commit": "cbc07203ca8faae952ca373c1f6cc5881ce97af0" }, + "mini.move": { "branch": "main", "commit": "b3bca8e493f8d1da343ff1be06c21a47e2fde1c0" }, "mini.pairs": { "branch": "main", "commit": "6f6bd7ed5757b40bc29c73dac0d743e4e6978124" }, - "mini.starter": { "branch": "main", "commit": "c74bdde61385360b02ca9fd7731ebce8903d78d7" }, "mini.surround": { "branch": "main", "commit": "862cfaef72d789d320625ec34e2488a5cc8fd423" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "1236db954ce502eb5b340bcdb69aa057cc372e8d" }, "neoconf.nvim": { "branch": "main", "commit": "00dcf2b81c45de1768b4171faa16729f0888cfb8" }, @@ -44,6 +44,7 @@ "nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" }, "nvim-ts-context-commentstring": { "branch": "main", "commit": "92e688f013c69f90c9bbd596019ec10235bc51de" }, "nvim-web-devicons": { "branch": "master", "commit": "5de460ca7595806044eced31e3c36c159a493857" }, + "oil.nvim": { "branch": "master", "commit": "82834573bbca27c240f30087ff642b807ed1872a" }, "persistence.nvim": { "branch": "main", "commit": "ad538bfd5336f1335cdb6fd4e0b0eebfa6e12f32" }, "plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" }, "rose-pine": { "branch": "main", "commit": "92762f4fa2144c05db760ea254f4c399a56a7ef5" }, diff --git a/nvim/.config/nvim/lua/config/keymaps.lua b/nvim/.config/nvim/lua/config/keymaps.lua index 9478c98..9833f1e 100644 --- a/nvim/.config/nvim/lua/config/keymaps.lua +++ b/nvim/.config/nvim/lua/config/keymaps.lua @@ -16,8 +16,8 @@ local function map(mode, lhs, rhs, opts) end end -map("v", "", ":m '>+1gv=gv", { desc = "Move down" }) -map("v", "", ":m '<-2gv=gv", { desc = "Move up" }) +-- map("v", "", ":m '>+1gv=gv", { desc = "Move down" }) +-- map("v", "", ":m '<-2gv=gv", { desc = "Move up" }) map("n", "t", ":lua require('dbgstmt').select()", { desc = "Move up" }) @@ -31,7 +31,9 @@ vim.cmd([[ cnoreabbrev q1 q! cnoreabbrev Qa! qa! cnoreabbrev Qall! qall! + cnoreabbrev WW w cnoreabbrev Wa wa + cnoreabbrev WA wa cnoreabbrev Wq wq cnoreabbrev wQ wq cnoreabbrev WQ wq @@ -53,6 +55,9 @@ map("n", "la", "lua vim.lsp.buf.code_action()", { desc = "code map("n", "y", "Telescop flutter commands", { desc = "Flutter commands", remap = true }) map("n", "gl", "lua vim.diagnostic.open_float()", { desc = "Line diagnostics", remap = true }) +-- oil.nvim +map("n", "o", "Oil", { desc = "Open Oil.nvim", remap = true }) + -- Better navigation map("n", "", "zz", { desc = "better half page down scroll", remap = true }) map("n", "", "zz", { desc = "better half page up scroll", remap = true }) diff --git a/nvim/.config/nvim/lua/config/options.lua b/nvim/.config/nvim/lua/config/options.lua index d1b395f..b5f2ed5 100644 --- a/nvim/.config/nvim/lua/config/options.lua +++ b/nvim/.config/nvim/lua/config/options.lua @@ -5,7 +5,7 @@ vim.opt.ch = 0 vim.opt.list = false vim.opt.confirm = false -vim.o.guifont = "Comic mono:h14" -- text below applies for VimScript +vim.o.guifont = "Monaspace xenon:h12:bold" -- text below applies for VimScript -- Helper function for transparency formatting local alpha = function() diff --git a/nvim/.config/nvim/lua/plugins/example.lua b/nvim/.config/nvim/lua/plugins/example.lua index dd80f50..ba0b0b5 100644 --- a/nvim/.config/nvim/lua/plugins/example.lua +++ b/nvim/.config/nvim/lua/plugins/example.lua @@ -29,6 +29,14 @@ return { "windwp/nvim-ts-autotag", }, + { + 'stevearc/oil.nvim', + opts = {}, + lazy = false, + -- Optional dependencies + dependencies = { "nvim-tree/nvim-web-devicons" }, + }, + { 'akinsho/flutter-tools.nvim', lazy = false, @@ -295,7 +303,7 @@ return { }, -- use mini.starter instead of alpha - { import = "lazyvim.plugins.extras.ui.mini-starter" }, + -- { import = "lazyvim.plugins.extras.ui.mini-starter" }, -- add jsonls and schemastore packages, and setup treesitter for json, json5 and jsonc { import = "lazyvim.plugins.extras.lang.json" }, @@ -365,6 +373,31 @@ return { end, }, + { + "echasnovski/mini.move", + opts = { + mappings = { + -- Move visual selection in Visual mode. Defaults are Alt (Meta) + hjkl. + left = '', + right = '', + down = '', + up = '', + + -- Move current line in Normal mode + line_left = '', + line_right = '', + line_down = '', + line_up = '', + }, + + -- Options which control moving behavior + options = { + -- Automatically reindent selection during linewise vertical move + reindent_linewise = true, + }, + }, + }, + { "echasnovski/mini.surround", opts = { -- cgit v1.2.3