Oliver Davies
fdd48ba14d
feat(scripts): stop all Docker containers
2023-05-10 12:36:54 +01:00
Oliver Davies
575e0f694b
fix(tmux): find
warning when using t
function
...
Fixes #51
2023-04-24 19:28:35 +01:00
Oliver Davies
455cbf3bfc
feat: add import-gzip-database script
2023-04-16 20:54:26 +01:00
Oliver Davies
140b9c13a0
feat: add create-script and tag-release
2023-04-14 10:20:44 +01:00
Oliver Davies
3d10ad02db
chore: delete unused bin scripts
2023-04-14 10:06:23 +01:00
Oliver Davies
017973b0b4
fix: incorrect shebang
...
Fails on NixOS before making this change.
2023-04-08 09:45:07 +01:00
Oliver Davies
f1391bc6af
chore: update script names
2023-02-07 20:24:36 +00:00
Oliver Davies
a68a460131
Add bin scripts
2023-01-30 22:00:53 +00:00
Oliver Davies
ee44c41652
chore: rename tmux-sessioniser
...
- Rename `tmux-sessioniser` to `t`.
- Search only within the `~/Code` directory instead of using zoxide.
2022-12-19 09:39:39 +00:00
Oliver Davies
7cfdca5a06
feat: add and use zoxide
2022-10-12 07:59:47 +01:00
Oliver Davies
459428a979
refactor: combine bin directories
2022-10-11 22:09:42 +01:00
Oliver Davies
f64b58d6f5
fix: update bash path
2022-10-03 17:46:49 +01:00
Oliver Davies
f2ac465543
feat(bin): add tmuxinator-fzf
...
Add a script that uses fzf to select and open a tmuxinator project.
2022-06-01 00:15:01 +01:00
Oliver Davies
a1554f5607
chore(dotfiles): allow setting the dotfiles path
...
Allow overriding the dotfiles directory using the `DOTFILES_DIR` variable.
2022-05-31 23:26:30 +01:00
Oliver Davies
ce42ad67d8
fix(dotfiles): clone or update the dotfiles repo
2022-04-26 20:57:31 +01:00
Oliver Davies
c7c6acdd9b
chore(dotfiles): use Ansible Vault password file
2022-04-26 20:55:52 +01:00
Oliver Davies
c8dca4e168
feat(dotfiles): install Ansible
2022-04-26 14:43:21 +01:00
Oliver Davies
7ee57545ce
feat(*): allow for filtering the playbook by role
...
Allow for appending ansible-playbook arguments to the dotfiles script,
and automatically applying tags to the included roles.
For example:
`./bin/dotfiles --tags=neovim`
2022-04-20 21:45:45 +01:00
Oliver Davies
093df0ac09
chore(*): remove WSL checks
...
This is no longer needed since roles can be excluded within the
`~/.config/dotfiles/values.yaml` file.
2022-04-20 21:42:37 +01:00
Oliver Davies
5c0bf2c712
chore: automatically skip tags if in WSL
2022-03-31 00:19:57 +01:00
Oliver Davies
dd14486223
feat(git): configure local settings
2022-03-30 23:58:15 +01:00
Oliver Davies
5390e77716
feat: add dotfiles
script
2022-03-30 23:41:06 +01:00
Oliver Davies
b5dabaf9fc
chore(tmux): search in ~/Documents/Books
2021-09-24 12:54:07 +01:00
Oliver Davies
8e3c3adaa5
Remove tat command and automatically loading tmux
...
This isn't needed now that the tmux-sessioniser is working, and it also
means that there isn't a weird "System32" session automatically created
within WSL2, or with my username in Pop!_OS.
2021-09-17 22:38:00 +01:00
Oliver Davies
d39bfee514
fix: Make tmux-sessioniser work outside of tmux
2021-09-17 22:35:53 +01:00
Oliver Davies
e699c03b90
fix: sort directory list before piping to fzf
2021-09-17 21:26:34 +01:00
Oliver Davies
282fe69810
fix: ignore directories starting with a period
2021-09-17 21:25:49 +01:00
Oliver Davies
73e76b4d97
feat: add tmux-sessioner script
...
Add a script for quickly navigating between directories using fzf and
tmux sessions. Executable within zsh and Vim.
2021-09-17 19:42:11 +01:00
Oliver Davies
7fed1cf922
Use stow for managing dotfiles
2021-07-27 14:38:40 +01:00
Oliver Davies
e76f02f64b
git: Simplify the git-opr command
...
Rewritten in bash and as a wrapper around GitHub's `gh` command.
- Pushed an unpushed branch to origin.
- Opens an existing pull request if one exists.
- Creates a new pull request if one doesn't exist.
2021-05-21 23:26:21 +01:00
Oliver Davies
fc8cdb3ee4
git: Add create-new-tracking-branch command
2021-05-21 23:26:21 +01:00
Oliver Davies
c52b1f4f90
Use shorter prefix for branch names
2021-04-18 16:31:18 +01:00
Oliver Davies
374f036b79
git: Refactor to be based on the gh CLI tool
2020-11-11 07:18:05 +00:00
Oliver Davies
66e5d7b1ca
Prevent publishing a main
branch
2020-10-12 09:15:27 +01:00
Oliver Davies
fdaec03018
Use full username for branch prefix
2020-09-13 21:56:19 +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
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
40fed34898
Add drupalorg CLI script
2020-06-21 00:13:38 +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
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