diff --git a/home/emacs.nix b/home/emacs.nix index 73911b2..80ac8e1 100644 --- a/home/emacs.nix +++ b/home/emacs.nix @@ -11,6 +11,7 @@ in { # accessible from the global namespace. home.packages = with pkgs; [ emacs + python3 enchant # spell checking ripgrep # for Emacs' ripgrep integration libvterm-neovim # vterm support for Emacs @@ -32,6 +33,7 @@ in { tree-sitter-zig tree-sitter-elisp tree-sitter-markdown + pkgs.tree-sitter-slang ])) ]; # xdg.configFile = { diff --git a/pkgs/dotfiles.nix b/pkgs/dotfiles.nix index e00603f..82e278c 100644 --- a/pkgs/dotfiles.nix +++ b/pkgs/dotfiles.nix @@ -5,6 +5,7 @@ src = builtins.fetchGit { url = "git@git.nirgendwo.xyz:janis/dotfiles.git"; rev = "1af2254ee4d278305d9a8b9d6eb28a4bfc79162c"; + ref = "main"; }; dontConfigure = true; diff --git a/pkgs/overlay.nix b/pkgs/overlay.nix index d6448ec..3594a34 100644 --- a/pkgs/overlay.nix +++ b/pkgs/overlay.nix @@ -3,4 +3,5 @@ final: prev: { nordvpn-rofi = prev.callPackage ./nordvpn-rofi.nix {}; screenshot = prev.callPackage ./screenshot.nix {}; dotfiles = prev.callPackage ./dotfiles.nix {}; + tree-sitter-slang = prev.callPackage ./tree-sitter-slang.nix {}; } diff --git a/pkgs/tree-sitter-slang.nix b/pkgs/tree-sitter-slang.nix new file mode 100644 index 0000000..636d76b --- /dev/null +++ b/pkgs/tree-sitter-slang.nix @@ -0,0 +1,10 @@ +{pkgs, fetchFromGitHub, tree-sitter, ...}: tree-sitter.buildGrammar { + language = "slang"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "tree-sitter-grammars"; + repo = "tree-sitter-slang"; + rev = "5b0adf65710c3a7c265f0451ed6b4789410cbe63"; + hash = "sha256-uFU8hdz6APzrc9JUib47cmBd5kSnbSh0CbSqSbEfkoc="; + }; +}