all repos — nixfiles @ d935e4a57e1a2c0ae9eb878a1f74c1fa0a231f05

System and user configuration, managed by nix and home-manager

gleam: init module

Alin
commit

d935e4a57e1a2c0ae9eb878a1f74c1fa0a231f05

parent

180f20986f431bf88fe879395c254ce40a01ab00

2 files changed, 23 insertions(+), 0 deletions(-)

changed files
M user/hosts/marvin.nix → user/hosts/marvin.nix
@@ -15,6 +15,7 @@ ../settings/development/fish.nix
../settings/development/nix.nix ../settings/development/javascript.nix ../settings/development/python.nix + ../settings/development/gleam.nix ../settings/development/golang.nix ../settings/development/vlang.nix ../settings/development/web.nix
A user/settings/development/gleam.nix
@@ -0,0 +1,22 @@
+{ pkgs, ... }: +{ + home.packages = [ + pkgs.gleam + ]; + + programs.emacs.extraPackages = epkgs: [ + epkgs.gleam-ts-mode + (epkgs.treesit-grammars.with-grammars (grammars: [ + grammars.tree-sitter-gleam + ])) + ]; + programs.emacs.extraConfig = '' + (use-package gleam-ts-mode + :mode (rx ".gleam" eos)) + ''; + + programs.zed-editor.extensions = [ + "gleam" + "gleam-snippets" + ]; +}