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
8
9## dependencies
10
11### software
12
13* [stack][2]
14* dmenu (run launcher)
15* alacritty (terminal emulator)
16* dunst (notification daemon)
17* picom (compositor)
18* nitrogen (wallpaper setter)
19* trayer (tray manager)
20
21#### optional
22
23* [dmscripts][3]
24* lxsession (polkit stuff)
25* NetworkManager (nm-applet)
26* volumeicon (tray volume icon)
27* kbdd (per-window keyboard layout)
28* amfora (gemini client)
29* thunar (file manager)
30* brave (web browser)
31* mpv (media player)
32* moc (music on console)
33* qalculate-gtk (calculator)
34* geary (mail client)
35
36### fonts
37
38* lato
39* [linja pona][4]
40
41#### optional
42
43* Press Start 2P
44* Font Awesome
45* Font Awesome Brands
46
47## installation
48
491. install all dependencies from the list.
50
512. clone this repository to `~/.xmonad`
52
53 ```
54 $ git clone https://git.aaoth.xyz/xmonad-config.git ~/.xmonad
55 ```
563. update and sync submodules
57
58 ```
59 $ git submodule init
60 $ git submodule update
61 ```
624. install with stack (this can take some time, since it's compiling from source).
63make sure that you have `~/.local/bin` in your `PATH`.
64
65 ```
66 $ stack install
67 ```
685. copy `xmonad.desktop` file to `/usr/share/xsessions` if you are using
69display manager
70
71 ```
72 $ sudo cp xmonad.desktop /usr/share/xsessions
73 ```
746. log in and enjoy
75
76## keybindings
77
78*work in progress*
79
80
81[1]:https://gitlab.com/dwt1/dotfiles/-/tree/master/.xmonad
82[2]:https://docs.haskellstack.org/en/stable/README/
83[3]:https://gitlab.com/dwt1/dmscripts
84[4]:http://musilili.net/linja-pona/