Commit graph

525 commits

Author SHA1 Message Date
Oliver Davies 7538e88f7c zsh: Include snap binaries in PATH 2020-09-10 14:44:40 +01:00
Oliver Davies 720f41b8b2 zsh: Change m from an alias to a function
Change `m` from an alias to a function to allow for passing additional
parameters.
2020-09-10 14:44:38 +01:00
Oliver Davies 1f4852e8c6 zsh: Auto-complete m as make 2020-09-03 08:08:55 +01:00
Oliver Davies 1117fbd76d zsh: Update m alias
Update the `m` alias to use a Makefile within the notes directory if
there is one, otherwise default to one in the current directory.
2020-09-03 08:08:53 +01:00
Oliver Davies e2285680b9 git: Ignore notes directories within projects 2020-08-17 10:15:29 +01:00
Oliver Davies 6ebaf2f21f git: Remove outdated files 2020-08-17 10:15:27 +01:00
Oliver Davies 33113941f1 git: Rename global gitignore file 2020-08-17 10:15:20 +01:00
Oliver Davies fbb17f1f00 git: Tweak prompt colours 2020-07-30 16:21:32 +01:00
Oliver Davies 2f624af066 zsh: Run Composer with Docker 2020-07-30 01:46:00 +01:00
Oliver Davies b71aec495a zsh: Add Git commit SHA to prompt 2020-07-30 01:46:00 +01:00
Oliver Davies 18e81f9bd6 git: Add aliases for production and staging 2020-07-30 01:17:48 +01:00
Oliver Davies 41d320fc67 Move links into a list 2020-07-23 16:24:23 +01:00
Oliver Davies 4c663645d3 Ignore everything by default
Ignore everything by default unless it has been explicitly un-ignored.

For now, everything that was previously added will continue to work, but
I'll build up the allowed list of files going forward as needed.
2020-07-23 16:24:23 +01:00
Oliver Davies c78a8465a6 Remove the shorten function 2020-07-23 16:24:23 +01:00
Oliver Davies a85ff2e8bb Run phpunit or pest depending on the project
Remove the `p` and `pf` aliases that previously only worked for PHPUnit,
and re-add them as functions that run either PHPUnit or Pest PHP based
on the project dependencies.

The checking is done within the `phpunit-or-pest` script and then used
within the new `p` and `pf` functions.
2020-07-23 16:24:23 +01:00
Oliver Davies ce9a65340e Add m alias for make 2020-07-22 10:49:08 +01:00
Oliver Davies b35d9a938a git: Add an init template, use it to create the main branch
See
56d614f806.

> This change adds a HEAD file to the Git template with a different ref.
This means that new repositories will commit to a "main" branch by
default instead.
2020-07-20 01:47:34 +01:00
Oliver Davies 0f797c6ffe Prefer "main" to "master"
See
1e7fa50da0.

> This commit introduces `git-master-to-main-wrapper`, which seamlessly
prefers `main` to `master` but works fine with repos that do use
a `master` branch.
2020-07-19 22:06:30 +01:00
Oliver Davies 2e8c717036 Enable nvm 2020-07-14 15:08:57 +01:00
Oliver Davies 0449cf22ae Add link to Thoughtbot dotfiles 2020-06-21 00:38:47 +01:00
Oliver Davies d7e43100bc zsh: Fix "no matches found: HEAD^" error
Add `options.zsh` and use `setopt NO_NOMATCH` to pass the bad match onto
the command as per
https://github.com/ohmyzsh/ohmyzsh/issues/449#issuecomment-6973326.

Fixes #14
2020-06-21 00:30:14 +01:00
Oliver Davies e0c9014ec0 zsh: Enable extendedglob
Enable the extendedglob option, which is needed for the scripts in the
`configs/post` directory to load correctly.

