Skip to content

Instantly share code, notes, and snippets.

@jamesmoriarty
Last active October 5, 2019 05:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jamesmoriarty/5cbf7c73803ad22617596133785d1197 to your computer and use it in GitHub Desktop.
Save jamesmoriarty/5cbf7c73803ad22617596133785d1197 to your computer and use it in GitHub Desktop.
#!/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