aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md20
-rw-r--r--install.sh69
-rw-r--r--tmp/fontawesome.ttfbin0 -> 152796 bytes
3 files changed, 65 insertions, 24 deletions
diff --git a/README.md b/README.md
index 4ce48dc..c8843b0 100644
--- a/README.md
+++ b/README.md
@@ -37,27 +37,13 @@ This repository saves the custom configuration used by heckyel in i3wm
pacman -Syy i3-wm i3status dmenu sysstat
-### Install requeriments
+### Simple Install
- pacman -Syy i3blocks i3lock rofi termite dunst conky playerctl acpi network-manager-applet scrot xfce4-terminal thunar tumbler feh ranger
+ wget https://libregit.org/heckyel/i3-config/raw/branch/master/install.sh -O "$HOME/install.sh"
### Installed optional
- pacman -Syy lxappearance nitrogen
-
-### Config
-
- cd ~/.config/i3/
-
- git clone https://libregit.org/heckyel/i3-config.git .
-
-### Conky
-
- cp -v ~/.config/i3/tmp/conky.conf ~/.config/conky/
-
-### Icons
-
- pacman -S ttf-font-awesome
+ pacman -Syy lxappearance nitrogen gnome-disk-utility
### keyboard shortcuts (spanish)
diff --git a/install.sh b/install.sh
index 4f4eeb6..789505d 100644
--- a/install.sh
+++ b/install.sh
@@ -1,9 +1,64 @@
#!/bin/bash
-if [[ $(command -v pacman) ]]; then
- sudo pacman -Syy
- sudo pacman -S i3blocks i3lock rofi termite dunst conky playerctl acpi network-manager-applet scrot xfce4-terminal thunar tumbler feh ranger --noconfirm
-elif [[ $(command -v apt-get) ]]; then
- sudo apt update
- sudo apt i3blocks i3lock rofi termite dunst conky playerctl acpi network-manager-applet scrot xfce4-terminal thunar tumbler feh ranger
-fi
+URL="https://libregit.org/heckyel/i3-config.git"
+
+while true
+do
+ function _copy_i3_config() {
+ ## Install dependencies
+ if [[ $(command -v pacman) ]]; then
+ sudo pacman -Syy
+ # i3 base
+ sudo pacman -S i3-wm i3status dmenu sysstat
+ # i3 blocks and dependecies
+ sudo pacman -S i3blocks i3lock rofi termite dunst conky playerctl acpi network-manager-applet scrot xfce4-terminal thunar tumbler feh ranger
+ elif [[ $(command -v apt-get) ]]; then
+ sudo apt update
+ # i3 base
+ sudo apt install i3-wm i3status suckless-tools sysstat
+ # i3 blocks and dependecies
+ sudo apt install i3blocks i3lock rofi termite dunst conky playerctl acpi network-manager-applet scrot xfce4-terminal thunar tumbler feh ranger
+ fi
+
+ # Install i3config
+ printf '\e[1;32m%s\e[1;36m%s\e[m\n' '=> ' 'cloning i3config'
+ git clone "$URL" "/tmp/i3config/" --depth=1
+
+ printf '\e[1;32m%s\e[1;36m%s\e[m\n' '=> ' 'copying images'
+ cp -rv /tmp/i3config/images "$HOME/.config/i3/"
+
+ printf '\e[1;32m%s\e[1;36m%s\e[m\n' '=> ' 'copying scripts'
+ cp -rv /tmp/i3config/scripts "$HOME/.config/i3/"
+
+ printf '\e[1;32m%s\e[1;36m%s\e[m\n' '=> ' 'copying i3 config'
+ cp -rv /tmp/i3config/{config,i3blocks.conf} "$HOME/.config/i3/"
+
+ printf '\e[1;32m%s\e[1;36m%s\e[m\n' '=> ' 'copying conky'
+ install -m644 -v /tmp/i3config/tmp/conky.conf "$HOME/.config/conky/"
+
+ printf '\e[1;32m%s\e[1;36m%s\e[m\n' '=> ' 'copying fontawesome'
+ install -m644 -v /tmp/i3config/tmp/fontawesome.ttf "$HOME/.local/share/fonts/"
+
+ # clean up temp files
+ rm -rf /tmp/i3config/
+ }
+
+ case ${LANG/_*/} in
+ es)
+ read -r -p "¿Estás seguro de instalar i3config? [S/n]: " input
+ case $input in
+ [sS]|"") _copy_i3_config "$@"; break ;;
+ [nN]) break ;;
+ *) echo "Por favor responde sí o no" ;;
+ esac
+ ;;
+ *)
+ read -r -p "Are you sure to install i3config? [Y/n]: " input
+ case $input in
+ [yY]|"") _copy_i3_config "$@"; break ;;
+ [nN]) break ;;
+ *) echo "Please answer yes or no.";;
+ esac
+ ;;
+ esac
+done
diff --git a/tmp/fontawesome.ttf b/tmp/fontawesome.ttf
new file mode 100644
index 0000000..f221e50
--- /dev/null
+++ b/tmp/fontawesome.ttf
Binary files differ