rc

Add rsync as package for install.sh

Author
Maarten 'Vngngdn' Vangeneugden
Date
March 10, 2017, 5:54 p.m.
Hash
8863f956d9f6ab6759e8af147dbacb5e3f029a40
Parent
1d21dee448491c116415e04b4efd5eb7de8b6cff
Modified file
install.sh

install.sh

1 addition and 0 deletions.

View changes Hide changes
1
1
# particulary Arch, because that's the best GNU/Linux distro =P
2
2
3
3
# The next command will install the software that I'm bound to use on my PC.
4
4
sudo pacman -S --noconfirm neovim base-devel rust vlc openssh
5
5
# Don't forget to install the keys for SSH!
6
6
7
7
# Installing shell data:
8
8
sudo pacman -S --noconfirm zsh zsh-completions zsh-grml-config
9
9
10
10
# Installing the Noto fonts:
11
11
sudo pacman -S --noconfirm noto-fonts noto-fonts-emoji
12
12
# Firefox:
13
13
sudo pacman -S --noconfirm firefox
14
14
# Uncomment next line for Dutch firefox translations.
15
15
#sudo pacman -S --noconfirm firefox-i18n-nl
16
16
# I've ditched Firefox in favor of Chromium, because Chromium doesn't vomit when confronted with XWayland.
17
17
#sudo pacman -S --noconfirm chromium
18
18
19
19
# Sound handling (Don't forget to unmute using alsamixer!)
20
20
sudo pacman -S --noconfirm alsa-utils pulseaudio pulseaudio-jack pulseaudio-bluetooth
21
21
22
22
# To easily make use of the AUR, I'll first install Pacaur, which needs some
23
23
# special treatment up front:
24
24
cd ~/Downloads
25
25
wget https://aur.archlinux.org/cgit/aur.git/snapshot/pacaur.tar.gz
26
26
tar -x -f pacaur.tar.gz
27
27
cd pacaur
28
28
makepkg -sri --noconfirm
29
29
cd ..
30
30
rm -r pacaur
31
31
cd ~
32
32
33
33
# Making a directory in which to store all repositories. It's basically a
34
34
# repository for repositories =3
35
35
mkdir Repositories
36
36
37
37
# Making some common aliases for some pieces of software
38
38
alias vi nvim
39
39
alias vim nvim
40
40
41
41
# Some Python dependencies that need to be installed
42
42
pip install paramiko
43
43
44
44
# Collecting software from the AUR:
45
45
pacaur -S vim-youcompleteme-git
46
46
pacaur -S clojure leiningen  # Clojure's 'project manager' thingy + Clojure
47
47
# Next line installs all required software for the desktop environment.
48
48
# Yabar-git instead of Yabar, because that has a battery block.
49
49
pacaur -S i3-gaps feh i3blocks rofi
50
50
# i3blocks optional dependencies:
51
51
pacaur -S acpi bc lm_sensors playerctl sysstat
52
52
# A terminal emulator:
53
53
pacaur -S --noconfirm rxvt-unicode
54
54
# Also, DO NOT use Termite. It's an awful thing to work with NeoVim, and slows
55
55
# down to a fucking tortoise speed.
56
56
57
57
# Now, assuming I'm using the my standard setup for Yabar, I need the JSON
58
58
# parser to correctly output my workspace name:
59
59
pacaur -S --noconfirm jq
60
60
61
61
# Uncomment when there is a driver for the Validity VFS495 138a:003f figerprint
62
62
# reader, and still working on that gorgeous laptop:
63
63
#pacaur -S --noconfirm fprintd
64
64
65
65
pacaur -S --noconfirm neomutt urlview  # Least sucky mail client
+
66
pacaur -S --noconfirm neomutt urlview  # Least sucky mail client
66
67
67
68
# Installing CRON job services
68
69
pacaur -S --noconfirm cronie
69
70
# TODO Add a line that makes a symbolic link to my custom Cron file
70
71
sudo systemctl enable cronie.service
71
72
72
73
pacaur -S --noconfirm irssi  # IRC client
73
74
pacaur -S --noconfirm ranger w3m  # File manager. w3m for image previews
74
75
# TODO link ranger/rc.conf and scope.sh symbolically to .config/ranger
75
76
76
77
# Fonts
77
78
# Now I don't like Ubuntu, but their fonts are amazing.
78
79
pacaur -S --noconfirm ttf-ubuntu-font-family
79
80