-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathyass.sh
54 lines (43 loc) · 1.87 KB
/
yass.sh
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
#!/bin/sh
# automatic script for quick deployment of a working environment
# install packages
sudo apt update && sudo apt install -y --install-recommends --install-suggests build-essential make gdb tcc nasm yasm fasm git patch man pkg-config tmux mc bc vim emacs nano mg micro ffmpeg dunst libsdl2-dev libx11-dev libxft-dev libxinerama-dev yt-dlp neofetch screenfetch cpufetch dillo netsurf-fb netsurf-gtk lynx htop btop schism curl wget cmatrix bb caca-utils mpv nethack-console crawl ninvaders xorg xterm tint groff mandoc debootstrap vrms gzip bzip2 lzip transmission transmission-cli irssi mutt pass nginx grafx2 busybox bash-completion feh arc-theme tango-icon-theme faenza-icon-theme lxappearance fonts-liberation cwm awesome nmap whois zsh dash bash fonts-powerline fonts-hack libnotify-bin libnotify-dev libnotify-doc xcompmgr picom net-tools rig firefox-esr chromium mingw-w64 network-manager
cd ~
# clone my repo
git clone https://github.com/i4k1/dotfiles
# removing git files
cd dotfiles
rm -rf .git
cd ..
# add aliases
cat ~/dotfiles/.bashrc >> ~/.bashrc
cat ~/dotfiles/.xinitrc > ~/.xinitrc
rm ~/dotfiles/.bashrc
# install suckless software
mkdir suckless
cd suckless
# download and extract dwm and dmenu
wget https://dl.suckless.org/dwm/dwm-6.5.tar.gz
wget https://dl.suckless.org/tools/dmenu-5.3.tar.gz
tar xvf dwm-6.5.tar.gz
tar xvf dmenu-5.3.tar.gz
# patch, compile and install dmenu
cd dmenu-5.3
sudo make install clean
cd ..
# patch, add config, compile and install dwm
cd dwm-6.5
wget https://dwm.suckless.org/patches/hide_vacant_tags/dwm-hide_vacant_tags-6.4.diff
patch < dwm-hide_vacant_tags-6.4.diff
rm config.h
cp ~/dotfiles/.config/config.h config.h
sudo make install clean
cd ../..
# move configs and
cp -rfT dotfiles/ .
rm -rf ~/dotfiles
rm -rf ~/suckless
rm yass.sh README.md LICENSE
# scripts
sudo chmod +x ~/.local/bin/dwmstatus.sh
sudo chmod +x ~/.local/bin/ffwebmenc.sh