Skip to content

Instantly share code, notes, and snippets.

@gabrielmoreira
Last active March 18, 2019 16:36
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 gabrielmoreira/912c7d5882ce78ffbba96a3adb8eb983 to your computer and use it in GitHub Desktop.
Save gabrielmoreira/912c7d5882ce78ffbba96a3adb8eb983 to your computer and use it in GitHub Desktop.
Antergos Installation Scripts - Install Antergos https://antergos.com/
sudo vim /etc/locale.gen
# uncoment en_US and pt_BR (both ISO e UTF)
sudo locale-gen
sudo vim /etc/locale.conf
# LANG=en_US.UTF-8
# LC_COLLATE=en_US.UTF8
sudo pacman --noconfirm -Syyyyu
sudo pacman -S zsh git vim tk terminator elementary-icon-theme chrome-gnome-shell albert fasd yaourt lynx python-pip muparser vlc docker meld gdm linux-headers
sudo pip install awscli
# CONFIGURE GDM
sudo systemctl disable lightdm
sudo systemctl enable gdm
# RUN NEXT STEP WITH YOUR REAL USER:
cat <<EOT >> ~/.yaourtrc
NOCONFIRM=1
BUILD_NOCONFIRM=1
EDITFILES=0
EOT
yaourt -S ttf-ms-fonts google-chrome visual-studio-code-bin insomnia slack-desktop inxi glxinfo heroku-cli jdk7 jdk8 jdk9 docker-compose-bin consolas-font menulibre robo3t-bin teamviewer oh-my-zsh-git nvm
# CONFIGURE JAVA
sudo archlinux-java set java-8-jdk
# CONFIGURE DOCKER TO RUN WITHOUT SUDO
sudo systemctl enable docker
sudo gpasswd -a ${USER} docker
# ENABLE O TEAMVIEWER SERVICE
sudo systemctl enable teamviewerd
# INSTALL OH MY ZSH
# sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
cp /usr/share/oh-my-zsh/zshrc ~/.zshrc
chsh -s /bin/zsh
# INSTALL NVM
# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | zsh
echo "source /usr/share/nvm/init-nvm.sh" >> ~/.zshrc
# nvm install v9
# INSTALL VIM PLUGINS
sh <(curl https://j.mp/spf13-vim3 -L)
echo "set nospell" >> ~/.vimrc.local
echo "set mouse-=a" >> ~/.vimrc.local
@gabrielmoreira
Copy link
Author

gabrielmoreira commented Nov 21, 2018

ZSHRC CONFIG FILE SUGGESTIONS (~/.zshrc):

Oh My Zsh Plugins

export LANG=en_US.UTF-8

plugins=(
  archlinux
  aws
  catimg
  command-not-found
  # common-aliases # Collection of useful zsh aliases
  dirhistory
  docker
  fasd
  gitfast
  # git-extras
  # gradle
  last-working-dir
  per-directory-history
  sudo
  # systemd
  # urltools
  # web-search
)

ZSH ENV CONFIG FILE SUGGESTIONS (~/.zshenv):

# 
# SPEED UP completion initialization https://gist.github.com/ctechols/ca1035271ad134841284#gistcomment-2163044
autoload -Uz compinit
if [[ -n ${ZDOTDIR:-${HOME}}/$ZSH_COMPDUMP(#qN.mh+24) ]]; then
    compinit -d $ZSH_COMPDUMP;
else
    compinit -C;
fi;

# ALIASES
alias sysupgrade='sudo pacman --noconfirm -Syyyyu && yaourt --noconfirm -Syua'

# PATHS
export JAVA_HOME="/usr/lib/jvm/default"
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$PATH:$ANDROID_HOME/platform-tools/:$ANDROID_HOME/tools/"

@gabrielmoreira
Copy link
Author

gabrielmoreira commented Nov 21, 2018

ALBERT CONFIG SUGGESTION

cat ~/.config/albert/albert.conf

[General]
hotkey=Meta+Space
showTray=true
terminal=terminator -x

[org.albert.extension.applications]
enabled=true

[org.albert.extension.calculator]
enabled=true

[org.albert.extension.files]
enabled=true
filters=inode/directory

[org.albert.extension.hashgenerator]
enabled=true

[org.albert.extension.python]
enabled=false

[org.albert.extension.snippets]
enabled=false

[org.albert.extension.ssh]
enabled=false

[org.albert.extension.system]
enabled=false

[org.albert.extension.terminal]
enabled=false

[org.albert.frontend.widgetboxmodel]
alwaysOnTop=true
clearOnHide=false
displayIcons=true
displayScrollbar=false
displayShadow=true
hideOnClose=false
hideOnFocusLoss=true
itemCount=5
showCentered=true
theme=Yosemite

@gabrielmoreira
Copy link
Author

gabrielmoreira commented Nov 21, 2018

INSTALL GNOME EXTENSIONS FROM COMMAND LINE

sudo curl -o /usr/local/bin/gnomeshell-extension-manager https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/gnomeshell-extension-manage && sudo chmod +x /usr/local/bin/gnomeshell-extension-manager

gnomeshell-extension-manager --install --system --extension-id 307 # dash-to-dock
gnomeshell-extension-manager --install --system --extension-id 608 # gnomenu
gnomeshell-extension-manager --install --system --extension-id 1031 # topicons plus
gnomeshell-extension-manager --install --system --extension-id 15 # alternate-tab
gnomeshell-extension-manager --install --system --extension-id 118 # no-topleft-hot-corner
gnomeshell-extension-manager --install --system --extension-id 841 # freon by UshakovVasilii

@gabrielmoreira
Copy link
Author

gabrielmoreira commented Nov 21, 2018

GNOME AND EXTENSIONS CONFIGURATION SUGGESTION

# Release left winkey, and use right winkey to open overlay menu
gsettings set org.gnome.mutter overlay-key 'Super_R'
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']"

# Enable my extensions
gsettings set org.gnome.shell enabled-extensions "['user-theme@gnome-shell-extensions.gcampax.github.com', 'status-menu-buttons@dev.antergos.com', 'dash-to-dock@micxgx.gmail.com', 'gnomenu@panacier.gmail.com', 'TopIcons@phocean.net', 'alternate-tab@gnome-shell-extensions.gcampax.github.com', 'nohotcorner@azuri.free.fr', 'freon@UshakovVasilii_Github.yahoo.com']"

# Set my favorite apps
gsettings set org.gnome.shell favorite-apps "['terminator.desktop', 'org.gnome.Nautilus.desktop', 'google-chrome.desktop', 'visual-studio-code.desktop', 'insomnia.desktop']"

# Configure dash to dock extension
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'skip'
gsettings set org.gnome.shell.extensions.dash-to-dock scroll-action 'cycle-windows'
gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-customize-running-dots true
gsettings set org.gnome.shell.extensions.dash-to-dock multi-monitor true
gsettings set org.gnome.shell.extensions.dash-to-dock running-indicator-style 'DOTS'
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position 'BOTTOM'
gsettings set org.gnome.shell.extensions.dash-to-dock pressure-threshold 50.0

# Configure some nautilus and file chooser preferences
gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'
gsettings set org.gtk.Settings.FileChooser show-hidden true
gsettings set org.gtk.Settings.FileChooser sort-directories-first true

# Configure shell theme, icons and monospace fonts
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
gsettings set org.gnome.desktop.interface icon-theme 'elementary'
gsettings set org.gnome.desktop.interface monospace-font-name 'Consolas 12'
gsettings set org.gnome.shell.extensions.user-theme name ''

# Configure gnome menu
dconf write /org/gnome/shell/extensions/gnomenu/hide-panel-view true
dconf write /org/gnome/shell/extensions/gnomenu/hide-panel-apps true
dconf write /org/gnome/shell/extensions/gnomenu/hide-shortcuts true
dconf write /org/gnome/shell/extensions/gnomenu/disable-activities-hotcorner true
dconf write /org/gnome/shell/extensions/gnomenu/panel-menu-label-text "['Apps']"
dconf write /org/gnome/shell/extensions/gnomenu/disable-panel-menu-keyboard true

# Configure topicons plus position
dconf write /org/gnome/shell/extensions/topicons/tray-pos "'right'"
dconf write /org/gnome/shell/extensions/topicons/tray-order 10

Define custom keybind for albert (Bug workaround albertlauncher/albert#594 )

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding "'<Super>space'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'albert toggle'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'albert toggle'"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment