summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/working_directory.ml18
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
|}