Popularity
3.6
Declining
Activity
5.6
-
5
3
1

Monthly Downloads: 34
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: System    
Latest version: v0.5.1.1

blucontrol alternatives and similar packages

Based on the "System" category.
Alternatively, view blucontrol alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of blucontrol or a related project?

Add another 'System' Package

README

blucontrol

Hackage AUR Travis CI [License](./LICENSE)

Configuration

Read the Haddock documentation and use [Main.hs](./Main.hs) as a template.

Install

Nix

Install blucontrol with the nix package manager.

nix-env --install blucontrol-with-packages

Watch out: haskellPackages.blucontrol is just the library, but doesn't add GHC to the PATH. You need blucontrol-with-packages to be able to compile your configuration.

You can also install it from the cloned repository.

git clone https://github.com/jumper149/blucontrol.git
cd blucontrol
nix-env --install --file dev/build.nix

AUR

Build blucontrol with makepkg and install with pacman. You might need to install some dependencies from the AUR.

git clone https://aur.archlinux.org/blucontrol.git
cd blucontrol
makepkg --syncdeps --install

Cabal

Make sure to install dependencies that are not managed by cabal.

  • libx11-dev
  • libxrandr-dev

If you want to actually use blucontrol without installing I recommend editing Main.hs in the source tree instead of using $XDG_CONFIG_HOME/blucontrol/blucontrol.hs. This way you avoid problems with finding libraries, since blucontrol invokes GHC to compile the configuration at $XDG_CONFIG_HOME/blucontrol/blucontrol.hs.

git clone https://github.com/jumper149/blucontrol.git
cd blucontrol
$EDITOR Main.hs
cabal run blucontrol -- --ignore-config

Development

Nix

Enter the nix-shell for development.

git clone https://github.com/jumper149/blucontrol.git
cd blucontrol
nix-shell dev/shell.nix

Use cabal to build

cabal build

, run tests

cabal run test

and execute the program.

cabal run blucontrol -- --ignore-config


*Note that all licence references and agreements mentioned in the blucontrol README section above are relevant to that project's source code only.