Files
cnix/nixos/core/shells/dev.nix
2024-07-13 09:02:31 +02:00

30 lines
705 B
Nix

{nixpkgs ? import <nixpkgs> {}}: let
rustOverlay = builtins.fetchTarball "https://github.com/oxalica/rust-overlay/archive/master.tar.gz";
pinnedPkgs = nixpkgs.fetchFromGitHub {
owner = "NixOS";
repo = "nixpkgs";
rev = "1fe6ed37fd9beb92afe90671c0c2a662a03463dd";
sha256 = "1daa0y3p17shn9gibr321vx8vija6bfsb5zd7h4pxdbbwjkfq8n2";
};
pkgs = import pinnedPkgs {
overlays = [(import rustOverlay)];
};
in
pkgs.mkShell {
buildInputs = with pkgs; [
rust-bin.stable.latest.default
rust-analyzer
openssl
pkg-config
ez
fd
gtk3
gtk4
];
shellHook = ''
alias ls=eza
alias find=fd
'';
RUST_BACKTRACE = 1;
}