Last active
October 5, 2019 05:40
-
-
Save jamesmoriarty/5cbf7c73803ad22617596133785d1197 to your computer and use it in GitHub Desktop.
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/sh | |
# cat /etc/os-release | |
# NAME="Amazon Linux" | |
# ... | |
sudo yum -y install git docker htop tree golang ruby | |
sudo systemctl enable docker | |
sudo tee /etc/docker/daemon.json << EOM | |
{ | |
"dns": ["10.0.0.2", "8.8.8.8"] | |
} | |
EOM | |
sudo service docker start | |
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc | |
sudo tee /etc/yum.repos.d/vscode.repo << EOM | |
[code] | |
name=Visual Studio Code | |
baseurl=https://packages.microsoft.com/yumrepos/vscode | |
enabled=1 | |
gpgcheck=1 | |
gpgkey=https://packages.microsoft.com/keys/microsoft.asc | |
EOM | |
sudo yum -y install code | |
sudo rpm --import https://packages.cloud.google.com/yum/doc/yum-key.gpg | |
sudo rpm --import https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg | |
sudo tee /etc/yum.repos.d/google-cloud-sdk.repo << EOM | |
[google-cloud-sdk] | |
name=Google Cloud SDK | |
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 | |
enabled=1 | |
gpgcheck=0 | |
repo_gpgcheck=0 | |
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg | |
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg | |
EOM | |
sudo yum -y install google-cloud-sdk | |
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm | |
sudo yum -y install conky | |
tee ~/.conkyrc << 'EOM' | |
alignment top_right | |
background no | |
border_width 1 | |
cpu_avg_samples 10 | |
default_color white | |
default_outline_color white | |
default_shade_color white | |
double_buffer yes | |
draw_borders no | |
draw_graph_borders no | |
draw_outline no | |
draw_shades no | |
use_xft yes | |
xftfont DejaVu Sans Mono:size=10 | |
gap_x 25 | |
gap_y 25 | |
minimum_size 5 5 | |
net_avg_samples 10 | |
no_buffers yes | |
out_to_console no | |
out_to_stderr no | |
extra_newline no | |
own_window yes | |
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager | |
own_window_transparent yes | |
own_window_type normal | |
own_window_argb_visual yes | |
own_window_class override | |
stippled_borders 0 | |
update_interval 0.5 | |
uppercase no | |
use_spacer none | |
show_graph_scale no | |
show_graph_range no | |
TEXT | |
CPU $hr | |
${font Monospace:size=8}${cpugraph cpu0 11,255 333333 FFFFFF -t -l} | |
$cpu% $alignr$freq_g Ghz $alignr | |
NET $hr | |
${font Monospace:size=8}${upspeedgraph 11,127 333333 FFFFFF -t -l}$alignr${downspeedgraph 11,127 333333 FFFFFF -t -l}$alignr | |
eth0 $alignr${upspeed eth0} ${downspeed eth0} ${addr eth0}$alignr | |
eth1 $alignr${upspeed eth1} ${downspeed eth1} ${addr eth1}$alignr | |
RAM $hr | |
$membar | |
$mem $alignr$memmax$alignr | |
DSK $hr | |
$fs_bar | |
$fs_used $alignr$fs_size$alignr | |
TOP $hr | |
Name PID CPU% MEM% | |
${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} | |
${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} | |
${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} | |
${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} | |
EOM | |
mkdir -p ~/.config/autostart | |
tee ~/.config/autostart/conky.desktop << EOM | |
[Desktop Entry] | |
Name=Conky | |
GenericName=background monitor | |
Comment=Keep a background eye on your system | |
Exec=conky & | |
Terminal=false | |
Type=Application | |
Icon=conky | |
Categories=System; | |
StartupNotify=false | |
Name[en_US]=conky | |
EOM |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment