all repos — xmonad-config @ 6b079b837b24650a8aff7fb78f5d3dea11c80c3b

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