From 2aab3f2174d29fbcd506ae72768511952bcacf72 Mon Sep 17 00:00:00 2001 From: Jake Ginesin Date: Thu, 18 Dec 2025 03:31:28 -0500 Subject: [PATCH] generation 552 25.11.20250714.62e0f05 --- home/programs/nvim/default.nix | 1 + home/programs/nvim/init.lua | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/home/programs/nvim/default.nix b/home/programs/nvim/default.nix index 39ae2e6..cff0689 100644 --- a/home/programs/nvim/default.nix +++ b/home/programs/nvim/default.nix @@ -41,6 +41,7 @@ vim-airline-themes plenary-nvim nvim-web-devicons + texpresso-vim { plugin = smear-cursor-nvim; config = toLuaFile ./plugins/smear.lua; diff --git a/home/programs/nvim/init.lua b/home/programs/nvim/init.lua index 653d883..59a2fdc 100644 --- a/home/programs/nvim/init.lua +++ b/home/programs/nvim/init.lua @@ -165,6 +165,29 @@ vim.api.nvim_create_autocmd("FileType", { command = "setlocal wrap" }) +vim.api.nvim_create_autocmd("FileType", { + desc = "texpresso compile", + group = "vimrc", + pattern = "tex", + callback = function(args) + -- start server on first BufWrite + vim.api.nvim_create_autocmd("BufWritePost", { + group = vim.api.nvim_create_augroup( + string.format("latex", args.buf), + { clear = true } + ), + buffer = args.buf, + callback = function() + if not vim.b.latex_started then + vim.cmd "TeXpresso %" + vim.b.latex_started = true + end + -- vim.cmd "VimtexView" + end, + }) + end, +}) + -- idk why i need to define it here bro -- local builtin = require('telescope.builtin') -- vim.keymap.set('n', 'ff', builtin.find_files, { desc = 'Telescope find files' })