summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2022-12-21 21:19:37 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2022-12-21 21:19:37 +0530
commita7494dc1af1d7024aa4a45fb65a109b3b7477dbe (patch)
tree2daab1a6e68c081889fe113976236080f89a5a1e
parentc75d3641fc548df3ef8c5f27e8397e3ad0f14c33 (diff)
finish setup script
-rw-r--r--move_to_unstable.sh7
-rw-r--r--setup_debian.sh85
-rw-r--r--sources.list2
-rw-r--r--wallpaper.jpgbin1195279 -> 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.jpg
deleted file mode 100644
index 4695da4..0000000
--- a/wallpaper.jpg
+++ /dev/null
Binary files differ