Created
August 18, 2026 09:08
-
-
Save lopesivan/1989c345b892f7a28f800e54716d6941 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| return { | |
| { | |
| "lopesivan/adb-bridge", | |
| cmd = { | |
| "AdbShell", | |
| "AdbDevices", | |
| "AdbDevicesL", | |
| "AdbState", | |
| "AdbRoot", | |
| "AdbRemount", | |
| "AdbReboot", | |
| "AdbTcpip", | |
| "AdbTap", | |
| "AdbSwipe", | |
| "AdbKeyevent", | |
| "AdbText", | |
| "AdbStart", | |
| "AdbPm", | |
| "AdbSettings", | |
| "AdbUiAutomator", | |
| "AdbUninstall", | |
| }, | |
| build = "make", | |
| opts = { | |
| lib_path = nil, -- nil = busca automรกtica | |
| serial = nil, -- nil = usa รบnico device conectado | |
| }, | |
| config = function(_, opts) | |
| require("adb-bridge").setup(opts) | |
| end, | |
| }, | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| return { | |
| { | |
| "folke/which-key.nvim", | |
| dependencies = { | |
| "echasnovski/mini.icons", | |
| "nvim-tree/nvim-web-devicons", | |
| }, | |
| event = "VeryLazy", | |
| opts = { | |
| show_help = true, | |
| show_keys = true, | |
| notify = false, | |
| icons = { | |
| mappings = false, | |
| rules = false, | |
| breadcrumb = "โบ", | |
| separator = "โบ", | |
| ellipsis = ".", | |
| keys = { | |
| Up = "โ ", | |
| Down = "โ ", | |
| Left = "โ ", | |
| Right = "โ ", | |
| C = "^-", | |
| M = "m-", | |
| D = "dd", | |
| S = "s-", | |
| CR = "cr", | |
| Esc = "esc ", | |
| ScrollWheelDown = "v", | |
| ScrollWheelUp = "^ ", | |
| NL = "nl", | |
| BS = "bs", | |
| Space = "_", | |
| Tab = ">>", | |
| F1 = "f1", | |
| F2 = "f2", | |
| F3 = "f3", | |
| F4 = "f4", | |
| F5 = "f5", | |
| F6 = "f6", | |
| F7 = "f7", | |
| F8 = "f8", | |
| F9 = "f9", | |
| F10 = "f10", | |
| F11 = "f11", | |
| F12 = "f12", | |
| }, | |
| }, | |
| }, | |
| keys = { | |
| { | |
| "<leader>?", | |
| function() | |
| require("which-key").show({ global = false }) | |
| end, | |
| desc = "Buffer Local Keymaps (which-key)", | |
| }, | |
| }, | |
| config = function(_, opts) | |
| local wk = require("which-key") | |
| wk.setup(opts) | |
| -------------------------------------------------------------------- | |
| -- SEU BLOCO GLOBAL (igual ao que vocรช jรก tinha com wk.add) | |
| -------------------------------------------------------------------- | |
| wk.add({ | |
| { | |
| mode = { "n" }, | |
| -- Grupos | |
| { "<leader>g", group = "Git" }, | |
| { "<leader>gd", group = "Diff / Dry" }, | |
| { "<leader>gh", group = "Gedit" }, | |
| { "<leader>gl", group = "ls" }, | |
| { "<leader>gm", group = "Merge / Cat" }, | |
| { "<leader>gmca", group = "Cat" }, | |
| { "<leader>gmcat", group = "Cat" }, | |
| { "<leader>gmc", group = "Cat" }, | |
| { "<leader>gn", group = "New" }, | |
| { "<leader>gr", group = "Restaurar" }, | |
| { "<leader>gw", group = "Worktree" }, | |
| { "<leader>gx", group = "Stash" }, | |
| { "<leader>b", group = "Buffer" }, | |
| { "<leader>h", group = "Harpoon" }, | |
| { "<leader>hf", group = "Nav File" }, | |
| { "<leader>hs", group = "Send Command" }, | |
| { "<leader>m", group = "Math" }, | |
| { "<leader>n", group = "New / Nrr / Noice" }, | |
| { "<leader>nn", group = "Noice" }, | |
| { "<leader>o", group = "Open" }, | |
| { "<leader>p", group = "Playground" }, | |
| { "<leader>r", group = "Refactor" }, | |
| { "<leader>tt", group = "Overseer" }, | |
| { "<leader>x", group = "Trouble" }, | |
| { "<leader>ff", group = "Find Files" }, | |
| { "<leader><leader>g", group = "Grep" }, | |
| { "<leader>fB", group = "File Browser" }, | |
| { "<leader><leader>gg", group = "Grep String" }, | |
| { "<leader><leader>gs", group = "grep last search" }, | |
| { "<leader><leader>gl", group = "Live Grep" }, | |
| { "<leader><leader>s", group = "Swrround" }, | |
| -- Terminal / Open | |
| { "<c-b>", "<cmd>Spawn<cr>", desc = "๐ Open terminal" }, | |
| { "<leader>ot", "<cmd>Spawn<cr>", desc = "๐ Open terminal" }, | |
| { | |
| "<leader>cn", | |
| ":botright terminal<cr>", | |
| desc = "๐ป new terminal", | |
| }, | |
| { | |
| "<leader>cR", | |
| ":split term://R<cr>", | |
| desc = "๐ป new R terminal", | |
| }, | |
| { | |
| "<leader>cJ", | |
| ":split term://julia<cr>", | |
| desc = "๐ป new Julia terminal", | |
| }, | |
| { | |
| "<leader>cs", | |
| function() | |
| require("config.repl").set_job_id() | |
| end, | |
| desc = "โ set terminal", | |
| }, | |
| -- Quickfix / Location | |
| { "<leader>Q", "<cmd>lclose<cr>", desc = "L Close" }, | |
| { "<leader>q", "<cmd>cclose<cr>", desc = "C Close" }, | |
| -- New File helpers | |
| { | |
| "<leader>N", | |
| string.format( | |
| "<cmd>luafile %s/%s<cr>", | |
| vim.fn.stdpath("config"), | |
| "lua/libuv/new_file_plenary_async.lua" | |
| ), | |
| desc = "๐ New File", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| { | |
| "<leader>nf", | |
| string.format( | |
| "<cmd>luafile %s/%s<cr>", | |
| vim.fn.stdpath("config"), | |
| "lua/libuv/new_file_plenary_async.lua" | |
| ), | |
| desc = "๐ New File", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| -- Open: templates / exemplos / yabs | |
| { | |
| "<leader>o1", | |
| string.format( | |
| "<cmd>luafile %s/%s<cr>", | |
| vim.fn.stdpath("config"), | |
| "lua/config/my_template.lua" | |
| ), | |
| desc = "๐ Open template", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| { | |
| "<leader>o2", | |
| string.format( | |
| "<cmd>luafile %s/%s<cr>", | |
| vim.fn.stdpath("config"), | |
| "lua/config/my_examples.lua" | |
| ), | |
| desc = "๐ Open examples", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| { | |
| "<leader>oy", | |
| "<cmd>Telescope yabs tasks<cr>", | |
| desc = "๐ฆ Open yabs", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| { | |
| "<leader>y", | |
| "<cmd>Telescope yabs tasks<cr>", | |
| desc = "๐ฆ Open yabs", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| -- REPL / Code | |
| { | |
| "<leader>e", | |
| "<cmd>lua require('config.repl').set_command()<cr>", | |
| desc = "โ๏ธ Set current cell to send", | |
| }, | |
| { | |
| "<leader>j", | |
| "<cmd>lua require('config.repl').set_job_command()<cr>", | |
| desc = "๐ Define command in input", | |
| }, | |
| { | |
| "<leader>X", | |
| "<cmd>lua require('config.repl').send_to_term()<cr>", | |
| desc = "๐ฅ Send selected command to terminal", | |
| }, | |
| -- Noice | |
| { | |
| "<leader>nns", | |
| "<cmd>NoiceLast<CR>", | |
| desc = "Noice Show", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| { | |
| "<leader>nnd", | |
| "<cmd>NoiceDisable<CR>", | |
| desc = "Noice Disable", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| -- Treesitter Playground | |
| { | |
| "<leader>pg", | |
| "<cmd>InspectTree<CR>", | |
| desc = "๐ณTree Sitter Playground", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| { | |
| "<leader>pe", | |
| "<cmd>EditQuery<CR>", | |
| desc = "๐Edit Query", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| -- Math / Jupyter | |
| { | |
| "<leader>mm", | |
| function() | |
| require("libuv.my_programs").startup() | |
| end, | |
| desc = "๐งฐ My program tools", | |
| }, | |
| { | |
| "<leader>mj", | |
| function() | |
| require("libuv.jupyter").startup() | |
| end, | |
| desc = "๐ช Jupyter", | |
| }, | |
| }, | |
| { | |
| "<leader><leader>c", | |
| function() | |
| local socket = "/tmp/neovim/neovim.socket" | |
| if | |
| vim.fn.filereadable(socket) == 1 | |
| or vim.fn.getftype(socket) == "socket" | |
| then | |
| vim.cmd("connect " .. socket) | |
| else | |
| vim.notify( | |
| "Socket nรฃo encontrado: " .. socket, | |
| vim.log.levels.WARN | |
| ) | |
| end | |
| end, | |
| desc = "๐ช Connect to std_socket ๐ช", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| { | |
| "<leader><leader>d", | |
| "<cmd>detach<CR>", | |
| desc = "๐ detach neovim ๐", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| { | |
| "<leader><leader>r", | |
| "<cmd>restart<CR>", | |
| desc = "๐ Restart neovim ๐", | |
| noremap = false, | |
| nowait = true, | |
| }, | |
| -- VISUAL especรญfico (nรฃo herda o modo acima) | |
| { | |
| "<leader>e", | |
| ":lua require('config.repl').set_vcommand()<CR>", | |
| mode = "v", | |
| desc = "๐ฅSet current cell's to send", | |
| }, | |
| }) | |
| end, | |
| }, | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment