{
  description = "A smart way to configure river keybindings";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
  };

  outputs = {nixpkgs, ...}: let
    system = "x86_64-linux";
    pkgs = nixpkgs.legacyPackages."${system}";
  in {
    devShells."${system}".default = pkgs.mkShell {
      packages = with pkgs; [
        cargo
        clippy
        rustc
        rustfmt

        cargo-edit
      ];
    };
  };
}
# vim: ts=2