ByeBye is a simple GTK-based logout utility written in Haskell. It provides a graphical interface for various system actions like logout, shutdown, reboot, suspend, and hibernate.
- Nix with Flakes enabled
- A Linux system (curntly only x86_64-linux is supported)
Add the flake to your NixOS configuration (/etc/nixos/configuration.nix):
{
inputs = {
# Your existing inputs
byebye.url = "github:christhepanda28/byebye";
};
outputs = { self, nixpkgs, byebye, ... }@inputs: {
nixosConfigurations.yourhost = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
# Your existing modules
byebye.nixosModules.byebye
{
# Enable the ByeBye utility
programs.byebye.enable = true;
}
];
};
};
}- Build and run the application:
nix run github:christhepanda28/byebye
- Build the executable:
nix build
To enter a development shell with all dependencies:
nix developMIT License - See LICENSE file for details