This commit is contained in:
fugotakefusa 2025-11-15 21:36:58 +13:00
parent 4b490b8c29
commit 63bb8c0fc8
7 changed files with 82 additions and 35 deletions

View File

@ -1,5 +1,7 @@
vim.g.mapleader = ' '
vim.g.maplocalleader = ' '
vim.g.have_nerd_font = true
vim.opt.guifont='FiraCode Nerd Font'
-- Make line numbers default
vim.opt.number = true

12
lua/plugins/gitsigns.lua Normal file
View File

@ -0,0 +1,12 @@
return { -- Adds git related signs to the gutter, as well as utilities for managing changes
'lewis6991/gitsigns.nvim',
opts = {
signs = {
add = { text = '+' },
change = { text = '~' },
delete = { text = '_' },
topdelete = { text = '' },
changedelete = { text = '~' },
},
},
}

View File

@ -88,42 +88,28 @@ return {
},
},
{
'nvim-telescope/telescope.nvim', tag = '0.1.8',
dependencies = { 'nvim-lua/plenary.nvim' },
config = function()
require('telescope').setup({})
local builtin = require 'telescope.builtin'
keymap('n', '<leader>fh', builtin.help_tags, { desc = '[F]ind [H]elp' })
keymap('n', '<leader>fk', builtin.keymaps, { desc = '[F]ind [K]eymaps' })
keymap('n', '<leader>ff', builtin.find_files, { desc = '[F]ind [F]iles' })
keymap('n', '<leader>fa', builtin.find_files, { desc = '[F]ind [A]ll Files' })
keymap('n', '<leader>fs', builtin.builtin, { desc = '[F]ind Telescope' })
keymap('n', '<leader>fw', builtin.grep_string, { desc = '[F]ind current [W]ord' })
keymap('n', '<leader>fg', builtin.live_grep, { desc = '[F]ind by [G]rep' })
keymap('n', '<leader>fd', builtin.diagnostics, { desc = '[F]ind [D]iagnostics' })
keymap('n', '<leader>fr', builtin.resume, { desc = '[F]ind [R]esume' })
keymap('n', '<leader>f.', builtin.oldfiles, { desc = '[F]ind Recent Files ("." for repeat)' })
keymap('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
end,
},
{
"kylechui/nvim-surround",
version = "^3.0.0", -- Use for stability; omit to use `main` branch for the latest features
event = "VeryLazy",
{
"echasnovski/mini.nvim",
config = function()
require("nvim-surround").setup({})
end
-- Better Around/Inside textobjects
require("mini.ai").setup { n_lines = 500 }
-- Add/delete/replace surroundings (brackets, quotes, etc.)
--
-- - saiw) - [S]urround [A]dd [I]nner [W]ord [)]Paren
-- - sd' - [S]urround [D]elete [']quotes
-- - sr)' - [S]urround [R]eplace [)] [']
require("mini.surround").setup()
end,
},
{
"stevearc/oil.nvim",
lazy = false,
dependencies = { "nvim-tree/nvim-web-devicons" },
config = function ()
require("oil").setup()
keymap("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" })
require("oil").setup({})
end
}
},
}

38
lua/plugins/telescope.lua Normal file
View File

@ -0,0 +1,38 @@
return {
'nvim-telescope/telescope.nvim', tag = '0.1.8',
dependencies = {
{ 'nvim-lua/plenary.nvim' },
{
'nvim-telescope/telescope-fzf-native.nvim',
-- `build` is used to run some command when the plugin is installed/updated.
build = 'make',
-- `cond` is a condition used to determine whether this plugin should be
-- installed and loaded.
cond = function()
return vim.fn.executable 'make' == 1
end,
},
{ 'nvim-telescope/telescope-ui-select.nvim' },
},
config = function()
require('telescope').setup({})
local keymap = vim.keymap.set
local builtin = require 'telescope.builtin'
keymap('n', '<leader>fh', builtin.help_tags, { desc = '[F]ind [H]elp' })
keymap('n', '<leader>fk', builtin.keymaps, { desc = '[F]ind [K]eymaps' })
keymap('n', '<leader>ff', builtin.find_files, { desc = '[F]ind [F]iles' })
keymap('n', '<leader>fa', builtin.find_files, { desc = '[F]ind [A]ll Files' })
keymap('n', '<leader>fs', builtin.builtin, { desc = '[F]ind Telescope' })
keymap('n', '<leader>fw', builtin.grep_string, { desc = '[F]ind current [W]ord' })
keymap('n', '<leader>fg', builtin.live_grep, { desc = '[F]ind by [G]rep' })
keymap('n', '<leader>fd', builtin.diagnostics, { desc = '[F]ind [D]iagnostics' })
keymap('n', '<leader>fr', builtin.resume, { desc = '[F]ind [R]esume' })
keymap('n', '<leader>f.', builtin.oldfiles, { desc = '[F]ind Recent Files ("." for repeat)' })
keymap('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
keymap('n', '<leader>fn', function()
builtin.find_files { cwd = vim.fn.stdpath 'config' }
end, { desc = '[S]earch [N]eovim files' })
end,
}

13
lua/plugins/which-key.lua Normal file
View File

@ -0,0 +1,13 @@
return { -- Useful plugin to show you pending keybinds.
'folke/which-key.nvim',
event = 'VimEnter', -- Sets the loading event to 'VimEnter'. Loads the plugin when nvim finishes starting up.
opts = {
-- delay between pressing a key and opening which-key (milliseconds)
-- this setting is independent of vim.o.timeoutlen
delay = 0,
icons = {
mappings = vim.g.have_nerd_font,
keys = vim.g.have_nerd_font and {}
}
},
}

0
newfile.txt Normal file
View File

View File

@ -1,8 +1,3 @@
print("hello, world, ")
print("hello, world, ")
print("hello sir")
json = {
'a' : 1,
"b" : 2,
@ -16,7 +11,7 @@ def sample_func():
print("hello, worldworld")
print("hello, world, ")
print()
print("hello, world, ")
print("hello, world, ")
json = {
@ -29,6 +24,7 @@ print("file name sample.py")
if True:
print("hello, world")
####################################################
####################################################