blob: a554bf5b1c64b3d5f73814bb003e407d570e7b0a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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
  
  |