From 11dd83e10b3f10640a7436c46ddad5ebc8ef9828 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Sun, 3 Mar 2024 14:15:21 +0100 Subject: [PATCH] Minor changes --- init.lua | 42 +++++++++++++++++++++++++++++--------- lazy-lock.json | 55 +++++++++++++++++++++++++------------------------- 2 files changed, 60 insertions(+), 37 deletions(-) diff --git a/init.lua b/init.lua index f27886d..dbf5054 100644 --- a/init.lua +++ b/init.lua @@ -314,6 +314,7 @@ require('lazy').setup({ 'tpope/vim-commentary', 'github/copilot.vim', 'mfussenegger/nvim-jdtls', + 'AckslD/nvim-neoclip.lua', -- NOTE: Next Step on Your Neovim Journey: Add/Configure additional "plugins" for kickstart -- These are some example plugins that I've included in the kickstart repository. @@ -494,10 +495,19 @@ local function telescope_live_grep_open_files() } end -local function telescope_find_files_in_current_directory() +local function telescope_find_files_in_home() local opts = { hidden = true, - cwd = vim.fn.expand('%:p:h') + cwd = "/home/julian" + } + require('telescope.builtin').find_files(opts) +end + + +local function telescope_find_files_in_home_hidden() + local opts = { + hidden = true, + cwd = "/home/julian" } require('telescope.builtin').find_files(opts) end @@ -512,9 +522,11 @@ vim.keymap.set('n', 'sG', ':LiveGrepGitRoot', { desc = '[S]earch by vim.keymap.set('n', 'sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' }) vim.keymap.set('n', 'sr', require('telescope.builtin').resume, { desc = '[S]earch [R]esume' }) -vim.keymap.set('n', 'ff', require('telescope.builtin').find_files, { desc = '[F]ind [F]iles no Hidden' }) -vim.keymap.set('n', 'fh', 'Telescope find_files hidden=true no_ignore=true', { desc = '[F]ind files [H]idden' }) -vim.keymap.set('n', 'fc', telescope_find_files_in_current_directory, { desc = '[F]ind files in [C]urrent directory' }) +vim.keymap.set('n', 'ff', require('telescope.builtin').find_files, { desc = '[F]ind [F]iles no Hidden in current dir' }) +vim.keymap.set('n', 'fh', 'Telescope find_files hidden=true no_ignore=true', { desc = '[F]ind files [H]idden in current dir' }) +vim.keymap.set('n', 'fg', require('telescope.builtin').git_files, { desc = '[Find] files in [G]it [F]iles' }) +vim.keymap.set('n', 'fr', telescope_find_files_in_home, { desc = '[F]ind files starting in home, hidden' }) +vim.keymap.set('n', 'fs', telescope_find_files_in_home_hidden, { desc = '[F]ind files starting in home, no hidden' }) -- [[ Configure Treesitter ]] -- See `:help nvim-treesitter` @@ -795,8 +807,10 @@ wilder.setup({modes = {':', '/', '?'}}) vim.cmd([[ let g:neo_tree_remove_legacy_commands = 1 ]]) -- neo_tree -vim.keymap.set('n', 'n', 'Neotree toggle', { desc = 'Toggle [N]eoTree' }) +vim.keymap.set('n', 'n', 'Neotree toggle ', { desc = 'Toggle [N]eoTree' }) +vim.keymap.set('n', 'm', 'Neotree float dir=%:p:h:h reveal_file=%:p ', { desc = '[M]odify File NeoTree' }) +vim.keymap.set('n', '', ':Telescope find_files', { desc = 'Toggle [N]eoTree' }) -- harpoon local mark = require('harpoon.mark') @@ -805,10 +819,16 @@ local ui = require('harpoon.ui') vim.keymap.set('n', 'hh', mark.add_file, { desc = 'Add file to harpoon'}) vim.keymap.set('n', '', ui.toggle_quick_menu, { desc = 'Toggle harpoon quick menu'}) --- vim.keymap.set('n', '', function () ui.nav_file(1) end, { desc = 'Harpoon file 1'}) -vim.keymap.set('n', '', function () ui.nav_file(2) end, { desc = 'Harpoon file 2'}) -vim.keymap.set('n', '', function () ui.nav_file(3) end, { desc = 'Harpoon file 3'}) -vim.keymap.set('n', '', function () ui.nav_file(4) end, { desc = 'Harpoon file 4'}) +vim.keymap.set('n', '', function () ui.nav_file(1) end, { desc = 'Harpoon file 1'}) +vim.keymap.set('n', '', function () ui.nav_file(2) end, { desc = 'Harpoon file 2'}) + +-- ctrl+s write +vim.api.nvim_set_keymap('n', '', ':w', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('i', '', ':wi', {noremap = true, silent = true}) + +--- ctrl+q quit +vim.api.nvim_set_keymap('n', '', ':q', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('i', '', ':q', {noremap = true, silent = true}) -- undotree vim.keymap.set('n', 'u', vim.cmd.UndotreeToggle , { desc = 'Toggle Undotree'}) @@ -818,4 +838,6 @@ vim.g.copilot_assume_mapped = true vim.api.nvim_exec([[ au BufNewFile,BufRead * let b:copilot_enabled = 0 ]], false) vim.api.nvim_create_user_command('ThisIsYourCaptainSpeaking', 'let b:copilot_enabled = 1', {}) +require('neoclip').setup() +vim.api.nvim_set_keymap('n', 'cc', ':Telescope neoclip', {noremap = true, silent = true}) diff --git a/lazy-lock.json b/lazy-lock.json index 0e5a4c9..b704eea 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,41 +1,42 @@ { "Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" }, - "LuaSnip": { "branch": "master", "commit": "2dbef19461198630b3d7c39f414d09fb07d1fdd2" }, + "LuaSnip": { "branch": "master", "commit": "f3b3d3446bcbfa62d638b1903ff00a78b2b730a1" }, "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "copilot.vim": { "branch": "release", "commit": "49e0348bfb913fae63ca5ddb987a8bccd193da86" }, - "fidget.nvim": { "branch": "main", "commit": "3a93300c076109d86c7ce35ec67a8034ae6ba9db" }, - "friendly-snippets": { "branch": "main", "commit": "69a2c1675b66e002799f5eef803b87a12f593049" }, - "gitsigns.nvim": { "branch": "main", "commit": "4aaacbf5e5e2218fd05eb75703fe9e0f85335803" }, + "copilot.vim": { "branch": "release", "commit": "57a0115908895f465eb3476f03a0aaa7096e8fe1" }, + "fidget.nvim": { "branch": "main", "commit": "60404ba67044c6ab01894dd5bf77bd64ea5e09aa" }, + "friendly-snippets": { "branch": "main", "commit": "dcd4a586439a1c81357d5b9d26319ae218cc9479" }, + "gitsigns.nvim": { "branch": "main", "commit": "2c2463dbd82eddd7dbab881c3a62cfbfbe3c67ae" }, "harpoon": { "branch": "master", "commit": "ccae1b9bec717ae284906b0bf83d720e59d12b91" }, - "indent-blankline.nvim": { "branch": "master", "commit": "12e92044d313c54c438bd786d11684c88f6f78cd" }, - "lazy.nvim": { "branch": "main", "commit": "747bb955c5bfb2dc5d51280132f00a56a53f9f6d" }, - "lualine.nvim": { "branch": "master", "commit": "566b7036f717f3d676362742630518a47f132fff" }, + "indent-blankline.nvim": { "branch": "master", "commit": "821a7acd88587d966f7e464b0b3031dfe7f5680c" }, + "lazy.nvim": { "branch": "main", "commit": "aedcd79811d491b60d0a6577a9c1701063c2a609" }, + "lualine.nvim": { "branch": "master", "commit": "7d131a8d3ba5016229e8a1d08bf8782acea98852" }, "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "3ba1b92b771f33256b4969d696b82c8ae7075364" }, - "mason.nvim": { "branch": "main", "commit": "e110bc3be1a7309617cecd77bfe4bf86ba1b8134" }, - "neo-tree.nvim": { "branch": "main", "commit": "2f2d08894bbc679d4d181604c16bb7079f646384" }, - "neodev.nvim": { "branch": "main", "commit": "aaeb44589cab39c2545a328661af355622d68479" }, - "noice.nvim": { "branch": "main", "commit": "92433164e2f7118d4122c7674c3834d9511722ba" }, - "nui.nvim": { "branch": "main", "commit": "35da9ca1de0fc4dda96c2e214d93d363c145f418" }, - "nvim-cmp": { "branch": "main", "commit": "538e37ba87284942c1d76ed38dd497e54e65b891" }, - "nvim-jdtls": { "branch": "master", "commit": "66b5ace68a5d1c45fdfb1afa8d847e87af2aa1f8" }, - "nvim-lspconfig": { "branch": "master", "commit": "042aa6b27b8b8d4f4e1bd42de2037c83d676a8a0" }, - "nvim-notify": { "branch": "master", "commit": "80b67b265530632505193553d05127ae7fe09ddd" }, - "nvim-treesitter": { "branch": "master", "commit": "f5a839d1e87fd1782849a98342fd6931c9066c9a" }, - "nvim-treesitter-textobjects": { "branch": "master", "commit": "19a91a38b02c1c28c14e0ba468d20ae1423c39b2" }, - "nvim-web-devicons": { "branch": "master", "commit": "140edfcf25093e8b321d13e154cbce89ee868ca0" }, - "onedark.nvim": { "branch": "master", "commit": "dc3bad0121298f89b50aaff8599d1946e07eb4c2" }, - "plenary.nvim": { "branch": "master", "commit": "55d9fe89e33efd26f532ef20223e5f9430c8b0c0" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "21d33d69a81f6351e5a5f49078b2e4f0075c8e73" }, + "mason.nvim": { "branch": "main", "commit": "3b5068f0fc565f337d67a2d315d935f574848ee7" }, + "neo-tree.nvim": { "branch": "main", "commit": "f3941c57ec85d7bdb44fa53fd858fd80f159018f" }, + "neodev.nvim": { "branch": "main", "commit": "84e0290f5600e8b89c0dfcafc864f45496a53400" }, + "noice.nvim": { "branch": "main", "commit": "bf67d70bd7265d075191e7812d8eb42b9791f737" }, + "nui.nvim": { "branch": "main", "commit": "b81333d12f824dbed5eb231c8a4409a290fdd848" }, + "nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" }, + "nvim-jdtls": { "branch": "master", "commit": "382b9f625861f47d95876bcfb4c261f3b96077cb" }, + "nvim-lspconfig": { "branch": "master", "commit": "9553725789be682ecd945a527ec552e489ea8534" }, + "nvim-neoclip.lua": { "branch": "main", "commit": "798cd0592a81c185465db3a091a0ff8a21af60fd" }, + "nvim-notify": { "branch": "master", "commit": "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15" }, + "nvim-treesitter": { "branch": "master", "commit": "e3e5ff4ebddcbfa8f5798253ebd1f9b449e8ee69" }, + "nvim-treesitter-textobjects": { "branch": "master", "commit": "95933e762e28f9d38b572d65e7e4da9d2f4d90cb" }, + "nvim-web-devicons": { "branch": "master", "commit": "4adea17610d140a99c313e3f79a9dc01825d59ae" }, + "onedark.nvim": { "branch": "master", "commit": "1230aaf2a427b2c5b73aba6e4a9a5881d3e69429" }, + "plenary.nvim": { "branch": "master", "commit": "4f71c0c4a196ceb656c824a70792f3df3ce6bb6d" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" }, "telescope.nvim": { "branch": "0.1.x", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, - "undotree": { "branch": "master", "commit": "36ff7abb6b60980338344982ad4cdf03f7961ecd" }, + "undotree": { "branch": "master", "commit": "9dbbf3b7d19dda0d22ceca461818e4739ad8154d" }, "vim-commentary": { "branch": "master", "commit": "f67e3e67ea516755005e6cccb178bc8439c6d402" }, - "vim-dadbod": { "branch": "master", "commit": "738cfc2ea6a1510fe23cba9006fef9291be70f7b" }, + "vim-dadbod": { "branch": "master", "commit": "acb78e078dc4fe1e997ebf006be17aa3766d2ef4" }, "vim-dadbod-completion": { "branch": "master", "commit": "c920cb0ba3dff4b1b0ed373e1c0b3007dec696c2" }, - "vim-dadbod-ui": { "branch": "master", "commit": "e99dcfd5162d9b9b4b24a5d035cf114315f1aeec" }, - "vim-fugitive": { "branch": "master", "commit": "854a8df0d06b8d3fcb30fa7f2b08c62b553eee3b" }, + "vim-dadbod-ui": { "branch": "master", "commit": "165699c573469e6a95b48d35052f848c340c5911" }, + "vim-fugitive": { "branch": "master", "commit": "840ce4a9d9087cf9c321917dd6dd050ec6c9c49c" }, "vim-rhubarb": { "branch": "master", "commit": "ee69335de176d9325267b0fd2597a22901d927b1" }, "vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" }, "vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" },