Merge branch 'main' of https://git.zacke.dev/wholteza/consultant-windows
This commit is contained in:
@@ -21,10 +21,10 @@ return {
|
||||
window_background_opacity = 1,
|
||||
color_scheme = "Catppuccin Mocha",
|
||||
window_padding = {
|
||||
left = 3,
|
||||
right = 3,
|
||||
top = 3,
|
||||
bottom = 3,
|
||||
left = 0,
|
||||
right = 0,
|
||||
top = 0,
|
||||
bottom = 0,
|
||||
},
|
||||
|
||||
inactive_pane_hsb = {
|
||||
|
||||
59
AppData/Local/nvim/lazy-lock.json
Normal file
59
AppData/Local/nvim/lazy-lock.json
Normal file
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"FixCursorHold.nvim": { "branch": "master", "commit": "1900f89dc17c603eec29960f57c00bd9ae696495" },
|
||||
"LuaSnip": { "branch": "master", "commit": "458560534a73f7f8d7a11a146c801db00b081df0" },
|
||||
"MarkdownTable.nvim": { "branch": "main", "commit": "9430386c9332033d21465ddb7ae3996a463f4300" },
|
||||
"azure-functions.nvim": { "branch": "main", "commit": "6b368d5d5b1c7e205085a7e1b1c7eef3004a550c" },
|
||||
"baleia.nvim": { "branch": "main", "commit": "880e97c02edf3148ba2bdc6305ac03eb3c3711e0" },
|
||||
"blink.cmp": { "branch": "main", "commit": "4b18c32adef2898f95cdef6192cbd5796c1a332d" },
|
||||
"catppuccin": { "branch": "main", "commit": "0a5de4da015a175f416d6ef1eda84661623e0500" },
|
||||
"conform.nvim": { "branch": "master", "commit": "c2526f1cde528a66e086ab1668e996d162c75f4f" },
|
||||
"fidget.nvim": { "branch": "main", "commit": "7fa433a83118a70fe24c1ce88d5f0bd3453c0970" },
|
||||
"flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "9f3c6dd7868bcc116e9c1c1929ce063b978fa519" },
|
||||
"harpoon": { "branch": "harpoon2", "commit": "87b1a3506211538f460786c23f98ec63ad9af4e5" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
||||
"lazydev.nvim": { "branch": "main", "commit": "5231c62aa83c2f8dc8e7ba957aa77098cda1257d" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" },
|
||||
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
|
||||
"markview.nvim": { "branch": "main", "commit": "9e852c299351fc2110e763edc7fc899358ee112e" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "21c2a84ce368e99b18f52ab348c4c02c32c02fcf" },
|
||||
"mason-nvim-dap.nvim": { "branch": "main", "commit": "9a10e096703966335bd5c46c8c875d5b0690dade" },
|
||||
"mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" },
|
||||
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
|
||||
"mini.nvim": { "branch": "main", "commit": "ca9adcfc4e796b292cc9072f4952318ef5a7f6c0" },
|
||||
"neo-tree.nvim": { "branch": "main", "commit": "f3df514fff2bdd4318127c40470984137f87b62e" },
|
||||
"neotest": { "branch": "master", "commit": "deadfb1af5ce458742671ad3a013acb9a6b41178" },
|
||||
"neotest-python": { "branch": "master", "commit": "b0d3a861bd85689d8ed73f0590c47963a7eb1bf9" },
|
||||
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" },
|
||||
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
|
||||
"nvim-dap": { "branch": "master", "commit": "db321947bb289a2d4d76a32e76e4d2bd6103d7df" },
|
||||
"nvim-dap-cs": { "branch": "main", "commit": "16e5debe8cb7fb73c8799d20969ee00883586602" },
|
||||
"nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" },
|
||||
"nvim-dap-powershell": { "branch": "master", "commit": "0d41457342a98da1fdf5707aae6573a57a949025" },
|
||||
"nvim-dap-python": { "branch": "master", "commit": "1808458eba2b18f178f990e01376941a42c7f93b" },
|
||||
"nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" },
|
||||
"nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" },
|
||||
"nvim-dap-vscode-js": { "branch": "main", "commit": "03bd29672d7fab5e515fc8469b7d07cc5994bbf6" },
|
||||
"nvim-dbee": { "branch": "master", "commit": "dda517694889a5d238d7aa407403984da9f80cc0" },
|
||||
"nvim-lint": { "branch": "master", "commit": "a3d17105a79fc12055c2a0d732665d9c2b1c2dc3" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "44acfe887d4056f704ccc4f17513ed41c9e2b2e6" },
|
||||
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
|
||||
"nvim-notify": { "branch": "master", "commit": "8701bece920b38ea289b457f902e2ad184131a5d" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "746ffbb17975ebd6c40142362eee1b0249969c5c" },
|
||||
"pastify.nvim": { "branch": "main", "commit": "4a1d1e03c3ae725ee4af796deca8c7c169ef626e" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
||||
"pomo.nvim": { "branch": "main", "commit": "7e06e5221d8d1e596a0ab29dd4d7fcee5f3cd05a" },
|
||||
"roslyn.nvim": { "branch": "main", "commit": "56c421a02451cc61c8d63cfe9dc2079453e1ea6d" },
|
||||
"schemastore.nvim": { "branch": "main", "commit": "55ca969ceed5209d62cbf4c20cef023ff188b6c5" },
|
||||
"snacks.nvim": { "branch": "main", "commit": "fe7cfe9800a182274d0f868a74b7263b8c0c020b" },
|
||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
|
||||
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "5255aa27c422de944791318024167ad5d40aad20" },
|
||||
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
|
||||
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
|
||||
}
|
||||
@@ -27,6 +27,12 @@ vim.opt.breakindent = true
|
||||
|
||||
-- Save undo history
|
||||
vim.opt.undofile = true
|
||||
vim.opt.swapfile = false
|
||||
vim.opt.writebackup = false
|
||||
vim.opt.backup = false
|
||||
vim.opt.autoread = true
|
||||
vim.opt.autowrite = false
|
||||
vim.opt.autochdir = false
|
||||
|
||||
-- Case-insensitive searching UNLESS \C or one or more capital letters in the search term
|
||||
vim.opt.ignorecase = true
|
||||
|
||||
@@ -35,14 +35,16 @@ require('lazy').setup({
|
||||
require 'plugins.todo-comments',
|
||||
require 'plugins.nvim-treesitter',
|
||||
require 'plugins.markdown-preview',
|
||||
require 'plugins.neotest',
|
||||
require 'plugins.markdown-table',
|
||||
require 'plugins.markview',
|
||||
require 'plugins.neotest',
|
||||
require 'plugins.pomo',
|
||||
require 'plugins.flash',
|
||||
require 'plugins.harpoon',
|
||||
require 'plugins.colorizer',
|
||||
require 'plugins.lualine',
|
||||
require 'plugins.nvim-treesitter-context',
|
||||
require 'plugins.snacks',
|
||||
|
||||
-- TODO: Move these next
|
||||
require 'kickstart.plugins.debug',
|
||||
|
||||
609
AppData/Local/nvim/lua/plugins/snacks.lua
Normal file
609
AppData/Local/nvim/lua/plugins/snacks.lua
Normal file
@@ -0,0 +1,609 @@
|
||||
return {
|
||||
'folke/snacks.nvim',
|
||||
priority = 1000,
|
||||
lazy = false,
|
||||
---@type snacks.Config
|
||||
opts = {
|
||||
animate = { enabled = false },
|
||||
bigfile = { enabled = true },
|
||||
dashboard = {
|
||||
enabled = true,
|
||||
preset = {
|
||||
header = [[
|
||||
|
||||
████ ██████ █████ ██
|
||||
███████████ █████
|
||||
█████████ ███████████████████ ███ ███████████
|
||||
█████████ ███ █████████████ █████ ██████████████
|
||||
█████████ ██████████ █████████ █████ █████ ████ █████
|
||||
███████████ ███ ███ █████████ █████ █████ ████ █████
|
||||
██████ █████████████████████ ████ █████ █████ ████ ██████
|
||||
]],
|
||||
},
|
||||
},
|
||||
explorer = { enabled = false },
|
||||
indent = { enabled = true },
|
||||
input = { enabled = false },
|
||||
notifier = {
|
||||
enabled = false,
|
||||
timeout = 3000,
|
||||
},
|
||||
picker = { enabled = false },
|
||||
quickfile = { enabled = true },
|
||||
scope = { enabled = false },
|
||||
scroll = { enabled = false },
|
||||
statuscolumn = { enabled = true },
|
||||
words = { enabled = false },
|
||||
styles = {
|
||||
notification = {
|
||||
-- wo = { wrap = true } -- Wrap notifications
|
||||
},
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
-- Top Pickers & Explorer
|
||||
{
|
||||
'<leader><space>',
|
||||
function()
|
||||
Snacks.picker.smart()
|
||||
end,
|
||||
desc = 'Smart Find Files',
|
||||
},
|
||||
{
|
||||
'<leader>,',
|
||||
function()
|
||||
Snacks.picker.buffers()
|
||||
end,
|
||||
desc = 'Buffers',
|
||||
},
|
||||
{
|
||||
'<leader>/',
|
||||
function()
|
||||
Snacks.picker.grep()
|
||||
end,
|
||||
desc = 'Grep',
|
||||
},
|
||||
{
|
||||
'<leader>:',
|
||||
function()
|
||||
Snacks.picker.command_history()
|
||||
end,
|
||||
desc = 'Command History',
|
||||
},
|
||||
{
|
||||
'<leader>n',
|
||||
function()
|
||||
Snacks.picker.notifications()
|
||||
end,
|
||||
desc = 'Notification History',
|
||||
},
|
||||
{
|
||||
'<leader>e',
|
||||
function()
|
||||
Snacks.explorer()
|
||||
end,
|
||||
desc = 'File Explorer',
|
||||
},
|
||||
-- find
|
||||
{
|
||||
'<leader>fb',
|
||||
function()
|
||||
Snacks.picker.buffers()
|
||||
end,
|
||||
desc = 'Buffers',
|
||||
},
|
||||
{
|
||||
'<leader>fc',
|
||||
function()
|
||||
Snacks.picker.files { cwd = vim.fn.stdpath 'config' }
|
||||
end,
|
||||
desc = 'Find Config File',
|
||||
},
|
||||
{
|
||||
'<leader>ff',
|
||||
function()
|
||||
Snacks.picker.files()
|
||||
end,
|
||||
desc = 'Find Files',
|
||||
},
|
||||
{
|
||||
'<leader>fg',
|
||||
function()
|
||||
Snacks.picker.git_files()
|
||||
end,
|
||||
desc = 'Find Git Files',
|
||||
},
|
||||
{
|
||||
'<leader>fp',
|
||||
function()
|
||||
Snacks.picker.projects()
|
||||
end,
|
||||
desc = 'Projects',
|
||||
},
|
||||
{
|
||||
'<leader>fr',
|
||||
function()
|
||||
Snacks.picker.recent()
|
||||
end,
|
||||
desc = 'Recent',
|
||||
},
|
||||
-- git
|
||||
{
|
||||
'<leader>gb',
|
||||
function()
|
||||
Snacks.picker.git_branches()
|
||||
end,
|
||||
desc = 'Git Branches',
|
||||
},
|
||||
{
|
||||
'<leader>gl',
|
||||
function()
|
||||
Snacks.picker.git_log()
|
||||
end,
|
||||
desc = 'Git Log',
|
||||
},
|
||||
{
|
||||
'<leader>gL',
|
||||
function()
|
||||
Snacks.picker.git_log_line()
|
||||
end,
|
||||
desc = 'Git Log Line',
|
||||
},
|
||||
{
|
||||
'<leader>gs',
|
||||
function()
|
||||
Snacks.picker.git_status()
|
||||
end,
|
||||
desc = 'Git Status',
|
||||
},
|
||||
{
|
||||
'<leader>gS',
|
||||
function()
|
||||
Snacks.picker.git_stash()
|
||||
end,
|
||||
desc = 'Git Stash',
|
||||
},
|
||||
{
|
||||
'<leader>gd',
|
||||
function()
|
||||
Snacks.picker.git_diff()
|
||||
end,
|
||||
desc = 'Git Diff (Hunks)',
|
||||
},
|
||||
{
|
||||
'<leader>gf',
|
||||
function()
|
||||
Snacks.picker.git_log_file()
|
||||
end,
|
||||
desc = 'Git Log File',
|
||||
},
|
||||
-- gh
|
||||
{
|
||||
'<leader>gi',
|
||||
function()
|
||||
Snacks.picker.gh_issue()
|
||||
end,
|
||||
desc = 'GitHub Issues (open)',
|
||||
},
|
||||
{
|
||||
'<leader>gI',
|
||||
function()
|
||||
Snacks.picker.gh_issue { state = 'all' }
|
||||
end,
|
||||
desc = 'GitHub Issues (all)',
|
||||
},
|
||||
{
|
||||
'<leader>gp',
|
||||
function()
|
||||
Snacks.picker.gh_pr()
|
||||
end,
|
||||
desc = 'GitHub Pull Requests (open)',
|
||||
},
|
||||
{
|
||||
'<leader>gP',
|
||||
function()
|
||||
Snacks.picker.gh_pr { state = 'all' }
|
||||
end,
|
||||
desc = 'GitHub Pull Requests (all)',
|
||||
},
|
||||
-- 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',
|
||||
function()
|
||||
Snacks.picker.grep()
|
||||
end,
|
||||
desc = 'Grep',
|
||||
},
|
||||
{
|
||||
'<leader>sw',
|
||||
function()
|
||||
Snacks.picker.grep_word()
|
||||
end,
|
||||
desc = 'Visual selection or word',
|
||||
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>sb',
|
||||
function()
|
||||
Snacks.picker.lines()
|
||||
end,
|
||||
desc = 'Buffer Lines',
|
||||
},
|
||||
{
|
||||
'<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.marks()
|
||||
end,
|
||||
desc = 'Marks',
|
||||
},
|
||||
{
|
||||
'<leader>sM',
|
||||
function()
|
||||
Snacks.picker.man()
|
||||
end,
|
||||
desc = 'Man Pages',
|
||||
},
|
||||
{
|
||||
'<leader>sp',
|
||||
function()
|
||||
Snacks.picker.lazy()
|
||||
end,
|
||||
desc = 'Search for Plugin Spec',
|
||||
},
|
||||
{
|
||||
'<leader>sq',
|
||||
function()
|
||||
Snacks.picker.qflist()
|
||||
end,
|
||||
desc = 'Quickfix List',
|
||||
},
|
||||
{
|
||||
'<leader>sR',
|
||||
function()
|
||||
Snacks.picker.resume()
|
||||
end,
|
||||
desc = 'Resume',
|
||||
},
|
||||
{
|
||||
'<leader>su',
|
||||
function()
|
||||
Snacks.picker.undo()
|
||||
end,
|
||||
desc = 'Undo History',
|
||||
},
|
||||
{
|
||||
'<leader>uC',
|
||||
function()
|
||||
Snacks.picker.colorschemes()
|
||||
end,
|
||||
desc = 'Colorschemes',
|
||||
},
|
||||
-- LSP
|
||||
{
|
||||
'gd',
|
||||
function()
|
||||
Snacks.picker.lsp_definitions()
|
||||
end,
|
||||
desc = 'Goto Definition',
|
||||
},
|
||||
{
|
||||
'gD',
|
||||
function()
|
||||
Snacks.picker.lsp_declarations()
|
||||
end,
|
||||
desc = 'Goto Declaration',
|
||||
},
|
||||
{
|
||||
'gr',
|
||||
function()
|
||||
Snacks.picker.lsp_references()
|
||||
end,
|
||||
nowait = true,
|
||||
desc = 'References',
|
||||
},
|
||||
{
|
||||
'gI',
|
||||
function()
|
||||
Snacks.picker.lsp_implementations()
|
||||
end,
|
||||
desc = 'Goto Implementation',
|
||||
},
|
||||
{
|
||||
'gy',
|
||||
function()
|
||||
Snacks.picker.lsp_type_definitions()
|
||||
end,
|
||||
desc = 'Goto T[y]pe Definition',
|
||||
},
|
||||
{
|
||||
'gai',
|
||||
function()
|
||||
Snacks.picker.lsp_incoming_calls()
|
||||
end,
|
||||
desc = 'C[a]lls Incoming',
|
||||
},
|
||||
{
|
||||
'gao',
|
||||
function()
|
||||
Snacks.picker.lsp_outgoing_calls()
|
||||
end,
|
||||
desc = 'C[a]lls Outgoing',
|
||||
},
|
||||
{
|
||||
'<leader>ss',
|
||||
function()
|
||||
Snacks.picker.lsp_symbols()
|
||||
end,
|
||||
desc = 'LSP Symbols',
|
||||
},
|
||||
{
|
||||
'<leader>sS',
|
||||
function()
|
||||
Snacks.picker.lsp_workspace_symbols()
|
||||
end,
|
||||
desc = 'LSP Workspace Symbols',
|
||||
},
|
||||
-- Other
|
||||
{
|
||||
'<leader>z',
|
||||
function()
|
||||
Snacks.zen()
|
||||
end,
|
||||
desc = 'Toggle Zen Mode',
|
||||
},
|
||||
{
|
||||
'<leader>Z',
|
||||
function()
|
||||
Snacks.zen.zoom()
|
||||
end,
|
||||
desc = 'Toggle Zoom',
|
||||
},
|
||||
{
|
||||
'<leader>.',
|
||||
function()
|
||||
Snacks.scratch()
|
||||
end,
|
||||
desc = 'Toggle Scratch Buffer',
|
||||
},
|
||||
{
|
||||
'<leader>S',
|
||||
function()
|
||||
Snacks.scratch.select()
|
||||
end,
|
||||
desc = 'Select Scratch Buffer',
|
||||
},
|
||||
{
|
||||
'<leader>n',
|
||||
function()
|
||||
Snacks.notifier.show_history()
|
||||
end,
|
||||
desc = 'Notification History',
|
||||
},
|
||||
{
|
||||
'<leader>bd',
|
||||
function()
|
||||
Snacks.bufdelete()
|
||||
end,
|
||||
desc = 'Delete Buffer',
|
||||
},
|
||||
{
|
||||
'<leader>cR',
|
||||
function()
|
||||
Snacks.rename.rename_file()
|
||||
end,
|
||||
desc = 'Rename File',
|
||||
},
|
||||
{
|
||||
'<leader>gB',
|
||||
function()
|
||||
Snacks.gitbrowse()
|
||||
end,
|
||||
desc = 'Git Browse',
|
||||
mode = { 'n', 'v' },
|
||||
},
|
||||
{
|
||||
'<leader>gg',
|
||||
function()
|
||||
Snacks.lazygit()
|
||||
end,
|
||||
desc = 'Lazygit',
|
||||
},
|
||||
{
|
||||
'<leader>un',
|
||||
function()
|
||||
Snacks.notifier.hide()
|
||||
end,
|
||||
desc = 'Dismiss All Notifications',
|
||||
},
|
||||
{
|
||||
'<c-/>',
|
||||
function()
|
||||
Snacks.terminal()
|
||||
end,
|
||||
desc = 'Toggle Terminal',
|
||||
},
|
||||
{
|
||||
'<c-_>',
|
||||
function()
|
||||
Snacks.terminal()
|
||||
end,
|
||||
desc = 'which_key_ignore',
|
||||
},
|
||||
{
|
||||
']]',
|
||||
function()
|
||||
Snacks.words.jump(vim.v.count1)
|
||||
end,
|
||||
desc = 'Next Reference',
|
||||
mode = { 'n', 't' },
|
||||
},
|
||||
{
|
||||
'[[',
|
||||
function()
|
||||
Snacks.words.jump(-vim.v.count1)
|
||||
end,
|
||||
desc = 'Prev Reference',
|
||||
mode = { 'n', 't' },
|
||||
},
|
||||
{
|
||||
'<leader>N',
|
||||
desc = 'Neovim News',
|
||||
function()
|
||||
Snacks.win {
|
||||
file = vim.api.nvim_get_runtime_file('doc/news.txt', false)[1],
|
||||
width = 0.6,
|
||||
height = 0.6,
|
||||
wo = {
|
||||
spell = false,
|
||||
wrap = false,
|
||||
signcolumn = 'yes',
|
||||
statuscolumn = ' ',
|
||||
conceallevel = 3,
|
||||
},
|
||||
}
|
||||
end,
|
||||
},
|
||||
},
|
||||
init = function()
|
||||
vim.api.nvim_create_autocmd('User', {
|
||||
pattern = 'VeryLazy',
|
||||
callback = function()
|
||||
-- Setup some globals for debugging (lazy-loaded)
|
||||
_G.dd = function(...)
|
||||
Snacks.debug.inspect(...)
|
||||
end
|
||||
_G.bt = function()
|
||||
Snacks.debug.backtrace()
|
||||
end
|
||||
|
||||
-- Override print to use snacks for `:=` command
|
||||
if vim.fn.has 'nvim-0.11' == 1 then
|
||||
vim._print = function(_, ...)
|
||||
dd(...)
|
||||
end
|
||||
else
|
||||
vim.print = _G.dd
|
||||
end
|
||||
|
||||
-- Create some toggle mappings
|
||||
Snacks.toggle.option('spell', { name = 'Spelling' }):map '<leader>us'
|
||||
Snacks.toggle.option('wrap', { name = 'Wrap' }):map '<leader>uw'
|
||||
Snacks.toggle.option('relativenumber', { name = 'Relative Number' }):map '<leader>uL'
|
||||
Snacks.toggle.diagnostics():map '<leader>ud'
|
||||
Snacks.toggle.line_number():map '<leader>ul'
|
||||
Snacks.toggle.option('conceallevel', { off = 0, on = vim.o.conceallevel > 0 and vim.o.conceallevel or 2 }):map '<leader>uc'
|
||||
Snacks.toggle.treesitter():map '<leader>uT'
|
||||
Snacks.toggle.option('background', { off = 'light', on = 'dark', name = 'Dark Background' }):map '<leader>ub'
|
||||
Snacks.toggle.inlay_hints():map '<leader>uh'
|
||||
Snacks.toggle.indent():map '<leader>ug'
|
||||
Snacks.toggle.dim():map '<leader>uD'
|
||||
end,
|
||||
})
|
||||
end,
|
||||
}
|
||||
21
AppData/Roaming/ncspot/config.toml
Normal file
21
AppData/Roaming/ncspot/config.toml
Normal file
@@ -0,0 +1,21 @@
|
||||
gapless = true
|
||||
notify = false
|
||||
use_nerdfont = false
|
||||
|
||||
[theme]
|
||||
background = "#1e1e2e"
|
||||
primary = "#cdd6f4"
|
||||
secondary = "#94e2d5"
|
||||
title = "#a6e3a1"
|
||||
playing = "#000"
|
||||
playing_bg = "#88546b"
|
||||
highlight = "#000"
|
||||
highlight_bg = "#628067"
|
||||
playing_selected = "#a6e3a1"
|
||||
error = "#1e1e2e"
|
||||
error_bg = "#f38ba8"
|
||||
statusbar = "#a6e3a1"
|
||||
statusbar_bg = "#313244"
|
||||
statusbar_progress = "#628067"
|
||||
cmdline = "#a6e3a1"
|
||||
cmdline_bg = "#181825"
|
||||
@@ -162,14 +162,16 @@ $packages = @(
|
||||
)
|
||||
$ExtraPackages = @(
|
||||
"mRemoteNG.mRemoteNG",
|
||||
"Microsoft.VisualStudio.2022.Community",
|
||||
"Microsoft.VisualStudio.Community",
|
||||
#"Microsoft.VisualStudio.2022.Community", In favor of 2026
|
||||
"JetBrains.Resharper",
|
||||
"Microsoft.powertoys",
|
||||
"spotify.spotify",
|
||||
"microsoft.azuredatastudio",
|
||||
"mozilla.thunderbird",
|
||||
"Postman.Postman",
|
||||
"docker.dockerdesktop"
|
||||
"docker.dockerdesktop",
|
||||
"hrkfdn.ncspot"
|
||||
)
|
||||
|
||||
if ($Flags.WingetEnabled)
|
||||
|
||||
Reference in New Issue
Block a user