Powershell stuff

This commit is contained in:
Jeremy Wall 2023-11-30 20:09:48 -05:00
parent aaa6901544
commit 49e18f81e5
3 changed files with 21 additions and 4 deletions

View File

@ -41,6 +41,11 @@
inherit (pkgs.tree-sitter) buildGrammar; inherit (pkgs.tree-sitter) buildGrammar;
inherit (pkgs) fetchFromGitHub; inherit (pkgs) fetchFromGitHub;
}; };
# TODO(jwall): When this actually builds we should use it.
#nvim-treesitter-powershell = pkgs.callPackage ./nvim-powershell.nix {
# inherit (pkgs.tree-sitter) buildGrammar;
# inherit (pkgs) fetchFromGitHub;
#};
possession-nvim = pkgs.callPackage ./possession-nvim.nix { possession-nvim = pkgs.callPackage ./possession-nvim.nix {
inherit (pkgs.vimUtils) buildVimPlugin; inherit (pkgs.vimUtils) buildVimPlugin;
inherit (pkgs) fetchFromGitHub; inherit (pkgs) fetchFromGitHub;
@ -58,7 +63,7 @@
"tree-sitter-ocaml" "tree-sitter-ocaml"
"tree-sitter-tlaplus" "tree-sitter-tlaplus"
"tree-sitter-julia" "tree-sitter-julia"
] pkgs.tree-sitter.builtGrammars) ++ [nvim-treesitter-csharp]; ] pkgs.tree-sitter.builtGrammars) ++ [nvim-treesitter-csharp nvim-treesitter-powershell];
in { in {
imports = [ imports = [
@ -95,6 +100,7 @@ EOF";
nvim-tree-lua nvim-tree-lua
nvim-lspconfig nvim-lspconfig
packer-nvim packer-nvim
vim-ps1
vim-lsp vim-lsp
vim-vsnip vim-vsnip
nvim-cmp nvim-cmp

View File

@ -0,0 +1,11 @@
{ buildGrammar, fetchFromGitHub }:
buildGrammar {
language = "powershell";
version = "0.1.0";
src = fetchFromGitHub {
owner = "powershell";
repo = "tree-sitter-powershell";
rev = "1ac090522cb339a6fd9d3ac915da01cb263d69e1";
hash = "sha256-4zGTfscK1Sjo4iKd5Go3LHVpAhQCEWCptcX4wOrZaR8=";
};
}

6
nix/darwin/flake.lock generated
View File

@ -36,12 +36,12 @@
}, },
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-p2WicQAJv2Lg5BlawWZRsr5ZaVu/4DfXgdklCwFdXAw=", "narHash": "sha256-SbhOVB9/kEyllgEb6fB4ZtjP/0HwL9YmQAVLkblF4gA=",
"path": "/nix/store/jq4013rbmh1as40j3jcrw6rjjdrvjcs9-source/nix/base-system", "path": "/nix/store/ahbdwscz6zwdbwa1qnhpch2639qgmjgg-source/nix/base-system",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/jq4013rbmh1as40j3jcrw6rjjdrvjcs9-source/nix/base-system", "path": "/nix/store/ahbdwscz6zwdbwa1qnhpch2639qgmjgg-source/nix/base-system",
"type": "path" "type": "path"
} }
}, },