all repos — xmonad-config @ bb4241466ea4c1f8af875c553d8429fda44242cb

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
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/