blucontrol alternatives and similar packages
Based on the "System" category.
Alternatively, view blucontrol alternatives based on common mentions on social networks and blogs.
-
taffybar
A gtk based status bar for tiling window managers such as XMonad -
hapistrano
Deploy tool for Haskell applications, like Capistrano for Rails -
optparse-generic
Auto-generate a command-line parser for your datatype -
nix-deploy
Deploy software or an entire NixOS system configuration to another NixOS system -
ghc-hotswap
Example code for how we swap compiled code within a running Haskell process. -
directory
Platform-independent library for basic file system operations -
typed-process
Alternative API for processes, featuring more type safety -
openssh-github-keys
DEPRECATED: Control SSH access to your servers via GitHub teams -
atomic-write
Writes files atomically in Haskell while preserving permissions -
system-fileio
Contains the system-filepath and system-fileio packages -
plugins
Dynamic linking and runtime evaluation of Haskell, and C, including dependency chasing and package resolution. -
language-puppet
A library to work with Puppet manifests, test them and eventually replace everything ruby. -
ascii-progress
A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project -
optparse-declarative
Declarative command-line option parser -
directory-contents
Recursively build a tree of directory contents, avoiding symlink cycles -
executable-hash
Provides the SHA1 hash of the program executable
InfluxDB - Power Real-Time Data Analytics at Scale
Do you think we are missing an alternative of blucontrol or a related project?
README
blucontrol
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.