forked from aylac.top/nixcfg
this repo has no description
1_: { 2 perSystem = { 3 lib, 4 pkgs, 5 ... 6 }: { 7 files.files = [ 8 { 9 checkFile = false; 10 path_ = ".helix/languages.toml"; 11 12 drv = (pkgs.formats.toml {}).generate "helix-languages.toml" { 13 language = [ 14 { 15 name = "nix"; 16 auto-format = true; 17 formatter = {command = lib.getExe pkgs.alejandra;}; 18 language-servers = ["nixd" "nil"]; 19 } 20 { 21 name = "bash"; 22 auto-format = true; 23 file-types = ["sh" "bash" "dash" "ksh" "mksh"]; 24 25 formatter = { 26 command = lib.getExe pkgs.shfmt; 27 args = ["-i" "2"]; 28 }; 29 30 language-servers = ["bash-language-server"]; 31 } 32 ]; 33 34 language-server = { 35 bash-language-server = { 36 command = "bash-language-server"; 37 args = ["start"]; 38 }; 39 40 nixd = { 41 command = lib.getExe pkgs.nixd; 42 }; 43 44 nil = { 45 command = lib.getExe pkgs.nil; 46 }; 47 }; 48 }; 49 } 50 ]; 51 }; 52}