- Haskell 99.7%
- Shell 0.3%
| app | ||
| .gitignore | ||
| .hlint.yaml | ||
| build | ||
| README.md | ||
| xmonad | ||
| xmonad-config-cabal.cabal | ||
| xmonad-x86_64-linux | ||
My XMonad configuration
This is the configuration that I, jemand2001, use on all my computers.
To Use
Firstly, clone this repository into ~/.xmonad or ~/.config/xmonad.
Build Requirements
- cabal (from ghcup, or installed via your package manager -- the package is often called
cabal-install).
In theory, cabal should take care of all other dependencies. If it does not, feel free to open an issue.
Setup
If your architecture is x86-64, you don't need to do anything in this step.
If it is not, run ln -sfT xmonad-config-cabal xmonad-$(uname -m)-linux.
Don't worry that the target of that symlink doesn't exist yet, that will be fixed in the next step.
Building
Simply run ./build. Alternatively: configure xmonad as your desktop session, and log in. Xmonad should find the build script here and compile this configuration automatically.
Runtime Requirements
- a desktop notification service (also DBus)
flameshot: the best screenshot approfi: a popup to switch between windows and run things- the
liskin-mediashell script somewhere in the PATH, if you want somewhat proper media key support (see also the original blog post)
You should also take a look at Conf.hs: this file contains some details, such as the terminal emulator, background image, the path to an autorun script, and some others.