Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

aurum77/live-server.nvim

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

live-server.nvim

Use live-server from NPM inside Neovim seamlessly!

Installation

use({
  "aurum77/live-server.nvim",
    run = function()
      require"live_server.util".install()
    end,
    cmd = { "LiveServer", "LiveServerStart", "LiveServerStop" },
  })

Usage

Runs when you call :LiveServer

Configuration

Default:

local status_ok, live_server = pcall(require, "live_server")
if not status_ok then
  return
end

live_server.setup({
  port = 8080,
  browser_command = "", -- Empty string starts up with default browser
  quiet = false,
  no_css_inject = false, -- Disables css injection if true, might be useful when testing out tailwindcss
  install_path = vim.fn.stdpath "config" .. "/live-server/",
})

Example:

local status_ok, live_server = pcall(require, "live_server")
if not status_ok then
  return
end

live_server.setup({
  port = 7567,
  browser_command = "firefox", -- Command or executable path
  quiet = false,
  no_css_inject = true,
  install_path = os.getenv("HOME") .. "/live/",
})

Requirements

  • npm

What ?

This plugin installs live-server to

:lua print(vim.fn.stdpath("data") .. "/live-server/")

When ? How long did it take you to write this ?

The initial implementation took about a day since I am quite new to Lua and Neovim programming / API

Why ?

I was bored of Javascript and wanted to learn about creating plugins for Neovim using Lua, also I wasn't able to find plugins that would work similarly to this one!

Goal(s)

  • 1-1 feature parity with VSCode's Live Server extension

Also

I like cats 🐱 Feel free to open a pull request or give recommendations to au#4829 on Discord

Thanks

Neovim Lua Plugin From Scratch

How to Write a Neovim Plugin with Lua

Neovim documentation

About

A plugin to integrate live-server from Neovim

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.