From a0c03d2b7f2c0b6a0613745dcf5e5c8a013230f2 Mon Sep 17 00:00:00 2001 From: jujekebab Date: Sat, 7 Feb 2026 18:22:30 +0900 Subject: [PATCH] updatet --- init.lua | 11 +++++++++-- lazy-lock.json | 3 +++ lua/custom/plugins/mini.lua | 5 ----- lua/kickstart/plugins/lint.lua | 2 ++ lua/kickstart/plugins/neo-tree.lua | 12 ++++++++++-- 5 files changed, 24 insertions(+), 9 deletions(-) diff --git a/init.lua b/init.lua index 6222a524..eb548176 100644 --- a/init.lua +++ b/init.lua @@ -113,6 +113,13 @@ vim.keymap.set('n', '', '', { desc = 'Move focus to the right win vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) +-- Copy current file path to clipboard +vim.keymap.set('n', 'cp', function() + local path = vim.fn.expand '%:p' + vim.fn.setreg('+', path) + vim.notify('Copied: ' .. path) +end, { desc = '[C]opy file [P]ath' }) + -- [[ Basic Autocommands ]] -- Highlight when yanking (copying) text -- Try it with `yap` in normal mode @@ -612,9 +619,9 @@ require('lazy').setup({ -- -- require 'kickstart.plugins.debug', -- require 'kickstart.plugins.indent_line', - -- require 'kickstart.plugins.lint', + require 'kickstart.plugins.lint', -- require 'kickstart.plugins.autopairs', - -- require 'kickstart.plugins.neo-tree', + require 'kickstart.plugins.neo-tree', -- require 'kickstart.plugins.gitsigns', -- adds gitsigns recommend keymaps -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` diff --git a/lazy-lock.json b/lazy-lock.json index 2c526e14..806618be 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -13,6 +13,9 @@ "mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" }, "mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" }, "mini.nvim": { "branch": "main", "commit": "9b935c218ddba02e5dc75c94f90143bce1f7c646" }, + "neo-tree.nvim": { "branch": "main", "commit": "f3df514fff2bdd4318127c40470984137f87b62e" }, + "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, + "nvim-lint": { "branch": "master", "commit": "b3292aac30b935d4cccf0904053d1c7930df8a20" }, "nvim-lspconfig": { "branch": "master", "commit": "419b082102fa813739588dd82e19a8b6b2442855" }, "nvim-treesitter": { "branch": "main", "commit": "88f1dfc211c3a2fb47f1451fd5edc972ec697e58" }, "nvim-web-devicons": { "branch": "master", "commit": "803353450c374192393f5387b6a0176d0972b848" }, diff --git a/lua/custom/plugins/mini.lua b/lua/custom/plugins/mini.lua index 2d371cd7..d37dde92 100644 --- a/lua/custom/plugins/mini.lua +++ b/lua/custom/plugins/mini.lua @@ -4,13 +4,8 @@ return { require('mini.ai').setup { n_lines = 500 } require('mini.surround').setup() require('mini.starter').setup() - require('mini.files').setup() require('mini.comment').setup() - vim.keymap.set('n', 'e', function() - MiniFiles.open(vim.api.nvim_buf_get_name(0)) - end, { desc = 'File [E]xplorer' }) - -- Simple and easy statusline local statusline = require 'mini.statusline' statusline.setup { use_icons = vim.g.have_nerd_font } diff --git a/lua/kickstart/plugins/lint.lua b/lua/kickstart/plugins/lint.lua index dec42f09..d487c8e9 100644 --- a/lua/kickstart/plugins/lint.lua +++ b/lua/kickstart/plugins/lint.lua @@ -7,6 +7,8 @@ return { local lint = require 'lint' lint.linters_by_ft = { markdown = { 'markdownlint' }, + javascript = { 'eslint' }, + html = { 'eslint' }, } -- To allow other plugins to add linters to require('lint').linters_by_ft, diff --git a/lua/kickstart/plugins/neo-tree.lua b/lua/kickstart/plugins/neo-tree.lua index c7067891..9fc95ef8 100644 --- a/lua/kickstart/plugins/neo-tree.lua +++ b/lua/kickstart/plugins/neo-tree.lua @@ -11,13 +11,21 @@ return { }, lazy = false, keys = { - { '\\', ':Neotree reveal', desc = 'NeoTree reveal', silent = true }, + { 'e', ':Neotree reveal', desc = 'File [E]xplorer', silent = true }, }, opts = { filesystem = { + filtered_items = { + visible = true, + hide_dotfiles = false, + hide_gitignored = false, + }, + follow_current_file = { + enabled = true, + }, window = { mappings = { - ['\\'] = 'close_window', + ['e'] = 'close_window', }, }, },