dash is nothing too complicated. It uses tmux to display a few of my commonly used *top utilities all in one place. This project is really for me to get more comfortable with nix dev environments and managing flakes.
Install dash as you would a regular flake.
# flake.nix
{
inputs = {
# ...
dash.url = "github:RoshanAH/dash"; # include dash as an input
};
outputs = { nixpkgs, ... }@inputs: {
nixosConfigurations.default = nixpkgs.lib.nixosSystem {
specialArgs = {inherit inputs;};
modules = [
./configuration.nix
];
};
};
}# configuration.nix
{inputs, pkgs, ...}: {
# ...
environment.systemPackages = (with pkgs; [
# ...
]) ++ [
inputs.dash.packages.${pkgs.stdenv.hostPlatform.system}.default
];
# ...
}Just nix develop.
