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"]; 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 }; 45 } 46 ]; 47 }; 48}