From 9e50a89d7ed7734dc4db84916bd0e6b6d83c9af8 Mon Sep 17 00:00:00 2001 From: Andreas Nilsson Date: Wed, 21 May 2025 20:34:02 +0200 Subject: [PATCH] repl/conjure: init --- docs/release-notes/rl-0.8.md | 3 ++- modules/modules.nix | 1 + modules/plugins/repl/conjure/conjure.nix | 19 +++++++++++++++++++ modules/plugins/repl/conjure/default.nix | 5 +++++ modules/plugins/repl/default.nix | 5 +++++ 5 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 modules/plugins/repl/conjure/conjure.nix create mode 100644 modules/plugins/repl/conjure/default.nix create mode 100644 modules/plugins/repl/default.nix diff --git a/docs/release-notes/rl-0.8.md b/docs/release-notes/rl-0.8.md index e67ee69b..385eb548 100644 --- a/docs/release-notes/rl-0.8.md +++ b/docs/release-notes/rl-0.8.md @@ -413,4 +413,5 @@ [clojure-lsp]: https://github.com/clojure-lsp/clojure-lsp [conjure]: https://github.com/Olical/conjure -- Add Clojure support under `vim.languages.clojure` using [clojure-lsp] and [conjure]. +- Add Clojure support under `vim.languages.clojure` using [clojure-lsp] +- Add code evaluation environment [conjure] under `vim.repl.conjure` diff --git a/modules/modules.nix b/modules/modules.nix index c7e198dd..97bfa211 100644 --- a/modules/modules.nix +++ b/modules/modules.nix @@ -33,6 +33,7 @@ "minimap" "notes" "projects" + "repl" "rich-presence" "runner" "session" diff --git a/modules/plugins/repl/conjure/conjure.nix b/modules/plugins/repl/conjure/conjure.nix new file mode 100644 index 00000000..dbcde32b --- /dev/null +++ b/modules/plugins/repl/conjure/conjure.nix @@ -0,0 +1,19 @@ +{ + config, + pkgs, + lib, + ... +}: let + inherit (lib.options) mkEnableOption; + inherit (lib.modules) mkIf; + + cfg = config.vim.repl.conjure; +in { + options.vim.repl.conjure = { + enable = mkEnableOption "Whether to enable Conjure"; + }; + + config = mkIf cfg.enable { + vim.startPlugins = [pkgs.vimPlugins.conjure]; + }; +} diff --git a/modules/plugins/repl/conjure/default.nix b/modules/plugins/repl/conjure/default.nix new file mode 100644 index 00000000..de8c3190 --- /dev/null +++ b/modules/plugins/repl/conjure/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./conjure.nix + ]; +} diff --git a/modules/plugins/repl/default.nix b/modules/plugins/repl/default.nix new file mode 100644 index 00000000..ba03a390 --- /dev/null +++ b/modules/plugins/repl/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./conjure + ]; +}