35 lines
612 B
Plaintext
35 lines
612 B
Plaintext
{
|
|
inputs,
|
|
pkgs ? import <nixpkgs> {},
|
|
...
|
|
}: let
|
|
_rustBuildOxalica = inputs.rust-overlay.packages.${pkgs.stdenv.hostPlatform.system}.rust.override {
|
|
extensions = [
|
|
"rust-src"
|
|
"rust-analyzer"
|
|
"clippy"
|
|
];
|
|
};
|
|
_rustBuild = _rustBuildOxalica;
|
|
in {
|
|
default = pkgs.mkShell {
|
|
nativeBuildInputs = with pkgs; [
|
|
_rustBuild
|
|
];
|
|
buildInputs = with pkgs; [
|
|
rust-bin.stable.latest.default
|
|
openssl
|
|
pkg-config
|
|
ez
|
|
fd
|
|
gtk3
|
|
gtk4
|
|
];
|
|
shellHook = ''
|
|
alias ls=eza
|
|
alias find=fd
|
|
'';
|
|
RUST_BACKTRACE = 1;
|
|
};
|
|
}
|