all repos — xmonad-config @ 2b9608c9779758a9417e475e24f1d60a428b805d

personal xmonad config

README.md (view raw)

 1# xmonad config
 2
 3this is rather simple xmobar config of mine. it is based primarily on
 4[distrotube's][1] config, but i changed quite a few things and added toki pona
 5fonts.
 6
 7![preview](doc/preview.jpg)
 8
 9## dependencies
10
11this config will work only for xmonad >=0.17!
12
13### libraries
14
15this list can be different depending on distro,
16consult your distro's package list for specific package names.
17
18* libx11-dev
19* libxinerama-dev (for multiple screens)
20* libxext-dev
21* libxrandr-dev
22* libxss-dev
23* libxft-dev
24* libxpm-dev
25
26### software
27
28* [stack][2]
29* dmenu (run launcher)
30* alacritty (terminal emulator)
31* dunst (notification daemon)
32* picom (compositor)
33* feh (wallpaper setter)
34* trayer (tray manager)
35
36#### optional
37
38* [dmscripts][3]
39* lxsession (polkit stuff)
40* NetworkManager (nm-applet)
41* volumeicon (tray volume icon)
42* kbdd (per-window keyboard layout)
43* amfora (gemini client)
44* thunar (file manager)
45* brave (web browser)
46* mpv (media player)
47* moc (music on console)
48* qalculate-gtk (calculator)
49* geary (mail client)
50
51### fonts
52
53* lato
54* [linja pona][4]
55
56#### optional
57
58* Press Start 2P
59* Font Awesome
60* Font Awesome Brands
61
62## installation
63
641. install all dependencies from the list.
65
662. clone this repository to `~/.xmonad`
67
68    ```
69    $ git clone https://git.aaoth.xyz/xmonad-config.git ~/.xmonad
70    ```
713. update and sync submodules
72
73    ```
74    $ git submodule init
75    $ git submodule update
76    ```
774. install with stack (this can take some time, since it's compiling from source).
78make sure that you have `~/.local/bin` in your `PATH`.
79
80    ```
81    $ stack install
82    ```
835. copy `xmonad.desktop` file to `/usr/share/xsessions` if you are using
84display manager
85
86    ```
87    $ sudo cp xmonad.desktop /usr/share/xsessions
88    ```
896. log in and enjoy
90
91## keybindings
92
93*work in progress*
94
95
96[1]:https://gitlab.com/dwt1/dotfiles/-/tree/master/.xmonad
97[2]:https://docs.haskellstack.org/en/stable/README/
98[3]:https://gitlab.com/dwt1/dmscripts
99[4]:http://musilili.net/linja-pona/