exercism: init module
1 file changed, 27 insertions(+), 0 deletions(-)
changed files
A user/settings/development/exercism.nix
@@ -0,0 +1,27 @@ +{ + lib, + pkgs, + ... +}: +let + toFishPlugin = lib.getAttrs [ + "name" + "src" + ]; +in +{ + home.packages = [ + pkgs.exercism + pkgs.miller # needed by fish plugin + ]; + programs.fish.plugins = map toFishPlugin [ + pkgs.fishPlugins.exercism-cli-fish-wrapper + ]; + programs.emacs = { + extraPackages = epkgs: [ epkgs.exercism ]; + extraConfig = '' + (use-package exercism + :commands (exercism)) + ''; + }; +}