diff --git a/install/packages.sh b/install/packages.sh new file mode 100644 index 00000000..ecbc4b10 --- /dev/null +++ b/install/packages.sh @@ -0,0 +1,79 @@ +################################################################################## +# +# New Start: A modern Arch workflow built with an emphasis on functionality. +# Copyright (C) 2017 Donovan Glover +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +################################################################################## + +alias i="pacman --noconfirm -S" + +i zsh # Install zsh, our shell of choice +i grml-zsh-config # Install grml, sane defaults to make zsh more functional +i zsh-syntax-highlighting # Install syntax highlighting for colorful shell commands + +i vim # Install vim, our text editor of choice +i git # Install git, our version control system of choice +i tree # Install tree, used to show the contents of entire directories +i wget # Install wget, used for downloading files from websites +i httpie # Install httpie, used to manipulate HTTP requests +i unzip # Install unzip, used to unzip files +i diff-so-fancy # Install diff-so-fancy, a nicer git diff +i ntp # Install ntp, used to sync the system time with one on the internet + +i openvpn # Install openvpn, used to connect to VPNs +i openssh # Install openssh, used to connect via SSH + +i jq # Install jq, used to manipulate JSON in the terminal +i tmux # Install tmux, used to run terminal programs in the background + +i virtualbox-guest-modules-arch # Install Arch-specific VirtualBox modules +i virtualbox-guest-utils # Install the core VirtualBox functionality + +i elixir # Install elixir, our functional language of choice +i ruby # Install ruby, another programming language of choice +i rust # Install rust, a dependency to build other packages +i go # Install go, another dependency to build other packages +i php # Install php, used when we need to test php stuff +i php-cgi # Install php-cgi, used to make php work with local servers +i lua # Install lua, in case we ever want to use it +i jdk-9-openjdk # Install java, if for some reason we need to use it + +i xorg-server # Install xorg-server, used to manage graphical elements on the display +i xorg-xinit # Install xorg-xinit, allowing us to start the X server with .xinitrc +i xclip # Install xclip, our clipboard manager of choice + +i libmad # Install libmad, needed so that we can recognize and process mp3 files +i alsa-utils # Install alsa-utils, required to make the sound system work + +i termite # Install termite, our terminal of choice (with true color support) +i compton # Install compton, our compositor of choice + +i ranger # Install ranger, our file explorer of choice +i feh # Install feh, a quick and simple way to view images +i cmus # Install cmus, our music player of choice +i mpv # Install mpv, a no-bloat content-first video player + +i mps-youtube # Install mps-youtube, allowing us to use youtube straight from the terminal +i youtube-dl # Install youtube-dl, a straightforward way to download youtube videos + +i zathura # Install zathura, our document viewer of choice +i zathura-djvu # Install zathura-djvu, enabling djvu support for zathura +i zathura-pdf-mupdf # Install zathura-pdf-mupdf, enabling pdf support for zathura + +i ttf-hack # Install Hack, our primary terminal font of choice +i ttf-fira-mono # Install Fira Mono, our secondary terminal font of choice +i noto-fonts # Install the Noto fonts, our primary fonts used for everything else +i ttf-liberation # Install the Liberation fonts, our secondary fonts used for everything else