diff --git a/Dependencies.md b/Dependencies.md new file mode 100644 index 0000000..4bb2725 --- /dev/null +++ b/Dependencies.md @@ -0,0 +1,80 @@ +dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) +================================================================================ + +### My configurations: + +* [spectrwm](README.md) +* [spectrwm + polybar](README-spectrwm-polybar.md) +* [i3 + i3status](README-i3.md) +* [i3 + i3blocks](README-i3-i3blocks.md) +* [i3 + polybar](README-i3-polybar.md) +* [sway](README-sway.md) + +### 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 + ```` diff --git a/README-i3-i3blocks.md b/README-i3-i3blocks.md index f4485bd..7395fe6 100644 --- a/README-i3-i3blocks.md +++ b/README-i3-i3blocks.md @@ -1,5 +1,5 @@ -dotfiles - My tiling i3 + i3blocks configuration (for Devuan/Debian) -==================================================================== +dotfiles - My tiling i3 + i3blocks configuration (for Arch/Devuan/Debian) +======================================================================== ### My configurations: @@ -16,37 +16,7 @@ dotfiles - My tiling i3 + i3blocks configuration (for Devuan/Debian) * **`Install dependencies:`** - * Open the terminal and type the following commands: - - ```shell - $ sudo apt-get install i3 i3status i3blocks i3-wm i3pystatus i3lock i3lock-fancy \ - compton arc-theme breeze-cursor-theme fonts-noto papirus-icon-theme lxappearance \ - nitrogen lxrandr pnmixer conky xterm exa fish bat zsh dmenu fzf apcalc rofi picom \ - engrampa xarchiver mpv ffmpeg pcmanfm ranger vlc vim geany git nodejs node-base \ - python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors pavucontrol \ - xfce4-screenshooter xscreensaver alsa-utils ristretto xautolock - ```` - * 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 - ```` - - * **`Install alacritty and i3-gaps (Optional):`** - - * Clone repository and run the scripts for installation: - - ```shell - $ git clone https://github.com/q3aql/dotfiles - $ cd dotfiles - $ chmod +x alacritty-install.sh - $ sudo ./alacritty-install.sh - ```` - - ```shell - $ chmod +x i3-gaps-install.sh - $ sudo ./i3-gaps-install.sh - ```` + * Read [`How install dependencies on Arch and Devuan/Debian`](Dependencies.md) * **`Install configuration (dotfiles):`** @@ -55,8 +25,8 @@ dotfiles - My tiling i3 + i3blocks configuration (for Devuan/Debian) ```shell $ git clone https://github.com/q3aql/dotfiles $ cd dotfiles - $ cp -rfv .* ~/ - $ cp -rfv * ~/ + $ chmod +x install-config.sh + $ ./install-config.sh $ cp -rfv ~/.config/i3/config.i3blocks ~/.config/i3/config ```` diff --git a/README-i3-polybar.md b/README-i3-polybar.md index c9fc2cc..ab44bfe 100644 --- a/README-i3-polybar.md +++ b/README-i3-polybar.md @@ -1,5 +1,5 @@ -dotfiles - My tiling i3 + polybar configuration (for Devuan/Debian) -==================================================================== +dotfiles - My tiling i3 + polybar configuration (for Arch/Devuan/Debian) +======================================================================== ### My configurations: @@ -16,37 +16,7 @@ dotfiles - My tiling i3 + polybar configuration (for Devuan/Debian) * **`Install dependencies:`** - * Open the terminal and type the following commands: - - ```shell - $ sudo apt-get install i3 i3status i3blocks i3-wm i3pystatus i3lock i3lock-fancy \ - compton arc-theme breeze-cursor-theme fonts-noto papirus-icon-theme lxappearance \ - nitrogen lxrandr pnmixer conky xterm exa fish bat zsh dmenu fzf apcalc rofi picom \ - engrampa xarchiver mpv ffmpeg pcmanfm ranger vlc vim geany git nodejs node-base \ - python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors pavucontrol \ - xfce4-screenshooter xscreensaver alsa-utils ristretto polybar xautolock - ```` - * 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 - ```` - - * **`Install alacritty and i3-gaps (Optional):`** - - * Clone repository and run the scripts for installation: - - ```shell - $ git clone https://github.com/q3aql/dotfiles - $ cd dotfiles - $ chmod +x alacritty-install.sh - $ sudo ./alacritty-install.sh - ```` - - ```shell - $ chmod +x i3-gaps-install.sh - $ sudo ./i3-gaps-install.sh - ```` + * Read [`How install dependencies on Arch and Devuan/Debian`](Dependencies.md) * **`Install configuration (dotfiles):`** @@ -55,8 +25,8 @@ dotfiles - My tiling i3 + polybar configuration (for Devuan/Debian) ```shell $ git clone https://github.com/q3aql/dotfiles $ cd dotfiles - $ cp -rfv .* ~/ - $ cp -rfv * ~/ + $ chmod +x install-config.sh + $ ./install-config.sh $ cp -rfv ~/.config/i3/config.polybar ~/.config/i3/config ```` diff --git a/README-i3.md b/README-i3.md index f63778b..e5cc47c 100644 --- a/README-i3.md +++ b/README-i3.md @@ -1,5 +1,5 @@ -dotfiles - My tiling i3 + i3status configuration (for Devuan/Debian) -==================================================================== +dotfiles - My tiling i3 + i3status configuration (for Arch/Devuan/Debian) +========================================================================= ### My configurations: @@ -16,37 +16,7 @@ dotfiles - My tiling i3 + i3status configuration (for Devuan/Debian) * **`Install dependencies:`** - * Open the terminal and type the following commands: - - ```shell - $ sudo apt-get install i3 i3status i3blocks i3-wm i3pystatus i3lock i3lock-fancy \ - compton arc-theme breeze-cursor-theme fonts-noto papirus-icon-theme lxappearance \ - nitrogen lxrandr pnmixer conky xterm exa fish bat zsh dmenu fzf apcalc rofi picom \ - engrampa xarchiver mpv ffmpeg pcmanfm ranger vlc vim geany git nodejs node-base \ - python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors pavucontrol \ - xfce4-screenshooter xscreensaver alsa-utils ristretto xautolock - ```` - * 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 - ```` - - * **`Install alacritty and i3-gaps (Optional):`** - - * Clone repository and run the scripts for installation: - - ```shell - $ git clone https://github.com/q3aql/dotfiles - $ cd dotfiles - $ chmod +x alacritty-install.sh - $ sudo ./alacritty-install.sh - ```` - - ```shell - $ chmod +x i3-gaps-install.sh - $ sudo ./i3-gaps-install.sh - ```` + * Read [`How install dependencies on Arch and Devuan/Debian`](Dependencies.md) * **`Install configuration (dotfiles):`** @@ -55,8 +25,8 @@ dotfiles - My tiling i3 + i3status configuration (for Devuan/Debian) ```shell $ git clone https://github.com/q3aql/dotfiles $ cd dotfiles - $ cp -rfv .* ~/ - $ cp -rfv * ~/ + $ chmod +x install-config.sh + $ ./install-config.sh ```` ### Configuration: diff --git a/README-spectrwm-polybar.md b/README-spectrwm-polybar.md index 8ba04a5..8c7d954 100644 --- a/README-spectrwm-polybar.md +++ b/README-spectrwm-polybar.md @@ -1,5 +1,5 @@ -dotfiles - My tiling spectrwm + polybar configuration (for Devuan/Debian) -========================================================================= +dotfiles - My tiling spectrwm + polybar configuration (for Arch/Devuan/Debian) +============================================================================== ### My configurations: @@ -16,30 +16,7 @@ dotfiles - My tiling spectrwm + polybar configuration (for Devuan/Debian) * **`Install dependencies:`** - * Open the terminal and type the following commands: - - ```shell - $ sudo apt-get install spectrwm compton arc-theme breeze-cursor-theme xautolock \ - 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 \ - python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors pavucontrol \ - xfce4-screenshooter xscreensaver alsa-utils pulseaudio-utils light polybar - ```` - * 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 - ```` - - * For install `alacritty`, type this commands: - - ```shell - $ git clone https://github.com/q3aql/dotfiles - $ cd dotfiles - $ chmod +x alacritty-install.sh - $ sudo ./alacritty-install.sh - ```` + * Read [`How install dependencies on Arch and Devuan/Debian`](Dependencies.md) * **`Install configuration (dotfiles):`** @@ -48,8 +25,8 @@ dotfiles - My tiling spectrwm + polybar configuration (for Devuan/Debian) ```shell $ git clone https://github.com/q3aql/dotfiles $ cd dotfiles - $ cp -rfv .* ~/ - $ cp -rfv * ~/ + $ chmod +x install-config.sh + $ ./install-config.sh $ cp -rfv ~/.config/spectrwm/spectrwm-polybar.conf ~/.config/spectrwm/spectrwm.conf ```` diff --git a/README-sway.md b/README-sway.md index 5adbd92..9f88bb5 100644 --- a/README-sway.md +++ b/README-sway.md @@ -1,5 +1,5 @@ -dotfiles - My tiling sway configuration (for Devuan/Debian) -==================================================================== +dotfiles - My tiling sway configuration (for Arch/Devuan/Debian) +================================================================ ### My configurations: @@ -16,34 +16,7 @@ dotfiles - My tiling sway configuration (for Devuan/Debian) * **`Install dependencies:`** - * Open the terminal and type the following commands: - - ```shell - $ sudo apt-get install sway swaybg swayidle wlr-randr wdisplays wofi meson waybar \ - wayland-protocols libwlroots6 libcairo2 libpango-1.0-0 libgdk-pixbuf2.0-0 \ - libpcre++0v5 libjson-c5 xwayland libwayland-egl1-mesa libwayland-bin x11-xserver-utils \ - xdg-desktop-portal-wlr wf-recorder arc-theme breeze-cursor-theme fonts-noto \ - papirus-icon-theme lxappearance weston slurp grim jq wl-clipboard pnmixer conky \ - xterm exa fish bat zsh dmenu fzf apcalc rofi engrampa xarchiver mpv ffmpeg \ - pcmanfm ranger vlc vim geany git nodejs node-base python3 npm make cmake gcc cargo \ - neofetch screenfetch lm-sensors pavucontrol xscreensaver alsa-utils ristretto - ```` - * 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 - ```` - - * **`Install alacritty:`** - - * Clone repository and run the scripts for installation: - - ```shell - $ git clone https://github.com/q3aql/dotfiles - $ cd dotfiles - $ chmod +x alacritty-install.sh - $ sudo ./alacritty-install.sh - ```` + * Read [`How install dependencies on Arch and Devuan/Debian`](Dependencies.md) * **`Install configuration (dotfiles):`** @@ -52,8 +25,8 @@ dotfiles - My tiling sway configuration (for Devuan/Debian) ```shell $ git clone https://github.com/q3aql/dotfiles $ cd dotfiles - $ cp -rfv .* ~/ - $ cp -rfv * ~/ + $ chmod +x install-config.sh + $ ./install-config.sh ```` ### Configuration: diff --git a/README.md b/README.md index 3ab662e..6e1b201 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -dotfiles - My tiling spectrwm, i3 & sway configurations (for Devuan/Debian) -=========================================================================== +dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) +================================================================================ ### My configurations: @@ -16,30 +16,7 @@ dotfiles - My tiling spectrwm, i3 & sway configurations (for Devuan/Debian) * **`Install dependencies:`** - * Open the terminal and type the following commands: - - ```shell - $ sudo apt-get install spectrwm compton arc-theme breeze-cursor-theme xautolock \ - 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 \ - python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors pavucontrol \ - xfce4-screenshooter xscreensaver alsa-utils pulseaudio-utils light xbacklight - ```` - * 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 - ```` - - * For install `alacritty`, type this commands: - - ```shell - $ git clone https://github.com/q3aql/dotfiles - $ cd dotfiles - $ chmod +x alacritty-install.sh - $ sudo ./alacritty-install.sh - ```` + * Read [`How install dependencies on Arch and Devuan/Debian`](Dependencies.md) * **`Install configuration (dotfiles):`** @@ -48,8 +25,8 @@ dotfiles - My tiling spectrwm, i3 & sway configurations (for Devuan/Debian) ```shell $ git clone https://github.com/q3aql/dotfiles $ cd dotfiles - $ cp -rfv .* ~/ - $ cp -rfv * ~/ + $ chmod +x install-config.sh + $ ./install-config.sh ```` ### Configuration: diff --git a/examples/i3wm-i3status.png b/examples/i3wm-i3status.png index 93076a0..40f1690 100644 Binary files a/examples/i3wm-i3status.png and b/examples/i3wm-i3status.png differ diff --git a/examples/i3wm-polybar.png b/examples/i3wm-polybar.png index dbb5bd4..56e19c8 100644 Binary files a/examples/i3wm-polybar.png and b/examples/i3wm-polybar.png differ diff --git a/examples/i3wm.png b/examples/i3wm.png index a71a70d..8118241 100644 Binary files a/examples/i3wm.png and b/examples/i3wm.png differ diff --git a/examples/spectrwm-polybar.png b/examples/spectrwm-polybar.png index 7802b22..8de3560 100644 Binary files a/examples/spectrwm-polybar.png and b/examples/spectrwm-polybar.png differ diff --git a/examples/spectrwm.png b/examples/spectrwm.png index f2602ca..5ce3f80 100644 Binary files a/examples/spectrwm.png and b/examples/spectrwm.png differ diff --git a/examples/sway.png b/examples/sway.png index bccfd82..3a04954 100644 Binary files a/examples/sway.png and b/examples/sway.png differ diff --git a/install-config.sh b/install-config.sh new file mode 100755 index 0000000..a052dd1 --- /dev/null +++ b/install-config.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +current_dir=$(pwd) +echo "" +echo "# Copying files to home ${HOME}" +cd ${current_dir} +cp -rf * ${HOME} +cp -rf .bash* ${HOME}/ +cp -rf .zsh* ${HOME}/ +cp -rf .cargo ${HOME}/ +cp -rf .conky* ${HOME}/ +cp -rf .config* ${HOME}/ +cp -rf .vim* ${HOME}/ +cp -rf .Xresources ${HOME}/ +echo "# Removing unnecesary files" +sleep 2 +rm -rf ${HOME}/README.md +rm -rf ${HOME}/README-i3.md +rm -rf ${HOME}/README-i3-i3blocks.md +rm -rf ${HOME}/README-i3-polybar.md +rm -rf ${HOME}/README-spectrwm-polybar.md +rm -rf ${HOME}/README-sway.md +rm -rf ${HOME}/install-config.sh +echo "# Config files installed!" + + diff --git a/alacritty-install.sh b/scripts/alacritty-install.sh similarity index 100% rename from alacritty-install.sh rename to scripts/alacritty-install.sh diff --git a/i3-gaps-install.sh b/scripts/i3-gaps-install.sh similarity index 100% rename from i3-gaps-install.sh rename to scripts/i3-gaps-install.sh diff --git a/spectrwm-install.sh b/scripts/spectrwm-install.sh similarity index 100% rename from spectrwm-install.sh rename to scripts/spectrwm-install.sh