This includes the completion script that is needed to fix #12 and #13.
2020-06-21 00:13:38 +01:00
Oliver Davies 40fed34898 Add drupalorg CLI script 2020-06-21 00:13:38 +01:00
Oliver Davies 1dc9b4c7f5 Add Sublime Text preferences 2020-06-10 21:08:00 +01:00
Oliver Davies d51de5bb17 Revert "zsh: Use $_ANTIGEN_INSTALL_DIR for macOS"
This reverts commit 29171bba91.
2020-06-10 11:42:19 +01:00
Oliver Davies cb22f5ae67 Un-dot the bin directory 2020-06-10 02:20:19 +01:00
Oliver Davies 62e2db48ec zsh: Add comment for $TERM_PROGRAM 2020-06-09 22:35:43 +01:00
Oliver Davies 29171bba91 zsh: Use $_ANTIGEN_INSTALL_DIR for macOS 2020-06-09 22:23:19 +01:00
Oliver Davies 2f74e7443a zsh: Override antigen.zsh Linux path again 2020-06-09 22:20:32 +01:00
Oliver Davies 108d4fd9fd Add README
Fixes #10
2020-06-09 21:56:37 +01:00
Oliver Davies 10ac710d7c zsh: Switch path to antigen.zsh based on OS
Switch the path to the antigen.zsh file (for loading ZSH plugins) based
on the OS (i.e. macOS and Linux) using the functions added in
91d7ca5005.

This should quicker than using the `find` command and locating the file
within the `/usr` directory.

References #9
2020-06-09 21:41:59 +01:00
Oliver Davies 211ea05c0e Don't connect to tmux in PhpStorm terminal 2020-06-09 21:29:04 +01:00
Oliver Davies 91d7ca5005 Add functions for checking OS 2020-06-09 21:29:04 +01:00
Oliver Davies 14317a1230 Add Symfony and PHPUnit aliases 2020-06-09 19:09:25 +01:00
Oliver Davies 66e1869c72 git: Ensure that everything is clean 2020-06-01 19:54:57 +01:00
Oliver Davies 964472bbf5 git: Add option to force merge and skip CI check 2020-05-30 03:46:54 +01:00
Oliver Davies d258d9db8b zsh: Move call to ensure_tmux_is_running 2020-05-27 19:17:24 +01:00
Oliver Davies 171f251d89 git: Add methods for writing messages
Refactor CI status output.
2020-05-27 18:44:13 +01:00
Oliver Davies e8ff1fcc82 git: Don't push if the merge failed
Add support for two different run types:

- Command: executes the command silently and returns whether or not
  there was an error. This is used to check if the merge was
  successful.
- Query: executes the command and returns the output. This is used for
  retrieving the tip commits of the branch.
2020-05-27 17:56:15 +01:00
Oliver Davies e82e134e51 git: Refactor, use getopt() for parsing args 2020-05-27 16:11:38 +01:00
Oliver Davies 01a30f5168 git: Specify target branch using -t or --target
Rather than using an environment variable, use -t or --target to specify
the target branch to merge into (e.g. master, develop, next).
2020-05-27 11:26:18 +01:00
Oliver Davies 54b762b734 git: Ensure branches are in sync with upstream 2020-05-27 10:55:46 +01:00
Oliver Davies 35834bef8f git: Ensure methods have visibility set 2020-05-27 10:54:00 +01:00
Oliver Davies a1c3231a48 git: Allow for setting the target branch 2020-05-27 10:53:33 +01:00
Oliver Davies 979aa4a1fc git: Re-order methods, move invoke to near the top 2020-05-27 09:48:14 +01:00
Oliver Davies af429a74a4 git: Add check for CI error 2020-05-23 00:12:21 +01:00
Oliver Davies 87d5b689b2 git: Refactor to a lookup table 2020-05-23 00:05:24 +01:00
Oliver Davies 89ef98a15b git: Update abort message, remove break 2020-05-23 00:02:05 +01:00
Oliver Davies f98ebdba1e git: Check for CI status before closing the PR 2020-05-22 23:11:37 +01:00
Oliver Davies 16dd74bfe7 git: Add close-pull-request script 2020-05-22 22:52:12 +01:00