1
0
Fork 0
mirror of https://github.com/pnx/dotfiles synced 2026-06-18 12:00:02 +02:00

linting fixes

This commit is contained in:
Henrik Hautakoski 2024-06-08 17:00:15 +02:00
parent 6ae28327e0
commit b2892fa855
5 changed files with 24 additions and 7 deletions

View file

@ -1,7 +1,13 @@
{ {
"runtime.version": "LuaJIT", "runtime.version": "LuaJIT",
"runtime.path": ["lua/?.lua", "lua/?/init.lua"], "runtime.path": ["lua/?.lua", "lua/?/init.lua"],
"diagnostics.globals": ["vim"], "diagnostics.globals": ["vim",
"ipairs",
"require",
"pairs",
"type",
"unpack",
"table"],
"workspace.checkThirdParty": false, "workspace.checkThirdParty": false,
"workspace.library": ["$VIMRUNTIME", "./lua"] "workspace.library": ["$VIMRUNTIME", "./lua"]
} }

View file

@ -161,6 +161,7 @@ return {
local end_line = vim.api.nvim_buf_get_lines(0, args.line2 - 1, args.line2, true)[1] local end_line = vim.api.nvim_buf_get_lines(0, args.line2 - 1, args.line2, true)[1]
range = { range = {
start = { args.line1, 0 }, start = { args.line1, 0 },
---@diagnostic disable-next-line: undefined-field
["end"] = { args.line2, end_line:len() }, ["end"] = { args.line2, end_line:len() },
} }
end end

View file

@ -1,5 +1,7 @@
-- Helper functions for dealing with buffers
local M = {} local M = {}
-- Close all but current buffer
function M.CloseOthers() function M.CloseOthers()
for _, i in ipairs(vim.api.nvim_list_bufs()) do for _, i in ipairs(vim.api.nvim_list_bufs()) do
if i ~= vim.api.nvim_get_current_buf() then if i ~= vim.api.nvim_get_current_buf() then
@ -8,6 +10,7 @@ function M.CloseOthers()
end end
end end
-- Close all open buffers
function M.CloseAll() function M.CloseAll()
for _, i in ipairs(vim.api.nvim_list_bufs()) do for _, i in ipairs(vim.api.nvim_list_bufs()) do
vim.api.nvim_buf_delete(i, {}) vim.api.nvim_buf_delete(i, {})

View file

@ -1,3 +1,9 @@
local ls = require('luasnip')
local s = ls.snippet
local t = ls.text_node
local i = ls.insert_node
return { return {
s("ternary", { s("ternary", {
i(1, "cond"), t(" ? "), i(2, "true"), t(" : "), i(3, "false") i(1, "cond"), t(" ? "), i(2, "true"), t(" : "), i(3, "false")

View file

@ -10,13 +10,13 @@ local f = ls.function_node
local c = ls.choice_node local c = ls.choice_node
-- local d = ls.dynamic_node -- local d = ls.dynamic_node
-- local r = ls.restore_node -- local r = ls.restore_node
local events = require('luasnip.util.events') -- local events = require('luasnip.util.events')
local ai = require('luasnip.nodes.absolute_indexer') -- local ai = require('luasnip.nodes.absolute_indexer')
local fmt = require('luasnip.extras.fmt').fmt local fmt = require('luasnip.extras.fmt').fmt
local m = require('luasnip.extras').m -- local m = require('luasnip.extras').m
local lambda = require('luasnip.extras').l -- local lambda = require('luasnip.extras').l
local rep = require('luasnip.extras').rep local rep = require('luasnip.extras').rep
local postfix = require('luasnip.extras.postfix').postfix -- local postfix = require('luasnip.extras.postfix').postfix
local visibility_modifiers = { local visibility_modifiers = {
t('public'), t('public'),
@ -65,11 +65,13 @@ return {
{ {
i(1, 'Class description'), i(1, 'Class description'),
i(2, 'Classname'), i(2, 'Classname'),
---@diagnostic disable-next-line: unused-local
f(function(args, snip, user_arg) f(function(args, snip, user_arg)
-- TODO: generate namespace using parent directories -- TODO: generate namespace using parent directories
return 'namespace ' .. args[1][1] .. ';' return 'namespace ' .. args[1][1] .. ';'
end, { 2 }), end, { 2 }),
rep(2), rep(2),
---@diagnostic disable-next-line: unused-local
f(function(args, snip, user_arg) f(function(args, snip, user_arg)
local parser = vim.treesitter.get_parser(0, 'php') local parser = vim.treesitter.get_parser(0, 'php')
local syntax_tree = parser:parse() local syntax_tree = parser:parse()
@ -92,7 +94,6 @@ return {
c(3, visibility_modifiers), c(3, visibility_modifiers),
i(4, '/* Constructor parameters */'), i(4, '/* Constructor parameters */'),
f(function() f(function()
local fields = { '' }
local parser = vim.treesitter.get_parser(0, 'php') local parser = vim.treesitter.get_parser(0, 'php')
local syntax_tree = parser:parse() local syntax_tree = parser:parse()
local root = syntax_tree[1]:root() local root = syntax_tree[1]:root()