From 9893158403196f56dde1e61ca49bc11bf32afa15 Mon Sep 17 00:00:00 2001 From: stuebinm Date: Tue, 19 Sep 2023 00:17:20 +0200 Subject: home: configure bat (waiting for an option to appear in the release channel) --- home/home.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'home') diff --git a/home/home.nix b/home/home.nix index 4dc0fd4..6fe4d97 100644 --- a/home/home.nix +++ b/home/home.nix @@ -322,4 +322,27 @@ musicDirectory = "${config.home.homeDirectory}/music"; network.startWhenNeeded = true; }; + + programs.bat = { + enable = true; + config.wrap = "never"; + }; + + # TODO: remove once programs.bat.syntaxes is in home-manager's release + xdg.configFile = + let + syntaxes = { + isabelle = builtins.readFile + "${inputs.isabelle-utils}/isabelle.sublime-syntax"; + gleam = builtins.readFile (pkgs.fetchFromGitHub { + owner = "molnarmark"; + repo = "sublime-gleam"; + rev = "2e761cdb1a87539d827987f997a20a35efd68aa9"; + sha256 = "sha256-Zj2DKTcO1t9g18qsNKtpHKElbRSc9nBRE2QBzRn9+qs="; + } + "/syntax/gleam.sublime-syntax"); + }; + in with lib; mkMerge ( + flip mapAttrsToList syntaxes (name: body: { + "bat/syntaxes/${name}.sublime-syntax" = { text = body; }; + })); } -- cgit v1.2.3