From d859936b9ef2c6a3c09b1459a6502b500c340ce4 Mon Sep 17 00:00:00 2001 From: Liam Waldron Date: Fri, 27 Jun 2025 12:55:09 -0400 Subject: [PATCH] 6/27 --- init.lua | 7 ++++++ lua/plugins.lua | 7 ++++++ plugin/packer_compiled.lua | 18 ++++++++++---- syntax/pcd.vim | 1 + syntax/ph.vim | 49 +------------------------------------- 5 files changed, 30 insertions(+), 52 deletions(-) mode change 100644 => 120000 syntax/ph.vim diff --git a/init.lua b/init.lua index 53dffc5..1c58b37 100644 --- a/init.lua +++ b/init.lua @@ -23,6 +23,8 @@ vim.cmd([[ ]]) require('plugins') +require("trouble").setup {} + require'nvim-treesitter.configs'.setup { ensure_installed = { "c", "lua", "vim", "bash", "cpp" }, highlight = { @@ -64,3 +66,8 @@ require'lualine'.setup({ tabline = {}, extensions = {} }) + +vim.keymap.set("n", "xx", "TroubleToggle", {silent = true, noremap = true}) + +vim.lsp.enable('ccls') + diff --git a/lua/plugins.lua b/lua/plugins.lua index b88e237..9871264 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -37,5 +37,12 @@ return require('packer').startup(function(use) -- } -- use 'AndreM222/copilot-lualine' + use "neovim/nvim-lspconfig" + + use { + "folke/trouble.nvim", + requires = "nvim-tree/nvim-web-devicons", + } + end) diff --git a/plugin/packer_compiled.lua b/plugin/packer_compiled.lua index 4238ee2..ad9fb36 100644 --- a/plugin/packer_compiled.lua +++ b/plugin/packer_compiled.lua @@ -106,6 +106,11 @@ _G.packer_plugins = { path = "/home/arco/.local/share/nvim/site/pack/packer/start/nui.nvim", url = "https://github.com/MunifTanjim/nui.nvim" }, + ["nvim-lspconfig"] = { + loaded = true, + path = "/home/arco/.local/share/nvim/site/pack/packer/start/nvim-lspconfig", + url = "https://github.com/neovim/nvim-lspconfig" + }, ["nvim-notify"] = { loaded = true, path = "/home/arco/.local/share/nvim/site/pack/packer/start/nvim-notify", @@ -126,18 +131,23 @@ _G.packer_plugins = { loaded = true, path = "/home/arco/.local/share/nvim/site/pack/packer/start/packer.nvim", url = "https://github.com/wbthomason/packer.nvim" + }, + ["trouble.nvim"] = { + loaded = true, + path = "/home/arco/.local/share/nvim/site/pack/packer/start/trouble.nvim", + url = "https://github.com/folke/trouble.nvim" } } time([[Defining packer_plugins]], false) --- Config for: auto-save.nvim -time([[Config for auto-save.nvim]], true) -try_loadstring("\27LJ\2\nG\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\fenabled\2\nsetup\14auto-save\frequire\0", "config", "auto-save.nvim") -time([[Config for auto-save.nvim]], false) -- Config for: glow.nvim time([[Config for glow.nvim]], true) try_loadstring("\27LJ\2\n2\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\tglow\frequire\0", "config", "glow.nvim") time([[Config for glow.nvim]], false) +-- Config for: auto-save.nvim +time([[Config for auto-save.nvim]], true) +try_loadstring("\27LJ\2\nG\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\fenabled\2\nsetup\14auto-save\frequire\0", "config", "auto-save.nvim") +time([[Config for auto-save.nvim]], false) _G._packer.inside_compile = false if _G._packer.needs_bufread == true then diff --git a/syntax/pcd.vim b/syntax/pcd.vim index c16e061..563896b 100644 --- a/syntax/pcd.vim +++ b/syntax/pcd.vim @@ -6,6 +6,7 @@ syntax keyword pcdKeyword func syntax keyword pcdKeyword if then else while for switch case and syntax keyword pcdKeyword break until end default return do in syntax keyword pcdKeyword break fetch exclude def from as alloc unalloc using catch vect_create vect_destroy vect_size args args3 proc io arr class +syntax keyword pcdKeyword math string pow abs sqrt syntax keyword pcdFunction pcode start stop size_short size_long init populate_db throw err fork print exec size syntax keyword pcdKeyword stat const usign syntax keyword pcdKeyword i64 i32 i16 i8 ui64 ui32 ui16 ui8 v0 f64 f32 f16 f8 diff --git a/syntax/ph.vim b/syntax/ph.vim deleted file mode 100644 index c16e061..0000000 --- a/syntax/ph.vim +++ /dev/null @@ -1,48 +0,0 @@ -if exists("b:current_syntax") - finish -endif - -syntax keyword pcdKeyword func -syntax keyword pcdKeyword if then else while for switch case and -syntax keyword pcdKeyword break until end default return do in -syntax keyword pcdKeyword break fetch exclude def from as alloc unalloc using catch vect_create vect_destroy vect_size args args3 proc io arr class -syntax keyword pcdFunction pcode start stop size_short size_long init populate_db throw err fork print exec size -syntax keyword pcdKeyword stat const usign -syntax keyword pcdKeyword i64 i32 i16 i8 ui64 ui32 ui16 ui8 v0 f64 f32 f16 f8 -syntax keyword pcdKeyword global local -syntax keyword pcdKeyword true false - -syntax keyword pcdType int vd chr short sshort str flt db tab long vector -syntax keyword pcdType i64 i32 i16 i8 ui64 ui32 ui16 ui8 v0 f64 f32 f16 f8 -syntax keyword pcdType ctx - -syntax keyword pcdKeyword pcdver - -highlight link pcdType Type - -highlight link pcdKeyword Keyword -highlight link pcdFunction Function - -syntax match pcdOperator "\v\=" -syntax match pcdOperator "\v\*" -syntax match pcdOperator "\v/" -syntax match pcdOperator "\v\+" -syntax match pcdOperator "\v-" -syntax match pcdOperator "\v\?" -syntax match pcdOperator "\v\*\=" -syntax match pcdOperator "\v/\=" -syntax match pcdOperator "\v\+\=" -syntax match pcdOperator "\v-\=" -syntax match pcdOperator "\v\!\=" -syntax keyword pcdOperator NULL - -highlight link pcdOperator Operator - -syntax region pcdString start=/\v"/ skip=/\v\\./ end=/\v"/ -syntax region pcdString start=/\v'/ skip=/\v\\./ end=/\v'/ -highlight link pcdString String - -syntax match pcdComment "\v//.*$" -highlight link pcdComment Comment - -let b:current_syntax = "pcd" diff --git a/syntax/ph.vim b/syntax/ph.vim new file mode 120000 index 0000000..cab17d8 --- /dev/null +++ b/syntax/ph.vim @@ -0,0 +1 @@ +pcd.vim \ No newline at end of file