Skip to content

Latest commit

 

History

History
757 lines (607 loc) · 76 KB

CHANGELOG.md

File metadata and controls

757 lines (607 loc) · 76 KB

6.1.0 (2021-08-18)

Bug Fixes

  • bspwm: update rules to match icon placements (8a47975)
  • gtk: use # for comments instead of ; (befd266)
  • tmux: fix broken c-space binding (b34cc4a)
  • vim: store diagnostics.enable state in variable (66ff5a6)

Features

  • arch: add reload option to power menu (9f5a5c3)
  • bspwm: add unified navigation between bspwm/tmux/vim (76c2d72)
  • docker: add drrm and drit aliases (6c5c9f7)
  • fzf: bind ctrl-a to select-all (42ce0c0)
  • gtk: add topic config (f733156), closes #41
  • kubernetes: add kaf and kak aliases (fe45b88)
  • polybar: add tools bar (ae8c7fe)
  • sxhkd: add keybinds dmenu helper (02d9640)
  • sxhkd: bind media keys to audio controls (089fe7e)
  • sxhkd: bind power to LaunchA (F3) (b7d946e)
  • task: make L priority less urgent (17401c4)
  • tmux: add toggle for showing status (726e552)
  • vim: add fix next misspelling binding (b116d31)
  • vim: add hop.nvim (92e677a)
  • vim: add spell fix binding (0d513f7)
  • vim: add toggle for showing lightline (8285f57)
  • vim: choose navigation based on os (5d74bd5)
  • vim: make spell fix binding repeatable (55bc192)
  • vim: remove x from tabline (dd637cf)
  • vim: rework coc diagnostic displays (a1d509b)
  • vim: split diagnostic indicators (b025035), closes itchyny/lightline.vim#236
  • work: add vpn_toggle.sh (f7d99da)
  • xkb: add workman layout & refactor xkb (72caba2)
  • zsh: add cdg alias (d967143)
  • zsh: add global C alias for copying (0201576)
  • zsh: allow (un)backup to target directories (62f8ffa)

6.0.0 (2021-07-11)

  • refactor(zsh)!: remove zplug.zsh (c574af3)

BREAKING CHANGES

  • Remove (now unused) zplug configuration. See 90547d1 for edits to ansible.

5.2.0 (2021-07-11)

Bug Fixes

  • bspwm: use correct class for google-chrome rule (af2d3f7)
  • polybar: ensure integer in task urgency comparison (9c2751b)
  • tmux: catch error in go_to_next_alert.sh (780f788)
  • vim: fix shellcheck not running (d106e2d)
  • zsh: fix find option order in p (db13507)
  • zsh: only remove space if expanding (df1de08)
  • zsh: switch to using copy_cmd (942478c)

