1
0
forked from extern/nix-config
donovanglover-nix-config/dev/default.nix

69 lines
1.0 KiB
Nix
Raw Normal View History

2023-05-19 08:54:35 +02:00
{ pkgs, ... }:
2023-05-18 21:54:15 +02:00
{
programs.npm.enable = true;
home-manager.sharedModules = [{
editorconfig = {
enable = true;
settings = {
"*" = {
charset = "utf-8";
end_of_line = "lf";
insert_final_newline = true;
indent_size = 2;
indent_style = "space";
trim_trailing_whitespace = true;
};
"*.md".indent_style = "tab";
"Makefile" = {
indent_style = "tab";
indent_size = 4;
};
"*.html" = {
indent_style = "tab";
indent_size = 4;
};
"*.go" = {
indent_style = "tab";
indent_size = 4;
};
};
};
}];
2023-05-19 08:54:35 +02:00
environment.systemPackages = with pkgs; [
marksman
2023-05-23 23:12:35 +02:00
lua-language-server
clang-tools
texlab
2023-05-31 16:35:04 +02:00
# go
go
gopls
# nix
nil
nixfmt
nixos-generators
# node/yarn/deno
nodejs
yarn
deno
# rust
gcc
rustc
rustfmt
cargo
rust-analyzer
bacon
2023-05-18 21:54:15 +02:00
];
}