feat: Make cmd

This commit is contained in:
davidon-top 2023-09-23 23:29:54 +02:00
parent 9d922f8de5
commit 07c399dbd8
7 changed files with 197 additions and 7 deletions

View file

@ -19,6 +19,6 @@ dap.listeners.before.event_exited["dapui_config"] = function()
dapui.close()
end
vim.api.nvim_create_user_command("DapUIFloat", function ()
dapui.float_element()
vim.api.nvim_create_user_command("DapUIFloat", function (at)
dapui.float_element(at.args)
end, {})

View file

@ -4,6 +4,7 @@ local utils = require("heirline.utils")
local colors = {
bright_bg = utils.get_highlight("Folded").bg,
bright_fg = utils.get_highlight("Folded").fg,
dark_bg = "#0c0c0c",
red = utils.get_highlight("DiagnosticError").fg,
dark_red = utils.get_highlight("DiffDelete").bg,
green = utils.get_highlight("String").fg,
@ -113,7 +114,7 @@ local ViMode = {
},
}
ViMode = utils.surround({ "", "" }, "bright_bg", { ViMode})
ViMode = utils.surround({ "", "" }, "dark_bg", { ViMode})
local FileNameBlock = {
-- let's first set up some attributes needed by this component and it's children
@ -217,7 +218,7 @@ local FileLastModified = {
end
}
FileNameBlock = utils.surround({ "", "" }, "bright_bg", FileNameBlock)
FileNameBlock = utils.surround({ "", "" }, "dark_bg", FileNameBlock)
-- We're getting minimalists here!
local Ruler = {
@ -227,7 +228,7 @@ local Ruler = {
-- %P = percentage through file of displayed window
provider = "%7(%l/%3L%):%2c %P",
}
Ruler = utils.surround({ "", "" }, "bright_bg", Ruler)
Ruler = utils.surround({ "", "" }, "dark_bg", Ruler)
-- I take no credits for this! :lion:
local ScrollBar ={
@ -242,7 +243,7 @@ local ScrollBar ={
local i = math.floor((curr_line - 1) / lines * #self.sbar) + 1
return string.rep(self.sbar[i], 2)
end,
hl = { fg = "blue", bg = "bright_bg" },
hl = { fg = "blue", bg = "dark_bg" },
}
local LSPActive = {
@ -263,7 +264,7 @@ local LSPActive = {
hl = { fg = "green", bold = true },
}
LSPActive = utils.surround({ "", "" }, "bright_bg", LSPActive)
LSPActive = utils.surround({ "", "" }, "dark_bg", LSPActive)
-- Full nerd (with icon colors and clickable elements)!
-- works in multi window, but does not support flexible components (yet ...)

View file

@ -0,0 +1,6 @@
((atx_h1_marker) (#set! conceal "◉"))
((atx_h2_marker) (#set! conceal " ○"))
((atx_h3_marker) (#set! conceal " ✸"))
((atx_h4_marker) (#set! conceal " ✿"))
((atx_h5_marker) (#set! conceal " ●"))
((atx_h6_marker) (#set! conceal " ◇"))

90
lazy-lock.json Normal file
View file

@ -0,0 +1,90 @@
{
"Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
"LuaSnip": { "branch": "master", "commit": "8efa4e402a24df6a4713a2ec653147c49e8f73de" },
"catppuccin": { "branch": "main", "commit": "85e93601e0f0b48aa2c6bbfae4d0e9d7a1898280" },
"close-buffers.nvim": { "branch": "master", "commit": "3acbcad1211572342632a6c0151f839e7dead27f" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
"color-picker.nvim": { "branch": "master", "commit": "06cb5f853535dea529a523e9a0e8884cdf9eba4d" },
"copilot.lua": { "branch": "master", "commit": "1a8032ae496916ccc7a7a52ee79194fbef29f462" },
"crates.nvim": { "branch": "main", "commit": "1dffccc0a95f656ebe00cacb4de282473430c5a1" },
"dressing.nvim": { "branch": "master", "commit": "c1e1d5fa44fe08811b6ef4aadac2b50e602f9504" },
"editorconfig-vim": { "branch": "master", "commit": "aefcf3d735122f349b172302d164d5eb61cd7e5f" },
"fidget.nvim": { "branch": "main", "commit": "0ba1e16d07627532b6cae915cc992ecac249fb97" },
"friendly-snippets": { "branch": "main", "commit": "ebf6d6e83494cdd88a54a429340256f4dbb6a052" },
"gitsigns.nvim": { "branch": "main", "commit": "bce4576a9047085a528c479a7fe1e2f6b787b6c1" },
"gruvbox-baby": { "branch": "main", "commit": "4f45f5182b986ea8099b8ad0207e07f1bc49a47f" },
"harpoon": { "branch": "master", "commit": "21f4c47c6803d64ddb934a5b314dcb1b8e7365dc" },
"heirline.nvim": { "branch": "master", "commit": "7f1e805dfc001d5dbb7d894105063f463f6c7dcc" },
"hop.nvim": { "branch": "master", "commit": "1a1eceafe54b5081eae4cb91c723abd1d450f34b" },
"indent-blankline.nvim": { "branch": "master", "commit": "9637670896b68805430e2f72cf5d16be5b97a22a" },
"kanagawa.nvim": { "branch": "master", "commit": "a4e99f089110c6d00bc33f5497709200e914e763" },
"lazy.nvim": { "branch": "main", "commit": "3ad55ae678876516156cca2f361c51f7952a924b" },
"lsp-inlayhints.nvim": { "branch": "main", "commit": "d981f65c9ae0b6062176f0accb9c151daeda6f16" },
"lsp-lens.nvim": { "branch": "main", "commit": "296e0d33dddba1a1de9b69143f189cb994111c5a" },
"lsp_signature.nvim": { "branch": "master", "commit": "bdf3dc7bb03edd25c2173e0e31c2fb122052ed23" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "2451adb9bdb0fd32140bf3aa8dbc17ff60050db3" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "6148b51db945b55b3b725da39eaea6441e59dff8" },
"mason.nvim": { "branch": "main", "commit": "d66c60e17dd6fd8165194b1d14d21f7eb2c1697a" },
"mellow.nvim": { "branch": "main", "commit": "6e5845571d4543b282cf915f2410c5b77064c014" },
"mini.nvim": { "branch": "main", "commit": "ed7c355bbeb8939e0dfe5099aa13c8ac9709396c" },
"minimal.nvim": { "branch": "main", "commit": "22d837b814d3bd22625640ef63cc73b8507f291d" },
"neo-tree.nvim": { "branch": "v2.x", "commit": "80dc74d081823649809f78370fa5b204aa9a853a" },
"neodev.nvim": { "branch": "main", "commit": "e9dd1535759794635a951644c183beb327879407" },
"neoscroll.nvim": { "branch": "master", "commit": "4bc0212e9f2a7bc7fe7a6bceb15b33e39f0f41fb" },
"nightfox.nvim": { "branch": "main", "commit": "ee3525fdfbe2ed81270a336ccbe62f433165357b" },
"nui.nvim": { "branch": "main", "commit": "c8de23342caf8d50b15d6b28368d36a56a69d76f" },
"numb.nvim": { "branch": "master", "commit": "3f7d4a74bd456e747a1278ea1672b26116e0824d" },
"nvim-autopairs": { "branch": "master", "commit": "7b3eb9b5813a22188c4dbb248475fcbaf9f4d195" },
"nvim-bqf": { "branch": "main", "commit": "8784eebf34371049b641646d00232c2603215297" },
"nvim-cmp": { "branch": "main", "commit": "5dce1b778b85c717f6614e3f4da45e9f19f54435" },
"nvim-dap": { "branch": "master", "commit": "b3d4408e29d924fe130c9397a7c3b3630b3ea671" },
"nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" },
"nvim-jdtls": { "branch": "master", "commit": "3ca419c52a7c20a2565237db2c110ed68fc7e6f1" },
"nvim-lspconfig": { "branch": "master", "commit": "4266f9bb36b4fb09edd19b67d95043cf7ff88ddf" },
"nvim-navbuddy": { "branch": "master", "commit": "f137a3466a6cd1965cdcc5398daff54e66eebbe5" },
"nvim-navic": { "branch": "master", "commit": "0ffa7ffe6588f3417e680439872f5049e38a24db" },
"nvim-notify": { "branch": "master", "commit": "94859430020f5cf32a1b97ddd9e596fed9db7981" },
"nvim-surround": { "branch": "main", "commit": "1c2ef599abeeb98e40706830bcd27e90e259367a" },
"nvim-treesitter": { "branch": "master", "commit": "b7f2dd5dfbd24a1239844e15637b637b990df164" },
"nvim-treesitter-context": { "branch": "master", "commit": "b6c763db8cc486215ba96e0a67418848a710ab25" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "bd103502252027434ec42f628d2dbf54821d4ce6" },
"nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" },
"nvim-ts-rainbow2": { "branch": "master", "commit": "b3120cd5ae9ca524af9cb602f41e12e301fa985f" },
"nvim-web-devicons": { "branch": "master", "commit": "973ab742f143a796a779af4d786ec409116a0d87" },
"oh-lucy.nvim": { "branch": "main", "commit": "706c74fe8dcc2014dc17bbc861a05d27623e06e3" },
"one_monokai.nvim": { "branch": "main", "commit": "cb45ecb019be679e32373896bb42545818b6d884" },
"playground": { "branch": "master", "commit": "ba48c6a62a280eefb7c85725b0915e021a1a0749" },
"plenary.nvim": { "branch": "master", "commit": "9ce85b0f7dcfe5358c0be937ad23e456907d410b" },
"popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" },
"pretty-fold.nvim": { "branch": "master", "commit": "a7d8b424abe0eedf50116c460fbe6dfd5783b1d5" },
"rainbow_csv.nvim": { "branch": "main", "commit": "7318d7b4e52029b291d28bfb48d8d2c6809f78d3" },
"rust-tools.nvim": { "branch": "master", "commit": "0cc8adab23117783a0292a0c8a2fbed1005dc645" },
"sonokai": { "branch": "master", "commit": "17308ee6d9c764bfc1e0fa97213e7a99701b4144" },
"sort.nvim": { "branch": "main", "commit": "c789da6968337d2a61104a929880b5f144e02855" },
"suda.vim": { "branch": "master", "commit": "8b0fc3711760195aba104e2d190cff9af8267052" },
"telescope-dap.nvim": { "branch": "master", "commit": "4e2d5efb92062f0b865fe59b200b5ed7793833bf" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" },
"telescope.nvim": { "branch": "0.1.x", "commit": "54930e1abfc94409e1bb9266e752ef8379008592" },
"todo-comments.nvim": { "branch": "main", "commit": "3094ead8edfa9040de2421deddec55d3762f64d1" },
"toggleterm.nvim": { "branch": "main", "commit": "b90a1381e9b5b8596f49070ee86c71db267ac868" },
"tokyodark.nvim": { "branch": "master", "commit": "4bfb42924274abc5de9f5f4779075b77c6112c85" },
"transparent.nvim": { "branch": "main", "commit": "3af6232c8d39d51062702e875ff6407c1eeb0391" },
"undotree": { "branch": "master", "commit": "0e11ba7325efbbb3f3bebe06213afa3e7ec75131" },
"vim-cmake": { "branch": "master", "commit": "6b7b18130c30e1d498c0ec8fca3c18951273e4ea" },
"vim-dadbod": { "branch": "master", "commit": "7d80bbd11c407a09e0f7b869c38f3dec3902805f" },
"vim-dadbod-completion": { "branch": "master", "commit": "fc7321a17f4c55db11fae89a884ddf4724020bae" },
"vim-dadbod-ui": { "branch": "master", "commit": "5c4cad56f2774c3cd3a6ee9944c787820f2fcb20" },
"vim-glsl": { "branch": "master", "commit": "bfd330a271933c3372fcfa8ce052970746c8e9dd" },
"vim-racer": { "branch": "master", "commit": "d1aead98a936cd8165b3329511d7c987226eb3a6" },
"vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" },
"vim-visual-multi": { "branch": "master", "commit": "724bd53adfbaf32e129b001658b45d4c5c29ca1a" },
"which-key.nvim": { "branch": "main", "commit": "7ccf476ebe0445a741b64e36c78a682c1c6118b7" },
"wilder.nvim": { "branch": "master", "commit": "679f348dc90d80ff9ba0e7c470c40a4d038dcecf" },
"zig-tools.nvim": { "branch": "master", "commit": "78a85278fe5d480da2f01df4db898757d7e953b5" },
"zig.vim": { "branch": "master", "commit": "15841fc4fecfb1b6c02da9b4cc17ced135edbf8e" }
}

83
lua/.luarc.json Normal file
View file

@ -0,0 +1,83 @@
{
"workspace.library": [
"/home/d/.local/share/nvim/lazy/neodev.nvim/types/stable",
"/usr/share/nvim/runtime/lua",
"/home/d/.local/share/nvim/lazy/nvim-navic/lua",
"/home/d/.local/share/nvim/lazy/cmp-path/lua",
"/home/d/.local/share/nvim/lazy/kanagawa.nvim/lua",
"/home/d/.local/share/nvim/lazy/copilot.lua/lua",
"/home/d/.local/share/nvim/lazy/sort.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-treesitter-context/lua",
"/home/d/.local/share/nvim/lazy/color-picker.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-treesitter-textobjects/lua",
"/home/d/.local/share/nvim/lazy/playground/lua",
"/home/d/.local/share/nvim/lazy/rainbow_csv.nvim/lua",
"/home/d/.local/share/nvim/lazy/telescope.nvim/lua",
"/home/d/.local/share/nvim/lazy/rust-tools.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-autopairs/lua",
"/home/d/.local/share/nvim/lazy/nvim-ts-rainbow2/lua",
"/home/d/.local/share/nvim/lazy/crates.nvim/lua",
"/home/d/.local/share/nvim/lazy/popup.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-ts-autotag/lua",
"/home/d/.local/share/nvim/lazy/nvim-dap/lua",
"/home/d/.local/share/nvim/lazy/nvim-notify/lua",
"/home/d/.local/share/nvim/lazy/zig-tools.nvim/lua",
"/home/d/.local/share/nvim/lazy/neo-tree.nvim/lua",
"/home/d/.local/share/nvim/lazy/mini.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-web-devicons/lua",
"/home/d/.local/share/nvim/lazy/nvim-dap-ui/lua",
"/home/d/.local/share/nvim/lazy/nvim-jdtls/lua",
"/home/d/.local/share/nvim/lazy/telescope-dap.nvim/lua",
"/home/d/.local/share/nvim/lazy/lazy.nvim/lua",
"/home/d/.local/share/nvim/lazy/catppuccin/lua",
"/home/d/.local/share/nvim/lazy/sonokai/lua",
"/home/d/.local/share/nvim/lazy/gitsigns.nvim/lua",
"/home/d/.local/share/nvim/lazy/oh-lucy.nvim/lua",
"/home/d/.local/share/nvim/lazy/mellow.nvim/lua",
"/home/d/.local/share/nvim/lazy/minimal.nvim/lua",
"/home/d/.local/share/nvim/lazy/one_monokai.nvim/lua",
"/home/d/.local/share/nvim/lazy/transparent.nvim/lua",
"/home/d/.local/share/nvim/lazy/indent-blankline.nvim/lua",
"/home/d/.local/share/nvim/lazy/tokyodark.nvim/lua",
"/home/d/.local/share/nvim/lazy/gruvbox-baby/lua",
"/home/d/.local/share/nvim/lazy/nightfox.nvim/lua",
"/home/d/.local/share/nvim/lazy/which-key.nvim/lua",
"/home/d/.local/share/nvim/lazy/lsp_signature.nvim/lua",
"/home/d/.local/share/nvim/lazy/vim-dadbod-completion/lua",
"/home/d/.local/share/nvim/lazy/close-buffers.nvim/lua",
"/home/d/.local/share/nvim/lazy/mason-nvim-dap.nvim/lua",
"/home/d/.local/share/nvim/lazy/heirline.nvim/lua",
"/home/d/.local/share/nvim/lazy/lsp-lens.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-cmp/lua",
"/home/d/.local/share/nvim/lazy/telescope-fzf-native.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-navbuddy/lua",
"/home/d/.local/share/nvim/lazy/nvim-lspconfig/lua",
"/home/d/.local/share/nvim/lazy/mason.nvim/lua",
"/home/d/.local/share/nvim/lazy/toggleterm.nvim/lua",
"/home/d/.local/share/nvim/lazy/neodev.nvim/lua",
"/home/d/.local/share/nvim/lazy/dressing.nvim/lua",
"/home/d/.local/share/nvim/lazy/pretty-fold.nvim/lua",
"/home/d/.local/share/nvim/lazy/mason-lspconfig.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-treesitter/lua",
"/home/d/.local/share/nvim/lazy/neoscroll.nvim/lua",
"/home/d/.local/share/nvim/lazy/hop.nvim/lua",
"/home/d/.local/share/nvim/lazy/fidget.nvim/lua",
"/home/d/.local/share/nvim/lazy/cmp-nvim-lsp/lua",
"/home/d/.local/share/nvim/lazy/todo-comments.nvim/lua",
"/home/d/.local/share/nvim/lazy/cmp_luasnip/lua",
"/home/d/.local/share/nvim/lazy/LuaSnip/lua",
"/home/d/.local/share/nvim/lazy/harpoon/lua",
"/home/d/.local/share/nvim/lazy/plenary.nvim/lua",
"/home/d/.local/share/nvim/lazy/numb.nvim/lua",
"/home/d/.local/share/nvim/lazy/Comment.nvim/lua",
"/home/d/.local/share/nvim/lazy/cmp-nvim-lua/lua",
"/home/d/.local/share/nvim/lazy/lsp-inlayhints.nvim/lua",
"/home/d/.local/share/nvim/lazy/nui.nvim/lua",
"/home/d/.local/share/nvim/lazy/nvim-bqf/lua",
"/home/d/.local/share/nvim/lazy/nvim-surround/lua",
"/home/d/.local/share/nvim/lazy/cmp-buffer/lua",
"/home/d/.local/share/nvim/lazy/wilder.nvim/lua",
"/home/d/.config/nvim/lua",
"${3rd}/luv/library"
]
}

View file

@ -80,3 +80,12 @@ end, {})
vim.api.nvim_create_user_command("RetabFile", function ()
vim.cmd(":set ts=2 sts=2 noet | retab! | set ts=4 sts=4 et | retab!")
end, {})
vim.api.nvim_create_user_command("Make", function (args)
local vimCmd = "TermExec cmd=\"make"
if (args["args"]) then
vimCmd = vimCmd .. " " .. args["args"]
end
vimCmd = vimCmd .. "\""
vim.cmd(vimCmd)
end, {nargs = "*"})

View file

@ -77,6 +77,7 @@ return {
"mfussenegger/nvim-dap"
},
},
{"theHamsta/nvim-dap-virtual-text", opts = {}},
"nvim-telescope/telescope-dap.nvim",
-- git