The tool is based on ansible. Which allow to be launched several time without doing all tasks that have been already done.
sudo pacman -S ansible
Fills the variables in vars.yml (In the project directory)
cp vars_example.yml vars.yml
vi vars.yml
Basic commands for Vi :
:i => insertion mode, to write in the opened file
:w => write changes in the file
:q => quit vi, only if there is no change
:q! => discard changes and quit vi
:wq => write and quit
./install.sh
This tool is greatly inspired from
- Michaël Bitard works (tmux conf, bash aliases, ansible base)
- Development environment setup and good practices @ LivingObjects
sudo rmmod pcspkr
sudo echo blacklist pcspkr >> /etc/modprobe.d/nobeep.conf
The second line may not work with the following error:
-bash: /etc/modprobe.d/nobeep.conf: Permission denied
Why ? Because the command behind the redirection '>>' is done as a regular user. Then you need to execute this instead:
sudo sh -c "echo 'blacklist pcspkr' >> /etc/modprobe.d/nobeep.conf"
OR
echo 'blacklist pcspkr | sudo tee -a /etc/modprobe.d/nobeep.conf
'tee' command is very powerful for this kind of works. It reads data from stadard input and write to standard output and files.
install_pulse
In sound tray icon, open 'Preferences', go to 'Status Icon' tab and set 'External mixer' to pavucontrol
Enable AUR in pamac
- nvm
- docker
- vscode
- kvm (for running virtual machine), see https://github.com/Retaildrive/devops/blob/master/doc/kvm.md