summaryrefslogtreecommitdiff
path: root/lib/working_directory.ml
diff options
context:
space:
mode:
authorยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค2025-12-31 06:41:18 +0000
committerยท๐‘‘๐‘ด๐‘•๐‘‘๐‘ฉ๐‘ค2025-12-31 06:41:18 +0000
commit41db1f3869b572f5651e10321772c858efe822ab (patch)
treeb69d500c30474a687da2c072ef62e7f8f47a4fc1 /lib/working_directory.ml
parent74292e079558920c5b38b7967fd1a3a5c5998a5b (diff)
downloadnixtaml-41db1f3869b572f5651e10321772c858efe822ab.tar
nixtaml-41db1f3869b572f5651e10321772c858efe822ab.tar.gz
nixtaml-41db1f3869b572f5651e10321772c858efe822ab.tar.bz2
nixtaml-41db1f3869b572f5651e10321772c858efe822ab.tar.lz
nixtaml-41db1f3869b572f5651e10321772c858efe822ab.tar.xz
nixtaml-41db1f3869b572f5651e10321772c858efe822ab.tar.zst
nixtaml-41db1f3869b572f5651e10321772c858efe822ab.zip
working dir: ignore darcs_context too!
Diffstat (limited to 'lib/working_directory.ml')
-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
|}