[bug#77186,05/13] services: gitolite-rc-file-compiler: Set mode of the generated file.

Message ID 4e4cc8f73b944f9e0acb23cf7f3a2362ae0e4108.1742661305.git.~@wolfsden.cz
State New
Headers
Series Revamp the gitolite-service-type |

Commit Message

Tomas Volf March 22, 2025, 5 p.m. UTC
  Copied over from the official configuration file, this sets a correct major
mode when you visit the generated file.

* gnu/services/version-control.scm (gitolite-rc-file-compiler): Add local
variables.

Change-Id: I8a9d794a1e3c7049ae606165cf939d81b5dbdf6e
---
 gnu/services/version-control.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
  

Patch

diff --git a/gnu/services/version-control.scm b/gnu/services/version-control.scm
index 36513e0343..6ee81eefe4 100644
--- a/gnu/services/version-control.scm
+++ b/gnu/services/version-control.scm
@@ -310,7 +310,11 @@  (define-gexp-compiler (gitolite-rc-file-compiler
              ,(if unsafe-pattern
                   (string-append "$UNSAFE_PATT = qr(" unsafe-pattern ");")
                   "")
-             "1;\n"))))
+             "1;\n"
+             "# Local variables:\n"
+             "# mode: perl\n"
+             "# End:\n"
+             "# vim: set syn=perl:\n"))))
 
 (define-record-type* <gitolite-configuration>
   gitolite-configuration make-gitolite-configuration