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!"