devtools: init

This commit is contained in:
Grigory Shipunov 2022-10-03 13:16:02 +02:00
parent a5a2c6c87c
commit 3996f63789
Signed by: 0xa
GPG key ID: 91FA5E5BF9AA901C
2 changed files with 21 additions and 18 deletions

View file

@ -63,7 +63,7 @@
./hosts/microwave ./hosts/microwave
./modules/basic-tools.nix ./modules/basic-tools.nix
./modules/binary-caches.nix ./modules/binary-caches.nix
./modules/emacs.nix ./modules/devtools.nix
./modules/gnupg.nix ./modules/gnupg.nix
./modules/graphical.nix ./modules/graphical.nix
./modules/hw-accel-intel.nix ./modules/hw-accel-intel.nix
@ -72,23 +72,6 @@
./modules/science.nix ./modules/science.nix
./modules/tlp.nix ./modules/tlp.nix
./modules/virtualization.nix ./modules/virtualization.nix
({ pkgs, ... }: {
nixpkgs.overlays = [
fenix.overlay
self.overlays.default
emacs-overlay.overlay
];
environment.systemPackages = with pkgs; [
(fenix.packages."x86_64-linux".stable.withComponents [
"cargo"
"clippy"
"rust-src"
"rustc"
"rustfmt"
])
rust-analyzer-nightly
];
})
]; ];
}; };
cirrus = nixpkgs.lib.nixosSystem { cirrus = nixpkgs.lib.nixosSystem {

20
modules/devtools.nix Normal file
View file

@ -0,0 +1,20 @@
{ pkgs, inputs, ... }: {
nixpkgs.overlays = [
inputs.fenix.overlay
inputs.emacs-overlay.overlay
];
environment.systemPackages = with pkgs; [
# rust
(inputs.fenix.packages."x86_64-linux".stable.withComponents [
"cargo"
"clippy"
"rust-src"
"rustc"
"rustfmt"
])
rust-analyzer-nightly
# nix
rnix-lsp
];
}