From 1c59414fd7dc8d3db5e3724b690731b6a7105ea1 Mon Sep 17 00:00:00 2001 From: Fey Naomi Schrewe Date: Fri, 15 Aug 2025 17:49:56 +0200 Subject: [PATCH] feat: add fennel --- init.lua | 3 +++ lazy-lock.json | 6 ++---- lua/plugins.lua | 10 +++++++++- lua/plugins/editing.lua | 6 ++++++ 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index 5b5288a..8ca0648 100644 --- a/init.lua +++ b/init.lua @@ -15,6 +15,9 @@ vim.opt.cursorline = true vim.opt.ignorecase = true vim.opt.smartcase = true + +vim.g.maplocalleader = ',' + -- bootstrap lazy local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not (vim.uv or vim.loop).fs_stat(lazypath) then diff --git a/lazy-lock.json b/lazy-lock.json index 8818282..106e596 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -13,6 +13,7 @@ "cmp-under-comparator": { "branch": "master", "commit": "6857f10272c3cfe930cece2afa2406e1385bfef8" }, "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, "conform.nvim": { "branch": "master", "commit": "363243c03102a531a8203311d4f2ae704c620d9b" }, + "conjure": { "branch": "main", "commit": "0649a6866017e61457d8f5093827fd48db8a08f1" }, "copilot-cmp": { "branch": "master", "commit": "15fc12af3d0109fa76b60b5cffa1373697e261d1" }, "copilot.lua": { "branch": "master", "commit": "886ee73b6d464b2b3e3e6a7ff55ce87feac423a9" }, "crates.nvim": { "branch": "main", "commit": "1d92a7f449a2a76d8f4c3459bd98f450e76d2ea3" }, @@ -21,9 +22,8 @@ "dressing.nvim": { "branch": "master", "commit": "56ef6a969a4990d938c5fed40c370f65e125fc97" }, "everforest": { "branch": "master", "commit": "c3b375b5fb2a07c3b75f24fefb8a7031015d8231" }, "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, - "fzf-lua": { "branch": "main", "commit": "8a63c9e7998a51319c3cc118bb38241c18acc9c8" }, "gitsigns.nvim": { "branch": "main", "commit": "4baa13519c2168cc9a7890a3580c50226ed018fb" }, - "lazy.nvim": { "branch": "main", "commit": "f15a93907ddad3d9139aea465ae18336d87f5ce6" }, + "lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" }, "lazydev.nvim": { "branch": "main", "commit": "a1b78b2ac6f978c72e76ea90ae92a94edf380cfc" }, "lualine.nvim": { "branch": "master", "commit": "f4f791f67e70d378a754d02da068231d2352e5bc" }, "luvit-meta": { "branch": "main", "commit": "1df30b60b1b4aecfebc785aa98943db6c6989716" }, @@ -34,7 +34,6 @@ "neogit": { "branch": "master", "commit": "bc0c609e3568a171e0549b449aa1b2b4b5b20e8c" }, "neotest": { "branch": "master", "commit": "d66cf4e05a116957f0d3a7755a24291c7d1e1f72" }, "neotest-jest": { "branch": "main", "commit": "514fd4eae7da15fd409133086bb8e029b65ac43f" }, - "nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" }, "nvim-autopairs": { "branch": "master", "commit": "3d02855468f94bf435db41b661b58ec4f48a06b7" }, "nvim-cmp": { "branch": "main", "commit": "12509903a5723a876abd65953109f926f4634c30" }, "nvim-coverage": { "branch": "main", "commit": "a939e425e363319d952a6c35fb3f38b34041ded2" }, @@ -49,7 +48,6 @@ "other.nvim": { "branch": "main", "commit": "933aa489ad02f8f973269a565bfea16cc784cbbf" }, "plenary.nvim": { "branch": "master", "commit": "3707cdb1e43f5cea73afb6037e6494e7ce847a66" }, "project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" }, - "render-markdown.nvim": { "branch": "main", "commit": "17a77463f945c4b9e4f371c752efd90e3e1bf604" }, "rose-pine": { "branch": "main", "commit": "20c7940da844aa4f162a64e552ae3c7e9fdc3b93" }, "rust-tools.nvim": { "branch": "master", "commit": "676187908a1ce35ffcd727c654ed68d851299d3e" }, "sentiment.nvim": { "branch": "main", "commit": "54a6db15b630eccfa98c32a76baf90f21c6f1e40" }, diff --git a/lua/plugins.lua b/lua/plugins.lua index 64c03f6..4e57c91 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -20,6 +20,8 @@ local function is_work() return vim.fn.hostname() == "SCHREWE" end +local is_termux = os.getenv('TERMUX_VERSION') ~= nil + return { { "zbirenbaum/copilot.lua", @@ -30,6 +32,7 @@ return { { "zbirenbaum/copilot-cmp", opts = {}, + enabled = is_work() }, { "yetone/avante.nvim", @@ -42,6 +45,7 @@ return { auto_suggestions = false, -- Experimental stage }, }, + enabled = is_work(), dependencies = { "stevearc/dressing.nvim", "nvim-lua/plenary.nvim", @@ -185,7 +189,10 @@ return { "nvim-treesitter/nvim-treesitter", config = function() require("nvim-treesitter.configs").setup({ - ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "rust", "cpp" }, + ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "rust", "cpp", "fennel" }, + highlight = { + enable = true + } }) end, build = function() @@ -210,6 +217,7 @@ return { { "", "Neotree", desc = "View files", mode = { "n", "i", "x" } }, }, lazy = false, + enabled = not is_termux }, "direnv/direnv.vim", { diff --git a/lua/plugins/editing.lua b/lua/plugins/editing.lua index 0c76925..19d30fc 100644 --- a/lua/plugins/editing.lua +++ b/lua/plugins/editing.lua @@ -4,6 +4,12 @@ return { event = "InsertEnter", opts = {}, }, + { + "olical/conjure", + config = function() + -- vim.g["conjure#filetype#fennel"] = "conjure.client.fennel.stdio" + end + }, { "windwp/nvim-ts-autotag", opts = {},