My personal tmux configuration — Catppuccin Mocha theme, vim-style navigation, session persistence, and QoL tweaks.
C-Space (rebound from C-b)
| Undo a commit and redo | |
| $ git commit ... (1) | |
| $ git reset --soft 'HEAD^' (2) | |
| $ edit (3) | |
| $ git add .... (4) | |
| $ git commit -c ORIG_HEAD (5) | |
| This is what you want to undo | |
| This is most often done when you remembered what you just committed is incomplete, or you misspelled your commit message, or both. Leaves working tree as it was before "reset". (The quotes may or may not be required in your shell) |
| <IfModule mod_rewrite.c> | |
| Options +FollowSymlinks | |
| RewriteEngine on | |
| rewritecond %{http_host} ^OLD_SITE.com [nc] | |
| rewriterule ^(.*)$ http://NEW_SITE.com/$1 [r=301,nc] | |
| </IfModule> |
| git remote add forked git@heroku.com:NEW_APP_NAME.git | |
| git remote rename heroku old | |
| git remote rename forked heroku | |
| git push heroku master | |
| heroku labs:enable user-env-compile -a NEW_APP_NAME |
| # gemfile | |
| gem 'asset_sync' | |
| # application.rb | |
| config.assets.initialize_on_precompile = true | |
| config.assets.precompile += ['stuff.js', 'stuff.css'] | |
| # production.rb | |
| config.assets.enabled = true |
| (function() { | |
| function setSelectedSize(s) { | |
| var arr = document.getElementsByTagName(window.getSelection().baseNode.parentNode.tagName); | |
| for(var i=0; i<arr.length; i++) { | |
| arr[i].style.fontSize = "" + s + "px"; | |
| } | |
| } | |
| window.addEventListener("mouseup", function() { | |
| if(window.getSelection().type == "Range") { |