diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..3523e7d --- /dev/null +++ b/install.sh @@ -0,0 +1,49 @@ +declare -A osInfo; +osInfo[/etc/redhat-release]=dnf +osInfo[/etc/arch-release]=pacman +osInfo[/etc/debian_version]=apt-get +osInfo[/etc/alpine-release]=apk + +for f in ${!osInfo[@]} +do + if [[ -f $f ]];then + echo Package manager: ${osInfo[$f]} + if [[ ${osInfo[$f]} = "pacman" ]]; then + ## Arch/ Manjaro ## + sudo pacamn -Syu + sudo pacman -S vim tmux git make zsh yay + yay + yay -S powerline + elif [[ ${osInfo[$f]} = "dnf" ]]; then + ## Fedora/ RedHat ## + sudo dnf install vim tmux git make zsh powerline tmux-powerline acpi + elif [[ ${osInfo[$f]} = "apt-get" ]]; then + ## Debian ## + sudo apt update + sudo apt install vim tmux git make zsh powerline + elif [[ ${osInfo[$f]} = "apk" ]]; then + ## Alpine-Linux + sudo apk add vim tmux git make zsh # no powerline package + fi + echo "finished with ${osInfo[$f]}" + fi +done + +# Clone repos +mkdir $HOME/repos +cd $HOME/repos +git clone https://github.com/skippy404/.dotfiles/ +git clone https://github.com/skippy404/.tmux +mkdir $HOME/Builds +cd Builds + +# Begin Builing +git clone https://github.com/skippy404/dwm +git clone https://github.com/skippy404/st +make -C dwm/ +sudo make -C st/ + +make -C $HOME/repos/.dotfiles +cd $HOME/repos/.tmux +./install.sh +cd diff --git a/setup.html b/setup.html index ad4c279..a1eea06 100644 --- a/setup.html +++ b/setup.html @@ -41,11 +41,11 @@ | | | * Currently I am running Fedora GNU/Linux | | | -| * As for desktop environment, A only use i3, it | +| * As for desktop environment, A only use dwm, it | | fits my workflow perfectly, and I have spent | | the last few years perfecting it, I dont need | | a mouse, all I need is a keyboard, and I am | -| comfortable | +| comfortable. | | | +-------------------------------------------------------+