Features

  • alacritty: enable cursor blinking (e4fd487)
  • arch: launch udiskie on startup (4f7e673)
  • arch: switch from chromium to google-chrome (88d218d)
  • bspwm: restructure desktops (e995f7a)
  • feh: allow a default wallpaper (9b2148f)
  • git: add alias for fuzzy finding aliases (5013bc9)
  • kubernetes: add alias for context switching (b06332f)
  • kubernetes: add aliases for (un-)setting namespace (3eb38f3)
  • kubernetes: add k9s palenight skin (f27b216)
  • kubernetes: add token update scripts (31cd84f)
  • picom: make taskwarrior-tui transparent (cd3ae96)
  • polybar: add secondary-stats bar (ac545c3)
  • polybar: add task module (a95e244)
  • polybar: control spotify on click (d77a638)
  • polybar: hide empty bspwm desktops (a2da8c7)
  • polybar: style github module (3954485)
  • polybar: use dot for generic desktops (fc122b6)
  • polybar: use icons as desktop labels (a955bc3)
  • sxhkd: add arrow key hyper bindings (f300c33)
  • sxhkd: add modifiers to arrow key bindings (4743ca4)
  • sxhkd: update focus bindings (91c7e2f)
  • task: add dedicated window for taskwarrior-tui (b06f5d1)
  • task: add standup aliases (ff172f6)
  • task: add task polybar module (f4c1f77)
  • task: add taskrc (37b0dae)
  • task: add topic config (97809e3)
  • tmux: add argocd context to tools_element (9222b47)
  • tmux: add k8s namespace to tools_element (e97a221)
  • tmux: add tools status element (eb36019)
  • tmux: bind n to go to next window with alert (229b887)
  • tmux: show alert indicator in session list (fdecd86)
  • tmux: style windows with bells (715484f)
  • tmux: use ? as context fallback in tools_element (0b0ab13)
  • vim: add coc-git (668e0b2), closes neoclide/coc-git#185
  • vim: add conventional commit snippets (e37a843)
  • vim: add fzf-checkout (fd3a72e)
  • vim: set inccommand=split and cursorline (078f36f)
  • work: add teams (4897cc5)
  • zsh: add (un)backup utilities (9f40221)
  • zsh: add cdt alias (4b0cde2)
  • zsh: add entr aliases (ecb8cae)
  • zsh: add H global alias (18d6f08)
  • zsh: add notify_me with global alias (6f11b11)
  • zsh: auto-expand aliases (530e349)

5.1.0 (2021-06-11)

Bug Fixes

Features

  • arch: add maim for screenshots (d1a25cc)
  • arch: add power script with rofi menu (a732e11)
  • bspwm: add rule for firefox (e41104b)
  • editorconfig: use tabs for Makefiles (ba88398)
  • git: add fp alias (8cc1f74)
  • git: add global attributes file (ab3f34c)
  • git: add lgs alias (3d1d871)
  • git: add mtb alias (b3883c7)
  • git: add rebase aliases (cc4b966)
  • go: add $GOBIN to path (6284dc1)
  • macos: export XDG_RUNTIME_DIR (ee17fba)
  • node: lazy-load nvm (872f60f)
  • polybar: add github module (4b4408f)
  • polybar: add spotify module (33eca6a)
  • polybar: show spotify module (bd36172)
  • polybar: use another github icon (1ad7d4a)
  • rofi: use mononoki font (8f534fb)
  • sxhkd: add spotify controls (eb96dc8)
  • sxhkd: launch firefox with hyper + x (c6712c3)
  • tmux: add T binding for new window in tmp (67079cd)
  • tmux: add Z keybind to set window name from pwd (a0deade)
  • vim: add bindings to toggle editorconfig (602551f)
  • vim: add keybind to open fugitive in new tab (b0d7a9e)
  • vim: add qall! keybind (f674b29)
  • vim: add splitjoin.vim (2e29e63)
  • vim: add terraform-ls coc settings (1d7735a)
  • vim: add vim-yaml-folds (0aac1f0)
  • vim: allow external sources for shellcheck (40e457b)
  • vim: try virtualtext for diagnostics (409db91)
  • vim: update fold keybinds (79832cb)
  • vim: use kubernetes yaml schemas (2146108)
  • work: add jira-browse rofi script (18de678)

5.0.0 (2021-04-23)

Bug Fixes

  • macos: run brew without coreutils (aabff0c)
  • tmux: update z binding (16731bd)
  • zsh: add _os conditional around compgen (67afba8)
  • zsh: add --multi flag before --preview (c5b6ab4)
  • zsh: handle local scripts with man_widget (612cbcf)
  • zsh: small improvements to man_widget (64ae48c)

deps

  • install ansible using brew/pacman (1d1a509)

