diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/working_directory.ml | 18 |
1 files 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 |} |
