Releases: ipatch/dotfiles
Week 25 Manganese
This release encompasses all commits after v0.1.5 up until some magical 🔮 🧙♀️ time on Friday June 22 2018
Most Notable Changes
- Sidebar enhancements for the wiki
- A deep dive 🐋 ⛵️ of working with Vimscript, writing custom functions, and generally making things quicker, ie. Neovim now boots with all packages loaded in ~ 300ms 🏎
me scanning through my commit logs newest to oldest
- removed manually setting
$TERM
on Debian Linux - moved filetype settings out of main
.vimrc
- add note bout testing
[ -w
if dirs or files are writeable - setup a
.default-npm-packages
for asdf version-manager to help remember what packages I have installed. 👵🏻 - fixed broken link for
colortest
script 🌈 - finally put together simple launchd service to auto 🤖 update
updatedb
installed via brew - add
/usr/libexec
to$PATH
for macOS - clean up TOC for Linux / macOS Administration Notes in the wiki
- add a few notes about working with yarn package manager
- created a seperate
README.md
to contain notes about working with Vim / Neovim - upgraded Neovim proper to v0.3.0 and also setup all provider packages for Python, Ruby, JavaScript
- add notes about networking with Windows 10
- hopefully got solved the whole identity
gitconfig
crisis 🤞 - created a simple
irbrc
file for messing around with the Ruby REPL - created a new iTerm2 profile for working with windows side by side
- Firefox now requires to open the hood
about:config
to work with local apps using distinctive ports - got some sane defaults going with mutt.
Congrats México 🇲🇽
Week 24 Chromium
Summary
This release encompasses all commits after v0.1.4 up until some magical 🧙♂️ time on Friday June 15 2018.
- Lots of little notes added to the wiki about working with Windows, PowerShell, and various utilities in Windows 10.
- setup
$GIT_DIR
env var to work with fish shell. - add a simple function to test italic support in fish, iTerm2, and tmux
- add a new git alias for working with remotes
- totally overhauled
$PATH
and get the ordering setup the way I finally wanted. 👌 - update the
com.chrisrjones.com.sshd.plist
to work with custom build of OpenSSH - messed around with fish key bindings, have a deepr understanding of how they work
- fix
dir_colors
on Debian - got pasting of emojis working within (n)vim using iTerm2 on macOS 👍
- add some notes about working with remote git repos.
Week 23 Vanadium
Summary
This release encompasses all the commits post v0.1.3 up until Friday June 8 2018.
- Added some notes about working ffmpeg to encode / transcode audio & video files.
- mirrored this repo to GitLab and BitBucket
- renamed git alias from
renametag
totag-mv
- add notes about working with multiple origins when using git with remote repos.
- FINALLY got around to resolving slow start times with Vim & Neovim
- went down a BASH 🐇 🕳 and setup a README.md for specifically working with BASH functions
- spent some time fooling around with Zsh
- broken symlinks now flash in the terminal. 💪 ...even on macOS 👍
- remove fish-ssh-agent submodule from repo
- remove base16-iterm2 submodule from repo
- more OpenSSH 🐮 💩
OpenSSH server needs to be start stopped with
launchctl
and super user privileges
- tooled 🔧 around with
jtool
for a little bit - add more notes about working with buffers in Vim & Neovim
...And that is a wrap 🎬 for this week.
cheers 🍻
Chris
Week 22 Ti
Summary
This release includes all the commits made after 07d2971 until some point on Friday, June 1 2018. Some of the most notable changes include
- hash out all HTML links for the TOC in the Linux macOS Administration Notes document
- got launchd to play nice with custom build of OpenSSH, ie. launchctl can start and stop the OpenSSH server.
- condensed notes on building OpenSSH server.
- updated Neolambda to print
ssh
when logged in via SSH.
- add some awesome notes about using GNU sed for find and replace throughout text documents.
- add abbr for fish for quickly
cd
in Homebrew / Linuxbrew source directory. - updated notes about working with groups on a Linux box.
- only load settings for plugins installed via minpac if the plugin is installed.
- begin to setup some settings for linting using ALE in Neovim.
- setup a virtualenv for working with vint to lint
.vim
files. - tweak a few settings for mutt, ie.
.muttrc
- add note about listing dependencies with
apt
on a Debian box. - setup clipboard to work with different OSes when using Vim / Neovim
- compile
+clipboard
support for Vim 8.x - install karabiner-elements via homebrew
- compile fish-shell from
HEAD
to get proper emoji support when working with fish in iTerm2 - add note about resolving auto merge conflicts using fish the_platinum_searcher and sed
- move a lot functionality to
bashrc
for when I have to work with BASH - add some notes about upgrading PostgreSQL from 10.3.1 to 10.4.x
- refine dotfiles directories for storing systemd services
- begin to hash out a way to get
xclip
to work with SSH - and note about toggling analytics with Homebrew / Linuxbrew
- install Homebrew version of LLVM to play around with
scan-build
- update rust to v1.26.1 via asdf
- move the bulk of the files store in
$HOME/bin
to$HOME/.local/bin
- install and setup tpm to manage tmux plugins
- add a troubleshooting section for working with
git tag
Week 21 🥃
Changes in this release are reflected from May 19, 2018 - May 25, 2018
wiki updates
- lots of little incremental updates to Linux-macOS-Administration-Notes.md most notable updates were adding a 🔝 emoji throughout the document to quickly go back to the table of contents within the doc. Also lots of little updates about setting up Homebrew OpenSSH with LibreSSL 2.7.x.
- add note about statusing SIP on macOS.
- fix broken link in Raspberry Pi notes document.
- add note about using
the_platinum_searcher
to find patterns within a directory of source code files. - little updates for setting up custom terms in tmux.
- add some more info about getting Neovim working with Python 2.7.x and 3.6.x
- lots of good updates to my daily driver doc, most notably updates to upgrading the SSD in a 2013 MBP late model, and link to my "brain dump" medium article about upgrading the SSD to 2TB.
- print results of read/write performance of disk drives.
- update notes about adding and subtracting users from a Debian box.
- created a specific document for working / learning about with Python.
General file Updates
- kind of got X11 forwarding working with locally built LibreSSL and OpenSSH
- created a userChrome.css to remove folder icons from bookmark bar within Firefox.
- add directories related to using minpac with Vim and Neovim
- use asdf to update rust to 1.26.0
- got mutt working with custom term settings on Debian ie. no tmux and within tmux, ...long overdo.
- add script to save Python REPL history when getting into an interactive Python session.
- lots of package updates for homebrew and Linuxbrew formula.
- generate new Brewfile because I updated to macOS High Sierra
TODO's for next week
- figure out how to get launchd to pick on the sshd process, and properly start and stop sshd
- get X11 forwarding working from macOS to Debian.
- try and figure out why mouse events stopped working when SSHing into nathan.
Week 20
Changes applied from May 14, 2018 - May 19, 2018
wiki updates
- add notes about managing users on a Debian / Linux system.
- add useful link for downloading old Apple software.
- add some notes about working with
pyenv
- add separate document containing python notes.
- add some troubleshooting notes about working with
apt-get
- add note about pulling tags from remote repos.
Updates
- add a separate document for Python notes.
- add a simple Python language file for storing a REPL history using python.
- a couple other minor things not worth mentioning. 🤷♂️
🎁 Happy Birthday! 🎂
Changes applied from May 5, 2018 - May 13, 2018
wiki updates
- Add gotcha for getting new users working with OpenSSH
- add more notes about working with git tags.
- add more notes about working Raspberry Pi.
- complete overhaul of TOC for Linux & macOS Administration Notes
- build custom sidebar for documents in wiki
Updates
- Update postgresql.service to ouput a log file.
- Add more notes about working with PostgreSQL in Debian.
- Add filetype .html and .py for Neovim
- finally fix conceal settings, apparently
identLine
was overwriting my custom settings. - Overhaul docker setup, using xhyve
- add two new bitbar scripts to show CPU fan speed, and CPU temp in menu bar.
- refine
006_load_docker.fish
script to work with xhyve on macOS
Cinco de Mayo ⚽ 💃
Changes reflected from April 28, 2018 to May 5, 2018
Vim / Neovim
- Bind
gj
andgk
toj
k
for sane insert / normal mode movement between wrapped lines. - Bind
<Leader>md
to create new directories for buffers residing in a directory that does not yet exist.
Homebrew 🍺
- Installed
the_silver_searcher
&the_platnium_searcher
pt
is useful for searching for errors within a project directory.- Updated local fork of homebrew May 3rd, 2018, then upgraded all install packages except Node.js, gunna stay with 9.11.1 for some time.
Node.js
- Updated homebrew version of
npm
to v6.0.0 - Added note about updating vulnerable npm modules / packages.
.wiki
- Added an assortment of notes to the .wiki repo.
cheers 🍻
Chris
More Neovim & Vim goodness 👨❤️👨
So most notable changes I can think of off the top of my head are:
- tmux now shares history between panes when using fish shell.
- lots of little changes to the documentation wiki.
- Figured out how to abbreviate NORMAL to N within lightline 💪 ditto for INSERT
- Reorganization of
tmux.conf
, and add ⚡️ when battery is charged / charging. - Migrate Brave Browser Notes into a general Web Browser Notes document.
- Remove notes about Atom from the
README.md
and update the file structure in the README.md - Installed Keycastr via
brew cask install keycastr
Managing brew 🍻 formula rolling my own OpenSSH and managing local forks
This release primarily dealt with updating homebrew & linuxbrew formula on my two main boxes. If you haven't heard of homebrew-bundle I highly recommend checking it out to keep track of installed formula and casks across various systems.
Also, I ended up rolling my own homebrew formula for OpenSSH here that will compile with LibreSSL as opposed to compiling with OpenSSL. This repo contains a write up I put together about how I got homebrew OpenSSH up and running on my local box 📦.
I also added various notes for working with git which can be found in the within the .wiki submodule repo. Most notable notes added were dealing with other peoples repo's and how to manage upstream branches with local forks.
Various other goodies 🍭 🍬 have been added to this release.
cheers 🥃
Chris