blob: 02a36dbff57031a66d75e7230a4a2762aa6af728 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# slcf - Suleyman's linux configuration files
My linux xorg configuration.
slcf only installs configuration to the home directory of the user running the Makefile
and doesn't affect other users or make system-wide changes but it does overwrites the current configuration,
so, it's recommended to create a new user and run make as that user.
If you like the setup then you can install it for your main user.
# Instlallation
1. Make sure to use Zsh or Bash as your interactive shell, have an internet connection, and install at least the build-time dependencies.
2. Create a new user (set shell either to Zsh or Bash):
```
useradd -m -s /bin/zsh <user>
```
3. run
``` bash
make
```
4. Log out, log back in, and run `startx` on the TTY.
# Dependencies
## Build time dependencies
- curl
- fontconfig (fc-cache command)
- gcc
- ld
- make
- ncurses (tic command)
- pkg-config
- tar
## Build time libraries
- libx11
- libxft
- libxinerama
## Program dependencies (optional but recommended)
- Xorg
- dunst
- fzf
- git
- lf
- mpv
- libnotify (notify-send command)
- nsxiv or sxiv
- nvim or vim
- picom
- qutebrowser
- scrot
- setxkbmap
- xorg-xinit
- xclip
- zathura
- zsh or bash
## Script dependencies (optional but recommended)
- brightnessctl
- pulseaudio
- xgamma
- xinput
- xset
- xwallpaper
# Notes
- Refer to [my dwm build man page](https://git.farajli.net/dwm.git/tree/dwm.1) for keybinds.
# Troubleshooting
- brightnessctl can require privileged user to function, to solve it refer to [brightnessctl page](https://github.com/Hummer12007/brightnessctl#Permissions).
- pulseaudio sometimes doesn't start automatically to start it manually run `pulseaudio --start`.
|