Features

  • emacs: add ~/work to projects path (c84923e)
  • git: add config-notes with githooks path (b874029)
  • git: add config-work (58ca78d)
  • git: add glogr alias (b265132)
  • git: update git lg alias (dee3d83)
  • notes: add notes topic (878154f)
  • scripts: add merge-dependabot-prs.sh (b032bc8)
  • scripts: recognize --help (4a41d94)
  • tmux: add binding for new-window with navigation (b93fb24)
  • tmux: add notes keybind (a15d950)
  • tmux: use empty status-left (1a194ea)
  • vim: add mappings for hunk diff & revert (6c3b6d0)
  • vim: disable emmet-vim (c90d829)
  • zsh: add headers to prompts in man_widget (1164013)
  • zsh: add man_widget (dd8c46f)
  • zsh: allow multi selection in man_widget(complete) (9eb200e)
  • zsh: support arbitrary input in man_widget (2d82709)
  • zsh: support chained commands in man_widget (cb494da)

BREAKING CHANGES

  • Avoid pip, preferring homebrew and pacman when installing ansible. Hopefully this does not break the setup scripts.

4.0.0 (2021-03-25)

Bug Fixes

  • arch: remove opacity digits from xresources (82fa1b0), closes #dd292d3
  • arch: use correct package for xinput (c63c076)
  • bspwm: update class used for tmux rule (a4bd3a3)
  • fzf: change binding for sort toggle (2f0e0d0)
  • fzf: do not use sudo for yay (3bfab25)
  • fzf: fix fuzzy args on MacOS (5a8f1a1)
  • fzf: source keybindings depending on os (b3be4c1)
  • gcloud: eliminate subshells from env.zsh (ae66e51)
  • git: add main to gbpurge exclusion (55d0b79)
  • intellij: disable easymotion (df4830f)
  • intellij: fix windowing on arch (d497130)
  • java: call java version alias separately (c3b8549)
  • java: move java aliases to macos block (ba17866)
  • provision: add check to aur package install (43efba3)
  • provision: add missing gcloud key root configs (b5999b3)
  • provision: fix mktemp spelling (ac9d1e4)
  • provision: remove do_defaults from setup-linux (7a14498)
  • provision: set npm prefix in extra-packages (a329819)
  • provision: use coc-nvim's flags on extension install (076affe)
  • provision: use new cask upgrade command (bc78304)
  • scripts: juggle find arguments (66350b0)
  • ssh: add macos config file (ab78e6e)
  • tmux: remove load average symbol (f498251)
  • vim: update coc eslint config key (0d55559)
  • work: patch vpn settings for macos (8080b21)
  • xkb: add shebang to setup-keybindings.sh (c2021c9)
  • xkb: kill xcape before calling (607cb94)

