-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall_apps
52 lines (41 loc) · 1.42 KB
/
install_apps
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
# create common directories
mkdir ~/Development
mkdir ~/Apps
# install nodejs
sudo yum install -y nodejs
# install nodejs
# first install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
sudo yum install -y nodejs
sudo npm install -g yarn
# install EPEL repository
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -ivh epel-release-latest-7.noarch.rpm
sudo yum-config-manager --enable epel
# install xclip
sudo yum install xclip -y
# installing google chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo yum -y localinstall google-chrome-stable_current_x86_64.rpm
# install webstorm
wget https://download.jetbrains.com/webstorm/WebStorm-2019.3.1.tar.gz?_ga=2.152222394.2071077531.1577951147-1406956725.1577951147
gunzip ^^^
mv ^^^ ~/Apps
# add ~/Apps/^^^/bin to $PATH
echo <<<"EOF"
-Xms1024m
-Xmx2048m
EOF > ~/WebStorm2019.3/config/webstorm.vmoptions
# increase inotify size limit
sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p
# generate communication keys
mkdir ~/.ssh
chmod 0700 ~/.ssh
ssh-keygen
# install z utility
cd ~/Apps
git clone https://github.com/rupa/z.git
echo . ~/Apps/z/s.sh | tee -a ~/.bashrc ~/.zshrc
# install fish shell
sudo yum-config-manager --add-repo https://download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo
sudo yum --disablerepo=epel install fish