Script para configurar Arch Linux luego de instalarlo. Este escript instala algunos paquetes necesarios y agrega configuraciones a dichos paquetes.
Last active
August 29, 2015 14:23
-
-
Save daverivera/7d47761a98c3dd995225 to your computer and use it in GitHub Desktop.
Arch configuration script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
pluginsFirefox () { | |
echo | |
echo "===============" | |
echo "Firefox Plugins" | |
echo "===============" | |
cd downloads | |
## AdBlock Plus | |
echo "Instalando: Adblock plus..." | |
wget https://update.adblockplus.org/latest/adblockplusfirefox.xpi | |
firefox *.xpi | |
cd .. | |
} | |
installPacman () { | |
echo | |
echo "======" | |
echo "PACMAN" | |
echo "======" | |
sudo pacman -S --noconfirm moc \ | |
plank-config \ | |
numix-themes \ | |
dropbox \ | |
flashplugin \ | |
clementine \ | |
plank \ | |
vlc \ | |
virtualbox-host-modules \ | |
virtualbox \ | |
virtualbox-guest-iso \ | |
transmission-gtk \ | |
terminator \ | |
zsh \ | |
git \ | |
nodejs \ | |
npm \ | |
tlp \ | |
geary | |
## Arrancar el TLP para el ahorro de bateria en Laptop | |
sudo tlp start | |
} | |
installYaourt () { | |
echo | |
echo "======" | |
echo "YAOURT" | |
echo "======" | |
echo "No confirm" | |
yaourt -S --noconfirm numix-themes-archblue \ | |
circle-flat-icons-git \ | |
sublime-text-dev \ | |
gnome-media-player \ | |
nemo-dropbox \ | |
jdk7 \ | |
telegram-desktop \ | |
caffeine-ng \ | |
atom-editor | |
## Es necesario instalarlo manualmente para reemplazar un paquete | |
echo "Manual" | |
yaourt -S circle-flat-icons-git | |
} | |
confFilesSublime () { | |
echo | |
echo "============" | |
echo "SUBLIME TEXT" | |
echo "============" | |
echo "Copying Sublime files..." | |
cp -r Configuracion ~/ | |
cp Conf/sublime-text/Packages/User/Default\ \(Linux\).sublime-keymap ~/.config/sublime-text-3/Packages/User/ | |
cp Conf/sublime-text/Packages/User/Preferences.sublime-settings ~/.config/sublime-text-3/Packages/User/ | |
cp Conf/sublime-text/Packages/User/Package\ Control.sublime-settings ~/.config/sublime-text-3/Packages/User/ | |
cp Conf/sublime-text/Packages/User/SublimeOnSaveBuild.sublime-settings ~/.config/sublime-text-3/Packages/User/ | |
## Install Package Control | |
cd downloads | |
echo "Downloading Package control" | |
wget https://packagecontrol.io/Package%20Control.sublime-package | |
echo "Installing Package control" | |
mv Package\ Control.sublime-package ~/.config/sublime-text-3/Installed\ Packages | |
cd .. | |
} | |
confTerminal () { | |
echo | |
echo "==========" | |
echo "TERMINATOR" | |
echo "==========" | |
echo "Configuracion " | |
mkdir ~/.config/terminator | |
cp Conf/terminator/config ~/.config/terminator | |
# ZSH | |
echo "ZSH" | |
sudo chsh -s $(which zsh) | |
## MyZsh | |
echo "Oh My ZSH" | |
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" | |
cp Conf/zshrc ~/.zshrc | |
} | |
confVirtualBox () { | |
echo | |
echo "============" | |
echo "VIRTUAL BOX" | |
echo "============" | |
echo "Kernel Modules" | |
sudo modprobe vboxdrv | |
sudo modprobe vboxnetadp | |
sudo modprobe vboxnetflt | |
sudo modprobe vboxpci | |
echo "Bootstrapping Modules" | |
touch virtualbox.conf | |
echo "vboxdrv" > virtualbox.conf | |
echo "vboxnetadp" >> virtualbox.conf | |
echo "vboxnetflt" >> virtualbox.conf | |
echo "vboxpci" >> virtualbox.conf | |
sudo mv virtualbox.conf /etc/modules-load.d/virtualbox.conf | |
echo "Adding user to vboxusers" | |
sudo gpasswd -a $USER vboxusers | |
} | |
confColoresArchivos () { | |
## Configura los colores de nano en la consola. | |
cp -r Configuracion/ ~/Configuracion/ | |
cp Conf/dircolors ~/.dircolors | |
cp -r Conf/nanorc ~/.nanorc | |
} | |
downloadConfFiles () { | |
echo | |
echo "============" | |
echo "CONF FILES" | |
echo "============" | |
echo "Descargando archivos de CONF" | |
wget https://www.dropbox.com/s/icyii83rld4irl0/confFiles.tar.gz | |
echo "Extrayendo archivos de CONF" | |
tar xfz confFiles.tar.gz | |
rm -rf confFiles.tar.gz | |
} | |
desktopConf () { | |
## PONER plank A ARRANCAR AL INICIO | |
cp -r Conf/autostart/plank.desktop ~/.config/autostart/ | |
## PONER CONF de Hot Corners | |
cp -r Conf/cinnamon/configs/calendar@cinnamon.org/ ~/.cinnamon/configs/ | |
## Poner CONF de plank | |
cp -r Conf/plank ~/.config/plank/ | |
## Other CONF | |
### Menu | |
cp -r Conf/cinnamon/configs/menu@cinnamon.org/ ~/.cinnamon/configs/ | |
### Panel | |
cp -r Conf/cinnamon/configs/panel-launchers@cinnamon.org/ ~/.cinnamon/configs/ | |
} | |
npmPackages () { | |
## Para que se instalen en home sin sudo | |
mkdir ~/.npm | |
npm config set prefix ~/.npm | |
export PATH=$HOME/.npm/bin:$PATH | |
npm install -g bower \ | |
ionic \ | |
grunt-cli \ | |
cordova \ | |
yo \ | |
sails | |
} | |
# confBluetooth () { | |
# } | |
devEnv () { | |
sudo pacman -S --noconfirm apache \ | |
mariadb \ | |
mariadb-clients \ | |
php \ | |
phpmyadmin \ | |
php-mcrypt \ | |
netbeans \ | |
tomcat7 \ | |
chromium | |
# Tomcat | |
sudo gpasswd -a $USER tomcat7 | |
sudo cp -r Conf/tomcat-users.xml /etc/tomcat7/tomcat-users.xml | |
} | |
mkdir downloads | |
downloadConfFiles | |
installPacman | |
installYaourt | |
devEnv | |
pluginsFirefox | |
confFilesSublime | |
confTerminal | |
confVirtualBox | |
npmPackages | |
confColoresArchivos | |
desktopConf | |
#confBluetooth | |
rm -rf downloads |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment