From a9975486b0962210baa406b2b77d3228d2209f60 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Mon, 10 Jul 2023 20:57:26 -0400 Subject: [PATCH] tweak(doom): enable lua --- flake.nix | 1 + profiles/develop/programming/lua.nix | 5 +++++ users/infinidoge/config/doom/config.el | 1 + users/infinidoge/config/doom/init.el | 2 +- 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 profiles/develop/programming/lua.nix diff --git a/flake.nix b/flake.nix index c8b5608..56562c0 100644 --- a/flake.nix +++ b/flake.nix @@ -148,6 +148,7 @@ nim rust zig + lua ]) ]; }; diff --git a/profiles/develop/programming/lua.nix b/profiles/develop/programming/lua.nix new file mode 100644 index 0000000..94eadf0 --- /dev/null +++ b/profiles/develop/programming/lua.nix @@ -0,0 +1,5 @@ +{ pkgs, lib, ... }: { + environment.systemPackages = with pkgs; lib.lists.flatten [ + lua-language-server + ]; +} diff --git a/users/infinidoge/config/doom/config.el b/users/infinidoge/config/doom/config.el index 05f2dbc..73443e2 100644 --- a/users/infinidoge/config/doom/config.el +++ b/users/infinidoge/config/doom/config.el @@ -102,6 +102,7 @@ ;; --- LSP --- (setq lsp-csharp-server-path (executable-find "omnisharp")) +(setq lsp-clients-lua-language-server-bin (executable-find "lua-language-server")) (setq lsp-haskell-formatting-provider "ormolu") (after! lsp-mode diff --git a/users/infinidoge/config/doom/init.el b/users/infinidoge/config/doom/init.el index 43becd5..b32f3c8 100644 --- a/users/infinidoge/config/doom/init.el +++ b/users/infinidoge/config/doom/init.el @@ -143,7 +143,7 @@ latex ; writing papers in Emacs has never been so fun ;;lean ; for folks with too much to prove ;;ledger ; be audit you can be - ;;lua ; one-based indices? one-based indices + (lua +lsp +tree-sitter) ; one-based indices? one-based indices (markdown +grip) ; writing docs for people to ignore nim ; python + lisp at the speed of c nix ; I hereby declare "nix geht mehr!"