summaryrefslogtreecommitdiff
path: root/setup_debian.sh
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-01-27 12:45:54 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2024-01-27 12:45:54 +0530
commit05f9bc5afd5ac5f671f1dcd3d20774b0987545ec (patch)
treeaa1a9fbe816b5217f6827ae2a41481f762c6c7f4 /setup_debian.sh
parentcc5a352e65e533cc84358a546c9ee6f1d5a47908 (diff)
refactor dotfiles, and use nix
Diffstat (limited to 'setup_debian.sh')
-rw-r--r--setup_debian.sh98
1 files changed, 0 insertions, 98 deletions
diff --git a/setup_debian.sh b/setup_debian.sh
deleted file mode 100644
index 33a1933..0000000
--- a/setup_debian.sh
+++ /dev/null
@@ -1,98 +0,0 @@
-#!/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 unzip autoconf autotools-dev libpam0g-dev libxcomposite-dev
-sudo apt-get -y install libxft-dev libx11-dev libxinerama-dev libpam0g-dev libxcb1-dev xorg libpam0g-dev libxmu-dev
-sudo apt-get -y install fonts-droid-fallback fonts-font-awesome j4-dmenu-desktop mate-polkit feh picom dunst network-manager-gnome volumeicon-alsa blueman xss-lock
-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
-
-# Install `DWM`
-cd /opt/dwm
-make
-sudo make install
-make clean
-
-# Install `ly`
-cd /opt
-git clone --recurse-submodules https://github.com/fairyglade/ly
-cd /opt/ly
-make
-sudo make install
-sudo make installsystemd
-sudo systemctl enable ly.service
-
-# Install `xsecurelock`
-cd /opt
-git clone https://github.com/google/xsecurelock
-cd xsecurelock
-sh autogen.sh
-echo "Enter a PAM service name (in /etc/pam.d): "
-read choice
-./configure --with-pam-service-name=$choice
-make
-sudo make install
-make clean
-
-# 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
-cd $CURRENT_DIR
-cp -r .dwm $HOME
-
-# 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
-
-# Make `bash` Case Insensitive
-echo 'set completion-ignore-case On' | sudo tee -a /etc/inputrc
-
-# Make systemd ignore power key
-echo "HandlePowerKey=ignore" | sudo tee -a /etc/systemd/logind.conf
-
-# Copy touchpad configuration
-sudo cp 30-touchpad.conf /etc/X11/xorg.conf.d/30-touchpad.conf
-
-# Remove The Temporary Directory
-rm -rf $TEMP_DIR