msu alternatives and similar packages
Based on the "Unclassified" category.
Alternatively, view msu alternatives based on common mentions on social networks and blogs.
-
gotta-go-fast
A command line utility for practicing typing and measuring your WPM and accuracy. -
heroku-persistent
Parse DATABASE_URL into configuration types for Persistent -
bit-stream
Lazy infinite compact streams with cache-friendly O(1) indexing and applications for memoization -
ascii-art-to-unicode
Small program to convert ASCII box art to Unicode box drawings. -
base-unicode-symbols
Unicode alternatives for common functions and operators -
hackertyper
"Hack" like a programmer in movies and games! Inspired by hackertyper.net -
aeson-serialize
Functions for serializing a type that is an instance of ToJSON -
dependent-sum-template
Template Haskell code to generate instances of classes in dependent-sum package -
servant-streaming
Support for servant requests and responses via the 'streaming' library -
argon2
Haskell bindings to libargon2 - the reference implementation of the Argon2 password-hashing function -
containers-unicode-symbols
Unicode alternatives for common functions and operators -
semver-range
Implementation of semver and NPM-style semantic version ranges in Haskell -
rollbar-cli
A group of libraries written in Haskell to communicate with Rollbar API. -
network-carbon
A Haskell implementation of the Carbon protocol (part of the Graphite monitoring tools) -
qq-literals
A Haskell library for compile-time checked literal values, via QuasiQuoters.
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of msu or a related project?
Popular Comparisons
README
Monitor Setup Utility
Setup my monitor(s) automatically (using xrandr
) no matter what
machine I'm on or what displays are currently connected.
Usage
$ msu
This will:
- Disable all disconnected displays
- Enable the first connected display at its highest resolution
- Enable all other connected displays, at their highest resolutions, extending each to the right of the last
- Run the
after-setup
hook (see below)
Hooks
If $XDG_CONFIG_HOME/msu/after-setup
exists and is executable, it is
executed after the setup occurs. Use this to do things like reset
wallpapers or restart any programs sensitive to monitor sizes.
Installation
MSU is written in Haskell and installed using Cabal. Install GHC and cabal-install via your favorite package manager, then:
$ cabal update
$ cabal install msu
Also, be sure that ~/.cabal/bin
is in your $PATH
.
TODO
extend-{left,right,up,down}
- similar to default behavior, but extends in the direction given.mirror
- works out the best way (resolution-wise) to mirror all connected displays then does so.- Some method for limiting or stating explicitly which monitors are extended or mirrored.
Notes
Xrandr lists your primary monitor first. MSU doesn't rely on that per
se, but it will process them in order and you usually want the primary
processed first. If you find it doesn't do the Right Thing already, try
explicitly registering one of your displays as primary (see man xrandr
for how).