From 41db1f3869b572f5651e10321772c858efe822ab Mon Sep 17 00:00:00 2001 From: ยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค Date: Wed, 31 Dec 2025 06:41:18 +0000 Subject: working dir: ignore darcs_context too! --- lib/working_directory.ml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/working_directory.ml b/lib/working_directory.ml index 6515c68..0c2a055 100644 --- a/lib/working_directory.ml +++ b/lib/working_directory.ml @@ -24,6 +24,10 @@ let pp_native_path = Eio.Path.native (Fmt.option (fun ppf -> Fmt.pf ppf " @@ %a" Fmt.string)) +let silo_dir = ".silo" + +let darcs_context_dir = "darcs_context" + (* Without the need for magic strings, we can use tabs in Nix! *) let root_editor_config_content = {|root = true @@ -40,8 +44,14 @@ insert_final_newline = unset |} let root_ignore_content = - {|silo -|} + let open Fmt in + str + "%a@." + (list ~sep: (Fmt.any "@.") string) + [ + silo_dir; + darcs_context_dir + ] let set_up_editor_config ~dir ~content = let editor_config_file = Eio.Path.(dir / ".editorconfig") in @@ -57,8 +67,6 @@ let set_up_ignore ~dir ~content = Eio.Buf_write.with_flow flow @@ fun writer -> Eio.Buf_write.string writer content -let silo_dir = ".silo" - let set_up_silo () = let dir = Eio.Path.(get () / silo_dir) in match Eio.Path.kind ~follow: true dir with @@ -84,8 +92,6 @@ let set_up_root () = | _ -> failwith @@ Fmt.str "There is a Nixtamal path, but is not a directory%a" pp_native_path dir -let darcs_context_dir = "darcs_context" - let darcs_context_editor_config_content = {|root = true |} -- cgit v1.2.3