Compare commits
2 Commits
36e847d35a
...
58665f6fcb
| Author | SHA1 | Date | |
|---|---|---|---|
| 58665f6fcb | |||
| a912dc5b54 |
14
home-manager/features/neovim/config/lua/plugins/blink.lua
Normal file
14
home-manager/features/neovim/config/lua/plugins/blink.lua
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
return {
|
||||||
|
"saghen/blink.cmp",
|
||||||
|
opts = {
|
||||||
|
keymap = {
|
||||||
|
preset = "default",
|
||||||
|
["<C-space>"] = {
|
||||||
|
function(cmp)
|
||||||
|
cmp.show()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
["<C-enter>"] = { "select_and_accept" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
return {
|
|
||||||
-- https://www.lazyvim.org/extras/editor/fzf
|
|
||||||
"ibhagwan/fzf-lua",
|
|
||||||
enabled = false,
|
|
||||||
keys = {
|
|
||||||
{
|
|
||||||
"<leader><space>",
|
|
||||||
"<cmd>FzfLua buffers sort_mru=true sort_lastused=true<cr>",
|
|
||||||
desc = "Switch Buffer",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
@@ -28,7 +28,7 @@ return {
|
|||||||
-- Optional, if you want to change the date format for the ID of daily notes.
|
-- Optional, if you want to change the date format for the ID of daily notes.
|
||||||
date_format = "%Y-%m-%d",
|
date_format = "%Y-%m-%d",
|
||||||
-- Optional, if you want to automatically insert a template from your template directory like ''
|
-- Optional, if you want to automatically insert a template from your template directory like ''
|
||||||
template = nil,
|
template = "Daily Note",
|
||||||
},
|
},
|
||||||
templates = {
|
templates = {
|
||||||
folder = "Templates",
|
folder = "Templates",
|
||||||
|
|||||||
@@ -9,5 +9,257 @@ return {
|
|||||||
end,
|
end,
|
||||||
desc = "Smart Find Files",
|
desc = "Smart Find Files",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- The rest of these are just default bindings. Setting the one binding above seems to override the others.
|
||||||
|
{
|
||||||
|
"<leader>,",
|
||||||
|
function()
|
||||||
|
Snacks.picker.buffers()
|
||||||
|
end,
|
||||||
|
desc = "Buffers",
|
||||||
|
},
|
||||||
|
{ "<leader>/", LazyVim.pick("grep"), desc = "Grep (Root Dir)" },
|
||||||
|
{
|
||||||
|
"<leader>:",
|
||||||
|
function()
|
||||||
|
Snacks.picker.command_history()
|
||||||
|
end,
|
||||||
|
desc = "Command History",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>n",
|
||||||
|
function()
|
||||||
|
Snacks.picker.notifications()
|
||||||
|
end,
|
||||||
|
desc = "Notification History",
|
||||||
|
},
|
||||||
|
-- find
|
||||||
|
{
|
||||||
|
"<leader>fb",
|
||||||
|
function()
|
||||||
|
Snacks.picker.buffers()
|
||||||
|
end,
|
||||||
|
desc = "Buffers",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>fB",
|
||||||
|
function()
|
||||||
|
Snacks.picker.buffers({ hidden = true, nofile = true })
|
||||||
|
end,
|
||||||
|
desc = "Buffers (all)",
|
||||||
|
},
|
||||||
|
{ "<leader>fc", LazyVim.pick.config_files(), desc = "Find Config File" },
|
||||||
|
{ "<leader>ff", LazyVim.pick("files"), desc = "Find Files (Root Dir)" },
|
||||||
|
{ "<leader>fF", LazyVim.pick("files", { root = false }), desc = "Find Files (cwd)" },
|
||||||
|
{
|
||||||
|
"<leader>fg",
|
||||||
|
function()
|
||||||
|
Snacks.picker.git_files()
|
||||||
|
end,
|
||||||
|
desc = "Find Files (git-files)",
|
||||||
|
},
|
||||||
|
{ "<leader>fr", LazyVim.pick("oldfiles"), desc = "Recent" },
|
||||||
|
{
|
||||||
|
"<leader>fR",
|
||||||
|
function()
|
||||||
|
Snacks.picker.recent({ filter = { cwd = true } })
|
||||||
|
end,
|
||||||
|
desc = "Recent (cwd)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>fp",
|
||||||
|
function()
|
||||||
|
Snacks.picker.projects()
|
||||||
|
end,
|
||||||
|
desc = "Projects",
|
||||||
|
},
|
||||||
|
-- git
|
||||||
|
{
|
||||||
|
"<leader>gd",
|
||||||
|
function()
|
||||||
|
Snacks.picker.git_diff()
|
||||||
|
end,
|
||||||
|
desc = "Git Diff (hunks)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>gs",
|
||||||
|
function()
|
||||||
|
Snacks.picker.git_status()
|
||||||
|
end,
|
||||||
|
desc = "Git Status",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>gS",
|
||||||
|
function()
|
||||||
|
Snacks.picker.git_stash()
|
||||||
|
end,
|
||||||
|
desc = "Git Stash",
|
||||||
|
},
|
||||||
|
-- Grep
|
||||||
|
{
|
||||||
|
"<leader>sb",
|
||||||
|
function()
|
||||||
|
Snacks.picker.lines()
|
||||||
|
end,
|
||||||
|
desc = "Buffer Lines",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sB",
|
||||||
|
function()
|
||||||
|
Snacks.picker.grep_buffers()
|
||||||
|
end,
|
||||||
|
desc = "Grep Open Buffers",
|
||||||
|
},
|
||||||
|
{ "<leader>sg", LazyVim.pick("live_grep"), desc = "Grep (Root Dir)" },
|
||||||
|
{ "<leader>sG", LazyVim.pick("live_grep", { root = false }), desc = "Grep (cwd)" },
|
||||||
|
{
|
||||||
|
"<leader>sp",
|
||||||
|
function()
|
||||||
|
Snacks.picker.lazy()
|
||||||
|
end,
|
||||||
|
desc = "Search for Plugin Spec",
|
||||||
|
},
|
||||||
|
{ "<leader>sw", LazyVim.pick("grep_word"), desc = "Visual selection or word (Root Dir)", mode = { "n", "x" } },
|
||||||
|
{
|
||||||
|
"<leader>sW",
|
||||||
|
LazyVim.pick("grep_word", { root = false }),
|
||||||
|
desc = "Visual selection or word (cwd)",
|
||||||
|
mode = { "n", "x" },
|
||||||
|
},
|
||||||
|
-- search
|
||||||
|
{
|
||||||
|
'<leader>s"',
|
||||||
|
function()
|
||||||
|
Snacks.picker.registers()
|
||||||
|
end,
|
||||||
|
desc = "Registers",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>s/",
|
||||||
|
function()
|
||||||
|
Snacks.picker.search_history()
|
||||||
|
end,
|
||||||
|
desc = "Search History",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sa",
|
||||||
|
function()
|
||||||
|
Snacks.picker.autocmds()
|
||||||
|
end,
|
||||||
|
desc = "Autocmds",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sc",
|
||||||
|
function()
|
||||||
|
Snacks.picker.command_history()
|
||||||
|
end,
|
||||||
|
desc = "Command History",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sC",
|
||||||
|
function()
|
||||||
|
Snacks.picker.commands()
|
||||||
|
end,
|
||||||
|
desc = "Commands",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sd",
|
||||||
|
function()
|
||||||
|
Snacks.picker.diagnostics()
|
||||||
|
end,
|
||||||
|
desc = "Diagnostics",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sD",
|
||||||
|
function()
|
||||||
|
Snacks.picker.diagnostics_buffer()
|
||||||
|
end,
|
||||||
|
desc = "Buffer Diagnostics",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sh",
|
||||||
|
function()
|
||||||
|
Snacks.picker.help()
|
||||||
|
end,
|
||||||
|
desc = "Help Pages",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sH",
|
||||||
|
function()
|
||||||
|
Snacks.picker.highlights()
|
||||||
|
end,
|
||||||
|
desc = "Highlights",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>si",
|
||||||
|
function()
|
||||||
|
Snacks.picker.icons()
|
||||||
|
end,
|
||||||
|
desc = "Icons",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sj",
|
||||||
|
function()
|
||||||
|
Snacks.picker.jumps()
|
||||||
|
end,
|
||||||
|
desc = "Jumps",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sk",
|
||||||
|
function()
|
||||||
|
Snacks.picker.keymaps()
|
||||||
|
end,
|
||||||
|
desc = "Keymaps",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sl",
|
||||||
|
function()
|
||||||
|
Snacks.picker.loclist()
|
||||||
|
end,
|
||||||
|
desc = "Location List",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sM",
|
||||||
|
function()
|
||||||
|
Snacks.picker.man()
|
||||||
|
end,
|
||||||
|
desc = "Man Pages",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sm",
|
||||||
|
function()
|
||||||
|
Snacks.picker.marks()
|
||||||
|
end,
|
||||||
|
desc = "Marks",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sR",
|
||||||
|
function()
|
||||||
|
Snacks.picker.resume()
|
||||||
|
end,
|
||||||
|
desc = "Resume",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sq",
|
||||||
|
function()
|
||||||
|
Snacks.picker.qflist()
|
||||||
|
end,
|
||||||
|
desc = "Quickfix List",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>su",
|
||||||
|
function()
|
||||||
|
Snacks.picker.undo()
|
||||||
|
end,
|
||||||
|
desc = "Undotree",
|
||||||
|
},
|
||||||
|
-- ui
|
||||||
|
{
|
||||||
|
"<leader>uC",
|
||||||
|
function()
|
||||||
|
Snacks.picker.colorschemes()
|
||||||
|
end,
|
||||||
|
desc = "Colorschemes",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,15 +0,0 @@
|
|||||||
-- This is disabled because both snacks and fzf do a better job.
|
|
||||||
return {
|
|
||||||
"nvim-telescope/telescope.nvim",
|
|
||||||
enabled = false,
|
|
||||||
keys = {
|
|
||||||
-- Switch the default keybind to switch buffers instead of find files
|
|
||||||
{
|
|
||||||
"<leader><space>",
|
|
||||||
"<cmd>Telescope buffers sort_mru=true sort_lastused=true<cr>",
|
|
||||||
desc = "Open Files",
|
|
||||||
},
|
|
||||||
-- Disable the <leader><comma> since it's so hard to type and redundant with the above.
|
|
||||||
{ "<leader><comma>", false },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
return {
|
||||||
|
"folke/tokyonight.nvim",
|
||||||
|
opts = {
|
||||||
|
transparent = true,
|
||||||
|
styles = {
|
||||||
|
sidebars = "transparent",
|
||||||
|
-- floats = "transparent",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -60,7 +60,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
colors = {
|
colors = {
|
||||||
alpha = 0.8;
|
alpha = 0.9;
|
||||||
# Tokionight Night theme
|
# Tokionight Night theme
|
||||||
# From https://codeberg.org/dnkl/foot/src/branch/master/themes/tokyonight-night
|
# From https://codeberg.org/dnkl/foot/src/branch/master/themes/tokyonight-night
|
||||||
background = "1a1b26";
|
background = "1a1b26";
|
||||||
|
|||||||
Reference in New Issue
Block a user