gila/flake.nix

29 lines
611 B
Nix

{
description = "Nix devshells!";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/master";
};
outputs = {nixpkgs, ...}: let
system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; };
in {
devShells.${system}.default = pkgs.mkShell {
packages = with pkgs ; [
bash
limine-full
xorriso
rustup
qemu
cargo-make
cargo-binutils
];
shellHook = ''
rustup default nightly;
rustup target add x86_64-unknown-none;
export LIMINEDIR="${pkgs.limine-full}/share/limine"
'';
};
};
}