NOTE:- Better-control is available in the nixpkgs repository. This flake will follow commits of the main project and merge them automatically after build checks.
NOTE :- Please Enable services.power-profiles-daemon.enable = true; if you are having power profile changing issues.
NOTE:- Please enable services.usbguard.enable = true; if you want USBGuard to work. Additionally, you will need to update your usbguard permissions to use USBGuard. For reference, see my configuration file: usbguard.nix. Change ${username} with your username.
NOTE:- Please enable services.upower.enable = true; if battery stats are not visible in better-control battery panel.
- Pre-built better-control Package: The flake provides a pre-built better-control package for
x86_64-linux.
You can run the app directly by using nix run
nix run github:Rishabh5321/better-control-flake#better-controlYou can install better-control directly using the flake without integrating it into your NixOS configuration:
nix profile install github:rishabh5321/better-control-flake#better-controlYou will the app in the app launcher menu just simply enter to launch.
You can install this flake directly in declarative meathod.
- Add the Better-Control flake to your flake.nix inputs.
better-control.url = "github:rishabh5321/better-control-flake";- Import the Better-Control module in your NixOS configuration where you declare pkgs:
{ inputs, pkgs ... }: {
environment.systemPackages =
with pkgs; [
inputs.better-control.packages.${pkgs.system}.better-control
];
}- Rebuild your system:
sudo nixos-rebuild switch --flake .#<your-hostname>OR
nh os boot --hostname <your-hostname> <your-flake-dir>- Simply start the app using app launcher or using terminal:
better-controlThis flake is licensed under the MIT License. Better-control itself is licensed under the GPL-3.0 License.
- Better-control GTK-themed control panel for Linux 🐧
- The NixOS community for their support and resources.