Skip to content

ngtuonghy/runner-nvchad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

runner-nvchad

A Neovim plugin to run code fast in terminals nvchad v2.5

demo-runner-nvchad.mov

Installation

  • install the plugin with lazy.nvim as you would for any other:
 require("lazy").setup({

 {
  "ngtuonghy/runner-nvchad",
  config = funtions()
  require("runner-nvchad").setup{}
},

})

Configuration

  • The comment plugin needs to be initialised using:

    require("runner-nvchad").setup{}
  • However you can pass in some config options, the defaults are

require('runner-nvchad').setup{
 pos = "sp", --(vsp|sp|float) "horizontal|vertical|float"
 id = "ekk",
 clear_cmd = false, -- clear output previous run
 autoremove = false, -- auto clear $fileNameWithoutExt
 commands = {
  lua = {
   comp = "lua run $filePath",
  },
  cpp = {
   comp  = "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", --default
   dbgcomp = "cd $dir && g++ -g $fileName -o $fileNameWithoutExt", -- default
  },
 },
}
  • Supported customized
    • $dir: The directory of the code file being run
    • $fileName: The base name of the code file being run
    • $fileNameWithoutExt: The base name of the code file being run without its extension
    • $realPath: absolute path to the current file

Usage

  • run debug before dap
dap.configurations.cpp = {
 {
  name = "Launch",
  type = "codelldb",
  request = "launch",
  program = function()
   local getDebug = require("runner-nvchad").runnerdbg()
   if getDebug == false then
    return
   else
    return vim.fn.fnamemodify(vim.fn.expand("%:p"), ":r")
   end
  end,
  cwd = "${workspaceFolder}",
  stopOnEntry = false,
  args = {},
 },
}
  • command
Runner -- Run code
Runnerfast  --(Currently not active) Run code visual select
Runnerdbg -- run code debug
  • Custom mappings
map("n", "<leader>rc", "<cmd>Runner<CR>", { desc = "Run code" })
map("v", "<leader>rf", "<cmd>Runnerfast<CR>", { desc = "Run code select" })

Thank you

  • Thank's vscode-code-runner the main inspiration of this plugin

  • Thank's nvchad provide an API that implements this plugin

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages