2022-05-01 11:58:42 +02:00
|
|
|
dotfiles - My tiling Qtile, Spectrwm, i3 , Dwm & Sway configurations (for Arch/Devuan/Debian)
|
|
|
|
=============================================================================================
|
2022-03-26 14:41:16 +01:00
|
|
|
|
|
|
|
### My configurations:
|
|
|
|
|
2022-04-23 22:14:01 +02:00
|
|
|
* [Qtile](README-qtile.md)
|
2022-05-01 10:44:13 +02:00
|
|
|
* [i3](README-i3.md)
|
2022-05-01 10:39:57 +02:00
|
|
|
* [Sway](README-sway.md)
|
2022-05-01 11:58:42 +02:00
|
|
|
* [Dwm](README-dwm.md)
|
2022-05-01 10:39:57 +02:00
|
|
|
* [Spectrwm](README-spectrwm.md)
|
2022-03-26 14:41:16 +01:00
|
|
|
|
|
|
|
### Install dependencies on Arch Linux:
|
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
```shell
|
2022-04-07 10:24:16 +02:00
|
|
|
$ sudo pacman -S spectrwm compton arc-gtk-theme xautolock kitty i3-gaps i3status \
|
2022-03-26 14:46:33 +01:00
|
|
|
i3blocks i3lock noto-fonts papirus-icon-theme lxappearance nitrogen lxrandr tint2 \
|
|
|
|
conky xterm exa fish bat zsh dmenu fzf calc rofi wofi picom engrampa ristretto \
|
|
|
|
xarchiver mpv ffmpeg pcmanfm ranger vlc vim geany git nodejs alsa-utils arandr \
|
|
|
|
python3 npm make cmake gcc cargo neofetch screenfetch lm_sensors pavucontrol \
|
2022-03-26 15:10:49 +01:00
|
|
|
xfce4-screenshooter xscreensaver alsa-utils pulseaudio-alsa light xorg-xbacklight \
|
2022-03-26 14:46:33 +01:00
|
|
|
xorg-xrandr sway swaybg swayidle wofi meson waybar wayland-protocols xorg-xwayland \
|
2022-04-07 10:24:16 +02:00
|
|
|
wf-recorder xdg-desktop-portal-wlr wl-clipboard grim slurp jq wlroots pulseaudio \
|
2022-05-29 18:54:44 +02:00
|
|
|
alacritty qtile python-pip xorg-xsetroot dex xorg-xlsclients
|
2022-03-26 14:46:33 +01:00
|
|
|
````
|
2022-03-26 14:41:16 +01:00
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
```shell
|
|
|
|
$ cd /tmp
|
|
|
|
$ git clone https://aur.archlinux.org/pacaur.git
|
|
|
|
$ cd pacaur
|
|
|
|
$ makepkg -si
|
|
|
|
$ pacaur -S pnmixer polybar nerd-fonts-complete wdisplays wlr-randr-git
|
2022-05-21 00:33:50 +02:00
|
|
|
$ pacaur -S nwg-wrapper
|
2022-03-26 14:46:33 +01:00
|
|
|
````
|
2022-03-26 14:41:16 +01:00
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
* I use `iwd` instead of `NetWorkManager` (`don't install if you prefer or use NetWorkManager`):
|
2022-03-26 14:41:16 +01:00
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
```shell
|
|
|
|
$ sudo pacman -S iwd
|
|
|
|
````
|
2022-03-26 14:41:16 +01:00
|
|
|
|
|
|
|
### Install dependencies on Debian/Devuan Linux:
|
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
* Open the terminal and type the following commands:
|
2022-03-26 14:41:16 +01:00
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
```shell
|
|
|
|
$ sudo apt-get install spectrwm i3 i3status i3blocks i3-wm i3pystatus i3lock i3lock-fancy \
|
2022-04-07 10:24:16 +02:00
|
|
|
compton arc-theme breeze-cursor-theme xautolock x11-xserver-utils arandr kitty \
|
2022-03-26 14:46:33 +01:00
|
|
|
fonts-noto papirus-icon-theme lxappearance nitrogen lxrandr pnmixer tint2 \
|
|
|
|
conky xterm exa fish bat zsh dmenu fzf apcalc rofi picom engrampa ristretto \
|
|
|
|
xarchiver mpv ffmpeg pcmanfm ranger vlc vim geany git nodejs node-base polybar \
|
|
|
|
python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors pavucontrol \
|
|
|
|
xfce4-screenshooter xscreensaver alsa-utils pulseaudio-utils light xbacklight \
|
|
|
|
sway swaybg swayidle wlr-randr wdisplays wofi meson waybar wl-clipboard \
|
|
|
|
wayland-protocols libwlroots6 libcairo2 libpango-1.0-0 libgdk-pixbuf2.0-0 \
|
|
|
|
libpcre++0v5 libjson-c5 xwayland libwayland-egl1-mesa libwayland-bin \
|
2022-05-29 18:54:44 +02:00
|
|
|
xdg-desktop-portal-wlr wf-recorder weston grim dex x11-utils
|
2022-03-26 14:46:33 +01:00
|
|
|
````
|
2022-04-24 10:27:18 +02:00
|
|
|
|
|
|
|
```shell
|
|
|
|
$ git clone https://github.com/q3aql/dotfiles
|
|
|
|
$ cd dotfiles/fonts
|
|
|
|
$ sudo ./install-fonts.sh
|
2022-05-21 00:33:50 +02:00
|
|
|
$ cd ../scripts
|
|
|
|
$ sudo ./nwg-wrapper-install.sh
|
2022-04-24 10:27:18 +02:00
|
|
|
````
|
2022-03-26 14:41:16 +01:00
|
|
|
|
2022-04-07 10:24:16 +02:00
|
|
|
* For install `alacritty`, type this commands `(Optional)`:
|
2022-03-26 14:46:33 +01:00
|
|
|
|
|
|
|
```shell
|
|
|
|
$ git clone https://github.com/q3aql/dotfiles
|
|
|
|
$ cd dotfiles
|
|
|
|
$ chmod +x scripts/alacritty-install.sh
|
|
|
|
$ sudo scripts/alacritty-install.sh
|
|
|
|
````
|
2022-03-26 14:41:16 +01:00
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
* For install `i3-gaps`, type this commands:
|
|
|
|
|
|
|
|
```shell
|
|
|
|
$ git clone https://github.com/q3aql/dotfiles
|
|
|
|
$ cd dotfiles
|
|
|
|
$ chmod +x scripts/i3-gaps-install.sh
|
|
|
|
$ sudo scripts/i3-gaps-install.sh
|
|
|
|
````
|
2022-04-23 22:11:52 +02:00
|
|
|
|
|
|
|
* For install `qtile`, type this commands:
|
|
|
|
|
|
|
|
```shell
|
|
|
|
$ sudo apt install xserver-xorg xinit
|
|
|
|
$ sudo apt install libpangocairo-1.0-0
|
|
|
|
$ sudo apt install python3-pip python3-xcffib python3-cairocffi
|
|
|
|
$ pip install qtile
|
|
|
|
````
|
2022-03-26 14:41:16 +01:00
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
* I use `Connman` instead of `NetWorkManager` (`don't install if you prefer or use NetWorkManager`):
|
2022-03-26 14:41:16 +01:00
|
|
|
|
2022-03-26 14:46:33 +01:00
|
|
|
```shell
|
|
|
|
$ sudo apt-get install connman connman-gtk connman-ui connman-vpn
|
|
|
|
````
|