Skip to content

Instantly share code, notes, and snippets.

View cesalazar's full-sized avatar
👾
404 - Status not found

Carlos E. Salazar cesalazar

👾
404 - Status not found
View GitHub Profile
@cesalazar
cesalazar / ssh-host-color.sh
Last active January 7, 2016 04:24
Set the tab AND background color of iTerm based on ssh-host
#!/bin/bash
#
# (1) copy to: ~/ssh-host-color
# (2) set: alias ssh=~/ssh-host-color
# iTerm2 window color commands
term-bgcolor(){
local R=$1
local G=$2
local B=$3
@cesalazar
cesalazar / .setshellaliases
Last active November 1, 2016 23:57
I tend to curl this into .zshrc (or .bash_aliases) on new boxes
alias ll='ls -alFh'
alias rm='rm -f'
alias grep='grep -i --color'
alias lgrep='ll | grep'
alias att='tmux attach'
alias :q='exit'
alias art='php artisan'
alias rell='source ~/.zshrc && echo "Profile reloaded"'
alias cls='echo -e "...\n\n\n\n\n..."; clear'
alias gdif='git diff'
@cesalazar
cesalazar / .install_prezto
Last active June 22, 2017 20:00
Install zsh if it isn't available then clone/setup prezto and change the shell. Just curl && exec it
#!/bin/bash
N_ZSH="\n zsh not found. Installing it\n" # Not found
Y_ZSH="\n zsh found. Cloning prezto\n" # Yes found :P
install_zsh (){
sudo apt-get update && sudo apt-get -y install zsh
}
clone_prezto (){
@cesalazar
cesalazar / toggle-trackpad
Created June 22, 2017 20:08
Toggle the TrackPad on or off
#!/bin/sh
device='SynPS/2 Synaptics TouchPad'
state=$(xinput --list-props "$device" | grep 'Device Enabled' | awk '{print $4}')
action=$([ "$state" = 1 ] && echo "--disable" || echo "--enable")
notify=true
timeout=1000
iconPath=/usr/share/icons/Adwaita/22x22/actions/
iconOff=zoom-out.png
@cesalazar
cesalazar / .tmux.conf.local
Last active May 11, 2020 23:57
.tmux.conf.local
# https://github.com/gpakosz/.tmux
# (‑●‑●)> released under the WTFPL v2 license, by Gregory Pakosz (@gpakosz)
# -- navigation ----------------------------------------------------------------
# if you're running tmux within iTerm2
# - and tmux is 1.9 or 1.9a
# - and iTerm2 is configured to let option key act as +Esc
# - and iTerm2 is configured to send [1;9A -> [1;9D for option + arrow keys
@cesalazar
cesalazar / cVimrc
Created June 27, 2018 13:46
cVimrc
set smoothscroll
let defaultengine = "duckduckgo"
let completionengine = ["duckduckgo"]
map <A-j> previousTab
map <A-k> nextTab
map yt :tabnew @%<CR>
map yf yankUrl
map R reloadTabUncached
map , lastUsedTab
@cesalazar
cesalazar / keybase.md
Created September 13, 2018 16:10
GitHub identity proof for keybase.io

Keybase proof

I hereby claim:

  • I am cesalazar on github.
  • I am cesalazar (https://keybase.io/cesalazar) on keybase.
  • I have a public key whose fingerprint is 30C6 435D BE8D 4AA1 CE91 B4FB 8A43 6D6D 57EC E83B

To claim this, I am signing this object:

@cesalazar
cesalazar / .vimvixenrc
Last active November 19, 2019 12:53
Vim-Vixen config
{
"keymaps": {
"0": { "type": "scroll.home" },
":": { "type": "command.show" },
"o": { "type": "command.show.open", "alter": false },
"O": { "type": "command.show.open", "alter": true },
"t": { "type": "command.show.tabopen", "alter": false },
"T": { "type": "command.show.tabopen", "alter": true },
"w": { "type": "command.show.winopen", "alter": false },
"W": { "type": "command.show.winopen", "alter": true },
@cesalazar
cesalazar / make-yt-great-again.js
Last active June 6, 2020 23:31
Re-enable (some) keyboard controls, after disabling YT defaults using uBlock Origin. This prevents time scrubing when switching tabs using Alt+1-9.
// ==UserScript==
// @name Re-enable YouTube keyboard controls
// @namespace com.cesalazar.ytkbctrl
// @version 0.8
// @description Re-enable (some) keyboard controls, after disabling YT defaults using uBlock Origin.
// @author Carlos E. Salazar
// @match https://www.youtube.com/*
// @grant none
// ==/UserScript==
@cesalazar
cesalazar / pimp-yt-player.css
Last active December 25, 2023 22:03
Hides some YouTube annoyances, and add some visual tweaking.
/* Rules for Stylus
* https://addons.mozilla.org/en-US/firefox/addon/styl-us/
*/
/* Hide the annoying (i) button on the top-right corner */
.ytp-chrome-top-buttons {
display: none;
}
/* Display the controls and title only on hover */