Skip to content

Instantly share code, notes, and snippets.

@sbuvaneshkumar
Last active April 18, 2022 08:56
Show Gist options
  • Save sbuvaneshkumar/ce9147a0c94c1ae48fcc723436e60d6b to your computer and use it in GitHub Desktop.
Save sbuvaneshkumar/ce9147a0c94c1ae48fcc723436e60d6b to your computer and use it in GitHub Desktop.
set -e
# https://www.reddit.com/r/Fedora/comments/6gnwr5/reducing_idle_bandwidth_consumption_in_fedora/
# https://qarmin.github.io/czkawka/instructions/Installation.html
# rpmfusion - os
yum install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
yum install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# gnome battery percent
gsettings set org.gnome.desktop.interface show-battery-percentage true
# VPN
yum install -y NetworkManager-openvpn NetworkManager-openvpn-gnome
# telegram, shutter and axel
yum install -y telegram-desktop shutter axel telnet git-review openldap-clients transmission
git config --global help.autocorrect 20
# scm
yum install -y git vim neovim krb5-workstation ansible virt-manager virt-viewer fslint
# https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/vundle
# bash-completion
yum install -y bash-completion
# docker-auto-completion
curl https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh
# zoom
yum install -y https://zoom.us/client/latest/zoom_x86_64.rpm
# IRC
yum install -y hexchat
# 7zip and rar
yum install -y p7zip unrar python-pip xkill
# Chrome
yum install -y fedora-workstation-repositories
yum config-manager --set-enabled google-chrome
yum install -y google-chrome-stable
# Media & utils
yum install -y vlc gnome-terminal-nautilus ncdu
# VNC Viewer
yum install -y tigervnc* xorg-x11-twm xterm xorg-x11-xinit
# other things
yum install -y ack pdfmod gnome-sharp snapd
# smplayer
su -c 'yum install -y http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
yum -y install smplayer terminator
# Bluejeans
yum install -y https://swdl.bluejeans.com/desktop-app/linux/2.3.0/BlueJeans.rpm
# oh-my-zsh
yum install -y zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# ^ run as normal user
# https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md
# for அ
# refer https://gist.github.com/sbuvaneshkumar/86d1d0179f8a06c8e24526cec13f9c89
# store this in ~/.oh-my-zsh/themes/dogenpunk.zsh-theme
# refer following to install zsh highlighting
# https://software.opensuse.org//download.html?project=shells%3Azsh-users%3Azsh-syntax-highlighting&package=zsh-syntax-highlighting
# files to copy
# ~/.zsh_history ~/.oh-my-zsh/ ~/.zshrc
# Gnome extension
dnf install -y chrome-gnome-shell
# https://extensions.gnome.org/extension/779/clipboard-indicator/
# https://github.com/EasyScreenCast/EasyScreenCast
# https://extensions.gnome.org/extension/97/coverflow-alt-tab/
# https://extensions.gnome.org/extension/104/netspeed/
# https://extensions.gnome.org/extension/570/todotxt/
# https://extensions.gnome.org/extension/1503/tray-icons/
# fix for Opera Youtube issue
yum install -y chromium-libs-media chromium-libs-media-freeworld
ln -sf /usr/lib64/chromium-browser /usr/lib -v
# kubens
# https://github.com/aca/go-kubectx
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
yum install -y kubectl
# virtualbox fix
yum install -y gcc make perl kernel-devel dkms kernel-devel-$(uname -r) kernel-headers-$(uname -r)
sudo adduser $USER vboxusers
## other tools
# aws configure set cli_pager ""
# 1. mdless
## ZSH plugins
git
zsh-autosuggestions
zsh-syntax-highlighting
vundle
vagrant
zsh-kubectl-prompt
kubetail
bgnotify
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment