summary refs log tree commit diff
path: root/configs/.ycm_extra_conf.py
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2024-11-16 04:22:20 +0100
committerMel <einebeere@gmail.com>2024-11-16 04:22:20 +0100
commit7e6bf85c03fa009a3677e008c0f2a563a28f7983 (patch)
tree75e9de4308547985feec107c591374edde0b0867 /configs/.ycm_extra_conf.py
parentb620dbdf8747e888c86e25237fbd736e7f443069 (diff)
downloadnetwork-7e6bf85c03fa009a3677e008c0f2a563a28f7983.tar.zst
network-7e6bf85c03fa009a3677e008c0f2a563a28f7983.zip
Bring in advanced Vim configuration from desktop
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'configs/.ycm_extra_conf.py')
-rw-r--r--configs/.ycm_extra_conf.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/configs/.ycm_extra_conf.py b/configs/.ycm_extra_conf.py
new file mode 100644
index 0000000..abaa723
--- /dev/null
+++ b/configs/.ycm_extra_conf.py
@@ -0,0 +1,18 @@
+def Settings(**kwargs):
+    return {"ls": language_server_settings(kwargs["language"])}
+
+
+def language_server_settings(language):
+    match language:
+        case "nix":
+            return nil_settings()
+        case _:
+            return {}
+
+
+def nil_settings():
+    return {
+        "formatting": {
+            "command": ["nixfmt"],
+        },
+    }