- /boot 1024MiB
- /boot/efi 200 MiB
- / 50GB minimum
- /swap 8GB to 24GB(hibernation) or none
sudo dnf update
https://www.dropbox.com/download?dl=packages/fedora/nautilus-dropbox-2015.10.28-1.fedora.x86_64.rpm
echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -
rm -rf Desktop/
ln -s Dropbox/Desktop/ Desktop
rm -rf Documents/
ln -s Dropbox/Documents/ Documents
# leave Downloads folder since we don't want to upload every single thing we download
rm -rf Music/
ln -s Dropbox/Music Music
rm -rf Pictures/
ln -s Dropbox/Pictures Pictures
rm -rf Videos/
ln -s Dropbox/Videos Videos
ln -s Dropbox/Workspace Workspace
sudo -i
cd /etc/yum.repos.d/
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
dnf update
# Verify kernels are same version (reboot if they are not)
rpm -qa kernel |sort -V |tail -n 1
uname -r
reboot
# Install dependencies
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
# Install latest virtualbox
dnf install VirtualBox-5.2
# rebuild kernel modules
/usr/lib/virtualbox/vboxdrv.sh setup
# Add user to vboxusers group
usermod -a -G vboxusers <username>
# Set kernel directory to avoid problems
export KERN_DIR=/usr/src/kernels/`uname -r`
echo $KERN_DIR
VirtualBox
- Sign-in to 1password
- Sign-in to Github
ln -s Dropbox/Dotfiles/gitconfig .gitconfig
ln -s Dropbox/Dotfiles/gitignore_global .gitignore_global
ln -s Dropbox/Dotfiles/gitmessage.txt .gitmessage.txt
ln -s Dropbox/Dotfiles/gemrc .gemrc
ln -s Dropbox/Dotfiles/rspec .rspec
ln -s Dropbox/Dotfiles/ssh .ssh'
rm .bashrc
ln -s Dropbox/Dotfiles/bashrc .bashrc
rm .bash_profile
ln -s Dropbox/Dotfiles/bash_profile .bash_profile
ln -s Dropbox/Apps/rbenv/ .rbenv
ln -s Dropbox/Dotfiles/aws-tradery .aws-tradery
#TODO: remaining Dotfiles
dnf install neovim
dnf install python2-neovim python3-neovim
# From .config/
ln -s Dropbox/Dotfiles/config/nvim nvim
sudo dnf install hub
# TODO: check bash completion
sudo yum install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
# Add to .bash_profile if needed
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"
rbenv install ruby --list
rbenv install 2.5.1
rbenv global 2.5.1
ruby -v
gem install bundler
gem install ffi
gem install bindex
gem install rspec
gem install rails
Install NVM!!!
sudo dnf install origin
sudo dnf install ansible
sudo dnf install awscli
# TODO: Ruby aws-sdk tools
# Remove old versions
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
# Install dnf-plugins-core to manager dnf installs
sudo dnf -y install dnf-plugins-core
# Add stable release
sudo dnf config-manager \
--add-repo \
https://download.docker.com/linux/fedora/docker-ce.repo
# Install Docker CE
sudo dnf install docker-ce
# Start Docker
sudo systemctl start docker
curl -L https://github.com/docker/compose/releases/download/1.22.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# Verify install
docker-compose --version
# Add bash completion
sudo curl -L https://raw.githubusercontent.com/docker/compose/1.22.0-rc2/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
curl -L https://github.com/docker/machine/releases/download/v0.15.0/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
# Verify install
docker-machine version
# Install bash completion
scripts=( docker-machine-prompt.bash docker-machine-wrapper.bash docker-machine.bash ); for i in "${scripts[@]}"; do sudo wget https://raw.githubusercontent.com/docker/machine/v0.15.0/contrib/completion/bash/${i} -P /etc/bash_completion.d; done
# Install libappindicator
sudo dnf install libappindicator
# Download rpm file
https://slack.com/downloads/linux
# Install
sudo rpm -i ~/Downloads/slack-3.2.1-0.1.fc21.x86_64.rpm
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install telegram-desktop.x86_64
neovim plugins - What do I really need?
prompt - docker machines/git status
Docker GUI - npm install -g dockly
zoom
gnupg
password-store
Docker GUI
npm install dockly -g
dockly