Features

  • alacritty: add glyph offsets on arch (a82c501)

  • alacritty: bind paste (9b68142)

  • alacritty: create tmux_alacritty wrapper (622c9f1)

  • alacritty: make theme setter work on all platforms (c0ade4a)

  • alacritty: make use of alacritty config imports (6e1dc93), closes #38

  • alacritty: use ~ for config imports (31dad08), closes #38

  • alacritty: use a brighter bright black (0a09db3)

  • alacritty: use mononoki font (aa384ca)

  • arch: add additional keyserver (2d5e09c)

  • arch: add focus_or_run script (eec2ca1)

  • arch: add Xresources (68358be)

  • arch: set mouse sensitivity with xinput (c805c91)

  • bspwm: launch dunst on startup (f0736d1)

  • bspwm: open chrome on desktop 6 (f1015f6)

  • bspwm: set active color to cyan (3e04baa)

  • cli: conditionally link different boomrcs (8a6c3b1)

  • dunst: add topic config (b6ce8de)

  • dunst: rewrite default config (b7a8468)

  • feh: create topic config (6cfba4d)

  • fzf: add pf alias for fuzzy pacman search (b91bb02)

  • fzf: enlarge pacman preview window (71f4043)

  • fzf: filter chromium's history (941a8fe)

  • fzf: remove file path completion binding (1ca4f5c)

  • fzf: source completion (9afad20)

  • picom: add background blurring (86a6a3d)

  • picom: add shadows (36a78c7)

  • picom: enable vsync (7871c05)

  • picom: experiment with fading (59a950a)

  • picom: run with --experimental-backends (d6127a3)

  • picom: slightly reduce alacritty transparency (e3fac8a)

  • picom: use the glx backend (5fa0c24)

  • polybar: hide polybar in bspwm fullscreen (545e44a)

  • polybar: modify example config (95f51db)

  • polybar: update module icons (a6b999a)

  • provision: add optional condition to links (2c8f15f)

  • provision: add rename option to topic links (742657a)

  • provision: become for pacman (4934760)

  • provision: install ansible roles in post (a8d9d8c)

  • provision: install aur packages (c9cae53)

  • rofi: add topic config (1fe4167)

  • rofi: launch rofi with super + space (5085388)

  • rofi: use dank mono font (7c06945)

  • sxhkd: focus or run alacritty (e2e6d21)

  • sxhkd: focus or run chromium (040ff9c)

  • sxhkd: map hyper + {1-9} to tmux windows (254af0f)

  • tmux: choose copy tool based on platform (91a4d50)

  • vim: make cursorline light blue (d0560cb)

  • vim: use unnamedplus for clipboard (5cd5c30)

  • vscode: conditionally set vscode_home (93cae5f)

  • xkb: add topic config (cfa6b7f)

  • xkb: map right alt to hyper key (mod3) (0c41084)

  • zsh: remove '/' from WORDCHARS (4b95c63)

  • add become key to topic config (798738f)

  • alacritty: use some transparency (7e42ee5)

  • arch: add and autostart dropbox (659dcd9)

  • arch: add topic base/arch (ae6be72)

  • arch: add topic config (e191329)

  • arch: create wrapper script for spotify (05faf26), closes /github.com/baskerville/bspwm/issues/291#issuecomment-145329416

  • arch: enable kafka topic (c213e5d)

  • arch: handle focus of withdrawn windows (afe0962)

  • arch: improve focus_or_run.sh (0546b90)

  • arch: make aur buider a system user (ec28d99)

  • bspm: remove example config defaults (796b3c4)

  • bspwm: add 1password desktop rule (689eac8)

  • bspwm: add checks for dependencies (47ed18e)

  • bspwm: add desktop rule for slack (2eed97a)

  • bspwm: add intellij desktop rule (0b0b33e)

  • bspwm: add topic config (07f76be)

  • bspwm: add topic wm/bspwm (f8a6c2b)

  • bspwm: make use of multiple monitors (f8126d4)

  • bspwm: reduce window gap to 10 (d66c0f5)

  • bspwm: update for triple monitor setup (16d0cfd)

  • bspwm: update window rules (d2a125b)

  • bspwmrc: configure monitors with xrandr (01b1ab2)

  • dotnet: add lang/dotnet topic (4decabc)

  • dunst: only show notifications on main monitor (9db7f7b)

  • emacs: set font based on _os (c1fa2b0)

  • fzf: add fuzzy argument selection (ebd53b7)

  • gcloud: source path and completion (4568545)

  • git: add gl and glnr aliases (1f83273)

  • git: add gprd function (641cf78)

  • git: add grv alias (801f574)

  • hammerspoon: add rider app mapping (72ecb57)

  • hammerspoon: add umlauts to app mode (b7c2c04)

  • intellij: add compile project mapping (b654e0c)

  • intellij: add go mapping for file outline (bfcde52)

  • intellij: add hide coverage mapping (9d74f44)

  • intellij: add keybinds for navigating changes (22aae08)

  • intellij: add mapping to create class (d5fdf21)

  • intellij: add mapping to insert semicolon (bc0e519)

  • intellij: add mappings for hippie completion (b651f3f)

  • intellij: default to no line numbers (f925564)

  • intellij: harmonize ]d / ]e mappings (66ba046)

  • intellij: map double space to GotoFile (dd77421)

  • intellij: refine line number toggles (6adb51f)

  • intellij: revamp window closing mappings (c4272d3)

  • intellij: sort sections alphabetically (16acda6)

  • intellij: switch to intellij ultimate (7136da5)

  • intellij: try to mimic unimpaired's ] (350c5be)

  • java: rework JAVA_HOME env (6de7264)

  • kubernetes: add aliases.zsh (c87e801)

  • macos: add balenaetcher (c350b2e)

  • macos: enable kafka topic (19b6660)

  • node: add npm to pacman_packages (9e643fe)

  • node: create a dir for global npm packages (e80888d)

  • picom: add topic config (1073b6a)

  • picom: launch picom on login (ebbec14)

  • picom: make emacs transparent (a9280bd)

  • polybar: add alsa module (4a79612)

  • polybar: add suspend to power menu (c1ccbd9)

  • polybar: add topic config (1371137)

  • polybar: add topic panel/polybar (b972739)

  • polybar: add vpn modules (ef3f6c7)

  • polybar: blacklist num lock indicator (1a8b444)

  • polybar: hide the tray (88fead9)

  • polybar: join vpn modules (bbd34ad)

  • polybar: try to make tray behave (83657d1)

  • polybar: use desktop %name% for labels (cc48586)

  • polybar: use mononoki font (14ab7a2)

  • polybar: use systemctl poweroff (ff7634e)

  • provision: add custom setup script for linux (15230d6)

  • provision: add platform check to update-all (6090cea)

  • provision: add support for pacman packages (4538dfc)

  • provision: check for executables in post-install (1be0e93)

  • provision: create ssh config dirs (cd75749)

  • provision: ensure list of dirs exist (80b82c8)

  • provision: install coc extensions in post (c3a4aa6)

  • provision: make setup-linux executable (d3ee543)

  • scripts: add update-remote.sh (80823a1)

  • scripts: add work to git changes dirs (e4fc645)

  • shell: remove newline from _os helper (a031eab)

  • ssh: add topic config (b57b658)

  • ssh: include configs in config.d (10e6e1a)

  • ssh: remove lifetime of unlocked keys (af79d33)

  • ssh: use keychain (8ce01b6)

  • sxhkd: add 1password keybind (46b64a1)

  • sxhkd: add binding to launch konsole (641c5e3)

  • sxhkd: add intellij keybind (42a2e19)

  • sxhkd: add slack keybind (c370db2)

  • sxhkd: add topic config (f76c89b)

  • sxhkd: add topic keyboard/sxhkd (e8f6602)

  • sxhkd: add wallpaper swap keybind (5b391bf)

  • sxhkd: launch emacs with hyper + s (347d84d)

  • sxhkd: launch ranger with hyper + r (b74fc27)

  • sxhkd: launch spotify with hyper + u (6dd0847)

  • sxhkd: quit apps with super + q (7ac3118)

  • sxhkd: use super + p to pin window (2c47aa1)

  • tmux: add binding to highlight last link (d4de5ba)

  • tmux: add scratch and dotfiles bindings (6906b40)

  • tmux: add session list to status and keybinds (ff3518a)

  • tmux: disable active pane highlighting (46d2999)

  • tmux: do not use session id for switching (e4ba48a)

  • tmux: move session prompt to keybind (8668943)

  • tmux: relocate status elements (0477fe6)

  • tmux: skip the initial rename session prompt (8fdbf62)

  • vim: add coc-groovy to coc-extensions (4a3d3a3)

  • vim: add CursorColumn highlight (b172cb0)

  • vim: add keybind to search project for selection (dc90052)

  • vim: add keybind to toggle diff of windows (af16609)

  • vim: add scrollbind toggle (4142c57)

  • vim: add tabular plugin (ef9bb8e)

  • vim: add vlog alias (a82daa6)

  • vim: brighten fzf's border (8f53e36)

  • vim: disable double cmdheight (b479208)

  • vim: enable coc-explorer file icons (300c608)

  • vim: map leader , to :History (856ef05)

  • vim: update project-wide search functions (9cef954), closes /github.com/junegunn/fzf/issues/1109#issuecomment-339983902 /github.com/junegunn/fzf.vim/issues/346#issuecomment-288483704

  • vim: use editorconfig for shfmt settings (67f34a6), closes #32

  • vim: use standard tabline (f0bf112)

  • work: add base/work topic (41adbdd)

  • work: add vpn connection scripts (a7d9c89)

  • work: add vpn_disconnect and provision sudo (00ff1d0)

  • zsh: add chx and ns aliases (5c754cb)

  • zsh: add fuzzy ascii art font picker (90525d6)

  • zsh: add sudoedit alias (d74e781)

  • zsh: only attach to tmux on macos (e38eaac)

  • zsh: only use gls on macos (2f5969a)

  • zsh: remove . from WORDCHARS (53ee31a)

  • zsh: remove line numbers from fzf preview (a4754c9)

  • zsh: start ssh-agent on launch (8181d45)

  • zsh: switch yq implementation on arch (438f929)

  • add linux.config.yml (c891af2)

  • add pacman_packages to topics (069ae0c)

  • refactor!: rename root.config.yml (c9cead7)

