dotfiles/Dependencies.md
2022-03-26 14:41:16 +01:00

3.3 KiB

dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian)

My configurations:

Install dependencies on Arch Linux:

  ```shell
  $ sudo pacman -S spectrwm compton arc-gtk-theme xautolock alacritty i3-gaps i3status \
    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 \
    xfce4-screenshooter xscreensaver alsa-utils pulseaudio-utils light xorg-xbacklight \
    xorg-xrandr sway swaybg swayidle wofi meson waybar wayland-protocols xorg-xwayland \
    wf-recorder xdg-desktop-portal-wlr wl-clipboard grim slurp jq wlroots
  ````
  
  ```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
  ````
  
  * I use `iwd` instead of `NetWorkManager` (`don't install if you prefer or use NetWorkManager`):

  ```shell
  $ sudo pacman -S iwd
  ````

Install dependencies on Debian/Devuan Linux:

* Open the terminal and type the following commands:

  ```shell
  $ sudo apt-get install spectrwm i3 i3status i3blocks i3-wm i3pystatus i3lock i3lock-fancy \
    compton arc-theme breeze-cursor-theme xautolock x11-xserver-utils arandr \
    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 \
    xdg-desktop-portal-wlr wf-recorder weston
  ````
  
* For install `alacritty`, type this commands:

  ```shell
  $ git clone https://github.com/q3aql/dotfiles
  $ cd dotfiles
  $ chmod +x scripts/alacritty-install.sh
  $ sudo scripts/alacritty-install.sh
  ````
  
* 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
  ````
  
* I use `Connman` instead of `NetWorkManager` (`don't install if you prefer or use NetWorkManager`):

  ```shell
  $ sudo apt-get install connman connman-gtk connman-ui connman-vpn
  ````