diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2022-12-21 21:19:37 +0530 | 
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2022-12-21 21:19:37 +0530 | 
| commit | a7494dc1af1d7024aa4a45fb65a109b3b7477dbe (patch) | |
| tree | 2daab1a6e68c081889fe113976236080f89a5a1e | |
| parent | c75d3641fc548df3ef8c5f27e8397e3ad0f14c33 (diff) | |
finish setup script
| -rw-r--r-- | move_to_unstable.sh | 7 | ||||
| -rw-r--r-- | setup_debian.sh | 85 | ||||
| -rw-r--r-- | sources.list | 2 | ||||
| -rw-r--r-- | wallpaper.jpg | bin | 1195279 -> 0 bytes | 
4 files changed, 94 insertions, 0 deletions
| diff --git a/move_to_unstable.sh b/move_to_unstable.sh new file mode 100644 index 0000000..dc48868 --- /dev/null +++ b/move_to_unstable.sh @@ -0,0 +1,7 @@ +# Install Debian Unstable +sudo cp sources.list /etc/apt/sources.list +sudo apt-get update +sudo apt-get -y full-upgrade +sudo apt-get -y dist-upgrade + +echo "Reboot To Finish.." diff --git a/setup_debian.sh b/setup_debian.sh new file mode 100644 index 0000000..a554bf5 --- /dev/null +++ b/setup_debian.sh @@ -0,0 +1,85 @@ +#!/bin/bash + +CURRENT_DIR=$(pwd) +TEMP_DIR=$CURRENT_DIR/temp +rm -rf $TEMP_DIR +mkdir $TEMP_DIR + +# Warning To Install Debian Unstable +echo "Please run \"move_to_unstable.sh\" before this." +read -p "Press enter to continue..." + +# Add `bash_aliases` +cp .bash_aliases $HOME + +# Install Dependancies +sudo apt-get -y install git curl wget build-essential +sudo apt-get -y install libxft-dev libx11-dev libxinerama-dev libpam0g-dev libxcb-xcb-dev +sudo apt-get -y install fonts-droid-fallback fonts-font-awesome j4-dmenu-desktop mate-polkit feh picom dunst +sudo apt-get -y install lxappearance materia-gtk-theme papirus-icon-theme breeze-cursor-theme + +# Change `/opt` Permissions +sudo chown $USER:$USER -R /opt + +# Go To `/opt` And Clone Repositories +cd /opt +git clone https://github.com/compromyse/dwm +git clone https://github.com/compromyse/dmenu + +# Install `DWM` +cd /opt/dwm +make +sudo make install +make clean + +# Install `DMenu` +cd /opt/dmenu +make +sudo make install +make clean + +# Install `ly` +git clone --recurse-submodules https://github.com/fairyglade/ly +cd /opt/ly +make +sudo make installsystemd +sudo systemctl enable ly.service + +# Add `DWM.desktop` +sudo mkdir /usr/share/xsessions +cd $CURRENT_DIR +sudo cp DWM.desktop /usr/share/xsessions + +# Install `WMName` +cd /opt +git clone https://git.suckless.org/wmname +cd /opt/wmname +make +sudo make install +make clean + +# Add Dotfiles +cd $CURRENT_DIR/.config +cp -r * $HOME/.config + +# Install `NeoVim` +cd $TEMP_DIR +wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.deb +sudo apt-get -y install ./nvim-linux64.deb + +# Install `packer.nvim` +git clone --depth 1 https://github.com/wbthomason/packer.nvim ~/.local/share/nvim/site/pack/packer/start/packer.nvim + +# Install Font +mkdir $HOME/.fonts +cd $TEMP_DIR +wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/UbuntuMono.zip +unzip UbuntuMono.zip +mv *.ttf $HOME/.fonts +cd $CURRENT_DIR + +# Install Programs +sudo apt-get install -y terminator nemo firefox + +# Remove The Temporary Directory +rm -rf $TEMP_DIR diff --git a/sources.list b/sources.list new file mode 100644 index 0000000..52cf4d9 --- /dev/null +++ b/sources.list @@ -0,0 +1,2 @@ +# Unstable Repository +deb http://deb.debian.org/debian/ sid main non-free contrib diff --git a/wallpaper.jpg b/wallpaper.jpgBinary files differ deleted file mode 100644 index 4695da4..0000000 --- a/wallpaper.jpg +++ /dev/null | 