BREAKING CHANGES

  • Instead of a singular root.config.yml, use .config.yml's. This will force an update to the CLI.

3.0.0 (2020-10-08)

Bug Fixes

  • quote cli dependency (ce40783)
  • provision: unquote ansible flags (b684825)
  • scripts: use printf (6c69ca1)

Features

  • base: replace lastpass with 1password (beceea4)

  • bootstrap: check for executables before install (af9f0ef)

  • bootstrap: use updated ansible install process (764e052)

  • cli: add cli and ansible to deps (848e16f)

  • dart: add lang/dart topic (f356638)

  • doom: use sync instead of refresh (e2061d4)

  • git: enable rerere (8e516fa)

  • intellij: add mapping for Generate action (ec96758)

  • java: add gradle to deps (ccf46e8)

  • java: bump JDK13 to JDK14 (baf9b06)

  • java: move java from casks to formulae (4dd4fa0)

  • java: update Java 14 JDK (dd36511)

  • keyboard: map ESC to ` on GK68XS (275a41d)

  • macos: customize dock using defaults (349031d)

  • provision: ignore brew errors in playbook (5815a06)

  • provision: ignore errors on gem install (76795e6)

  • provision: only allow brew cask failures (cfb8a36)

  • ruby: update gem path (2972c6c)

  • setup: add new setup script (984ad34)

  • setup: update instructions and defaults (686a23f)

  • update: update coc-nvim extensions (9ad4a79)

  • vim: add coc-flutter to coc-extensions (0daf76e)

  • vim: add css & docker language support (ce42b40)

  • feat!: remove bootstrap.sh (aace45b)

BREAKING CHANGES

  • Remove bootstrap.sh, to be superseded by setup.sh. I'm giving up on trying to install homebrew using ansible. setup.sh does all the same things, but installs homebrew using the regular install script first in order to acquire the versions of python3 and openssl needed to properly run ansible-galaxy.

2.3.0 (2020-08-31)

Bug Fixes

  • deps: update gh brew dependencies (ad22525)
  • fonts: update roboto mono font name (21bf448)
  • fonts: update sauce code pro font name (c3d9f31)

Features

  • bash: add shfmt and shellcheck (832d242)
  • bash: add shfmt to editorconfig (c9a9fd3)
  • editorconfig: use tabs to indent go (f6cc328)
  • keyboard: add mappings for the GK68XS (f2d69eb)
  • keyboard: add mappings for wireless GK68XS (72e0c59)
  • keyboard: extend tmux pane range to 8 (ec23fdf)
  • keyboard: remove the backspace disable (3fe3d18)
  • scripts: format and solve linting issues (9839dce)
  • vim: add coc-diagnostic (5cc41f7)

2.2.0 (2020-07-28)

Bug Fixes

  • base: update font cask name (61d4b04)

Features

  • alacritty: bind alt-a & alt-d (bc93fd8)
  • alacritty: disable transparency (235d5de)
  • fzf: sort matches in fuzzy project search (fe2e2bd)
  • scripts: launch quick look from command line (70c81bb)
  • tmux: make the active pane darker (56bb7b2)
  • vim: add binding for word search in project (49001b5)
  • vim: add coc-go extension (816baf5)
  • vim: add ctrl-a fzf binding (3d1b76a)
  • vim: add vimwiki and goyo (e3d7271)
  • vim: open qf window on project word search (9fcecd4)
  • add git-messenger (2cf02c2)
  • zsh: add myip alias to get current ip (bd6db6f)

2.1.0 (2020-07-01)

Bug Fixes

  • macos: update fira code cask name (66ff8c7)
  • vim: prefix CocRefresh with silent (865edf0)
  • vim: rename tasks file (.yaml -> .yml) (f635860)

Features

  • git: add glogb alias (3b34a65)
  • git: use pull.rebase by default (35977de)
  • hammerspoon: map W to powerpoint in app mode (268e490)
  • tmux: bind C-s to fuzzy session switcher (e49e71b)
  • tmux: open new windows using current path (0b5d0ff)
  • vim: add coc-settings for vue (9b86229)
  • vim: add file outline binding (a38e9eb)
  • vim: add Fix command for eslint (a69220d)
  • vim: add package.json and .gitignore aliases (e199406)
  • vim: add XMLFormat command (74a3fa4)
  • vim: put coc extensions under version control (e975bf7)
  • web: add vue cli (26897a5)
  • zsh: add alias n=fnpm (219aa68)
  • zsh: add fuzzy project navigation (53baac8)
  • zsh: add zle widget for fuzzy-finding npm scripts (d133693)

2.0.1 (2020-05-29)

Bug Fixes

  • provision: use proper path for entire dir link (ad09fe7)
  • zsh: remove subshells from lang/java/env (3265c20)

2.0.0 (2020-04-23)

Bug Fixes

Code Refactoring

  • provision: revamp topic_tasks (6955cf7), closes #20

Features

  • editor: add intellij topic (5d9157d)
  • editor: add settings to vscode topic (a82638d)
  • intellij: add easymotion (ad0f64c)
  • intellij: add keybinding for git blame (5dd5f47)
  • intellij: add keybinding for moving statements (a4715d1)
  • intellij: add keybindings for debugging (0d718cf)
  • karabiner: add mappings for Ducky One 2 mini (d8f75e0)
  • keyboard: add backspace toggle (01f6a94)
  • prov: add option to link entire topic dir (5a9396e)
  • provision: add 'setup_homebrew' tag (60de319)
  • provision: add env var config to bootstrap (f49e63f)
  • provision: add tags to post_provision (5f578f7)
  • vscode: add install script for plugins (d970d55)

BREAKING CHANGES

  • provision: removes the 'do_post_provision' tag.

Tasks kept in topic.tasks.yaml files, previously known as 'post_provision_tasks' are now refered to as 'topic_tasks'. They are executed immediately after the files are sourced, i.e. in the eliasnorrby/dotfiles role, rather than as the last step of the playbook.

Tasks are only run if their corresponding topic is enabled. The check for this is rather cumbersome, but is the best I could find at this time.

 # breaks if shell/zsh is undefined
when: topics.shell.zsh.state == "present"
 # requires installing jmespath
when: topics | json_query('shell.zsh.state') == "present"
 # works
when:
  - topics.shell.zsh is defined
  - topics.shell.zsh.state == "present"

1.4.0 (2020-02-25)

Bug Fixes

  • emacs: bind vim window movement to n map (dff2c28)

Features

  • emacs: add react snippets (03d44f2)
  • emacs: enable lsp mode for javascript/typescript (c7ff7a5)
  • gcloud: add gcloud topic (89ec70a)
  • java: default to java13 (094e339)
  • provision: log output of update script (bd2f4c7)
  • provision: update npm packages in update-all (67c2b5a)
  • python: use brew's python before system (d65160f)
  • scripts: add more checks to bootstrap-project (74a9c7d)
  • web: add cra alias (3164bac)
  • format manually (7efaee4)
  • web: add firebase-tools (993556b)

1.3.0 (2020-01-08)

Bug Fixes

  • scripts: print newline before cleanup (dd29a56)
  • tmux: escape backslashes in config (708df13)
  • include coreutils in path (6713bd8)

Features

  • cli: provide script for running playbook (f67be01)
  • git: use diff-so-fancy for diffs (d634c71)
  • scripts: add duration to slack notification (efa3bac)
  • scripts: add echo-input to print prefix (fe441a1)
  • scripts: add echo-warn (704ed64)
  • scripts: improve bootstrap (c708b85)
  • scripts: use reference style links for badges (1d15a1f)
  • add dotfiles/cli topic (74a2cbd)

1.2.0 (2019-12-16)

Bug Fixes

  • emacs: disable flyspell (3923797)

Features

  • editorconfig: set indent_size=4 for rust (195d0e0)
  • emacs: add rust module (1f3e4e2)
  • emacs: enable ansible module (7e36f87)
  • git: replace old git settings (cbe34f9)
  • provision: enable pipelining (0881986)
  • provision: remove links for non-present topics (44f12d6)
  • provision: use yaml stdout callback (0481d71)
  • scripts: add better prints to complete-section (dad7af7)
  • scripts: add short flag to git status (e90f47c)
  • web: add httpie brew formula (02d8e14)
  • zsh: add map alias (c5a2a85)
  • add rust topic (e0b495c)

1.1.1 (2019-12-15)

Bug Fixes

  • deps: [security] bump npm from 6.13.3 to 6.13.4 (6d26c36)

1.1.0 (2019-12-13)

Bug Fixes

  • rename with_items -> loop (9ffdaf2)
  • cicd: temporarily remove travis gem (1eba60b)
  • use correct path for include tasks (cf884a2)
  • emacs: move gnupg from taps to formulas (95a9df1)
  • vagrant: list vagrant as cask not formula (4b72cf6)
  • vim: have neovim properly source .vimrc (9679f10)
  • vim: try to reconcile vim and nvim configs (9397b83)
  • zsh: load utilities.zsh (dc1ac93)

Features

  • prompt for MAS credentials (51227fa)
  • brew: update brew formula dependencies (83da5ad)
  • defaults: add osx_defaults to topics (8a4f380)
  • dev: add ansibe, cicd and web topics (0946c39)
  • emacs: enable flyspell and dired icons (ec3751a)
  • git: add gse alias to stash everything (5ba8027)
  • lang: install ruby and python (0e59c74)
  • macos: add app store apps (75abc14)
  • macos: add cask fonts (0223745)
  • vim: add aliases for cd and gitignore (e1a98ab)
  • zsh: alias ls to list directories first (eed9eec)
  • add kafka, node and bash topics (cc12a52)
  • add kubernetes, vagrant and vscode topics (ebf7e34)
  • add macos cask apps (f93645c)
  • script: add link-to-bin script (73699d7)
  • script: finalize bootstrap-project script (0f04db2)
  • scripts: default to src without file ending (f2f7f53)
  • download playbook@master in bootstrap (051b1dd)
  • vim: revive old keybinds for save and quit (815a501)
  • zsh: add alias to cd to topic directory (eacb6ff)

1.0.0 (2019-12-11)

Bug Fixes

  • zsh: fix broken ls after path refactor (a2ae67d)
  • zsh: load fzf.zsh after zplug load (bc9f8c2)

Features

  • zsh: add alias vp="vim package.json" (2ea84ac)
  • add macos topic (5b42a80)
  • get latest version of playbook in bootstrap (f14b502)

1.0.0-beta.1 (2019-12-10)

Bug Fixes

  • zsh: fix broken ls after path refactor (a2ae67d)

Features

  • add macos topic (5b42a80)
  • get latest version of playbook in bootstrap (f14b502)