Skip to content

Latest commit

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SQLk.nvim

A Neovim plugin that uses SQLk for SQL query execution and visualization. This plugin allows you to run SQL queries directly from your Neovim buffer and view the results in a separate window.


Features

  • Execute Queries: Run SQL statements from your current buffer.
  • Result Spreadsheet: View query results in a dedicated, read-only Neovim buffer.
  • Column Statistics: Get statistics from your resultset + charts to detect anomalies.

Requirements

  • Neovim (v0.8 or higher)
  • SQLk (installed globally and available in your system's PATH)

Installation

Lazy.nvim

-- In your plugins/init.lua or another plugin filereturn {
"sethrollinsbah/sqlk.nvim",
config=function()
require("sqlk").setup()
end,
}

AstroNvim

-- This would be a new file: lua/user/plugins/sqlk.luareturn {
"sethrollinsbah/sqlk.nvim",
cmd="SQLk",
config=function()
require('sqlk').setup()
end,
}

vim-plug

callplug#begin('~/.local/share/nvim/site/plugged')
" Add your plugins here
Plug 'sethrollinsbah/sqlk.nvim'" Configuration after the plugin has been loadedlua << EOF
require('sqlk').setup()
EOF
callplug#end()

Paq.nvim

require("paq")({
"savq/paq-nvim", -- Keep this line if you use Paq"sethrollinsbah/sqlk.nvim",
})

Neovim Built-in Package Manager

git clone https://github.com/sethrollinsbah/sqlk.nvim ~/.local/share/nvim/site/pack/plugins/start/sqlk.nvim

Packer

-- This assumes you have packer installed and the startup function is already in your config.require('packer').startup(function(use)
-- The plugin manager itselfuse'wbthomason/packer.nvim'-- Your pluginuse {
'sethrollinsbah/sqlk.nvim',
config=function()
require('sqlk').setup()
end,
}
-- Other plugins...end)

Configuration

You can configure sqlk.nvim by calling the setup() function. The default configuration is as follows:

require('sqlk').setup({
-- Path to your sqlk binary (optional, defaults to "sqlk")sqlk_path="sqlk",
-- Default database connection (optional)default_db="postgres",
})

Usage

sqlk.nvim provides the following commands to interact with sqlk.

  • :SQLk

    • Launches SQLk with current buffer and root .env

About

A Neovim plugin that uses SQLk for SQL query execution and visualization. This plugin allows you to run SQL queries directly from your Neovim buffer and view the results in a separate window.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages