Oliver Davies
719d4f52d2
feat(git): add delta
2022-07-18 12:46:11 +01:00
Oliver Davies
78433fed83
fix(zsh): update directory name
2022-07-18 12:36:55 +01:00
Oliver Davies
8c6bd1056d
chore(zsh): include php-cs-fixer bin in PATH
2022-07-14 17:13:45 +01:00
Oliver Davies
f8e0075019
fix(nvim): don't error on first load
...
Don't error on the first load before any plugins have been installed.
2022-07-13 11:04:09 +01:00
Oliver Davies
6de17552a4
fix(zsh): g
function not autocompleting
2022-07-13 11:04:09 +01:00
Oliver Davies
6dc90947a5
feat(nvim): only show cursorline on active buffer
2022-07-13 11:04:09 +01:00
Oliver Davies
6b70074004
feat(nvim): show git blame on current line
2022-07-13 11:04:09 +01:00
Oliver Davies
7f2b1d985a
chore(nvim): move DAP UI panes
2022-07-13 11:04:09 +01:00
Oliver Davies
8cd1ccb397
fix(neovim-lsp): create Intelephense directory
...
Ensure that the directory exists to create the licence file in.
2022-07-13 09:13:14 +01:00
Oliver Davies
3dfa00942d
chore(zsh): update prompt
...
Ensure that the branch name and commit SHA update without needing to
source the config file again.
2022-07-12 19:49:20 +01:00
Oliver Davies
c2bad3cf32
fix(zsh): g
function not autocompleting
2022-07-12 19:49:20 +01:00
Oliver Davies
79cbd4361f
chore(tmux): update plugins
2022-07-12 19:49:20 +01:00
Oliver Davies
5537ef0fdb
refactor(tmux): change split key bindings
2022-07-12 11:06:45 +01:00
Oliver Davies
1ea8516e48
refactor(tmux): change prefix key
2022-07-12 11:06:35 +01:00
Oliver Davies
19f1820a2a
fix(nvim): fix treesitter error
...
Change from the old `maintained` value to `all` for now, and later
specify a list of which languages I want to use.
2022-07-12 10:51:41 +01:00
Oliver Davies
c9b22f2983
feat(nvim): add tabline.vim
2022-07-11 13:59:35 +01:00
Oliver Davies
735ce9baf1
fix(debugger): overwrite local modifications
...
Ignore local changes made within the `vscode-php-debug` directory due to
the Install task.
2022-07-08 10:39:29 +01:00
Oliver Davies
ba15cf763d
chore(nvim): configure DAP for Xdebug
2022-07-07 19:57:32 +01:00
Oliver Davies
41a6131661
feat(role): add awesome-wm
2022-07-07 07:38:07 +01:00
Oliver Davies
632c79b09f
chore(debugger): ensure the files are created
2022-07-06 22:17:52 +01:00
Oliver Davies
2bb019400f
feat(component): add mysql-client
...
Ensure that the MySQL client is installed so that it can be used with
vim-dadbod.
2022-06-28 09:12:45 +01:00
Oliver Davies
d3402db56b
feat(nvim): add vim-dadbod, UI, and completion
2022-06-27 19:48:30 +01:00
Oliver Davies
b71b89323d
feat(nvim): automatically resize panes
2022-06-21 22:52:24 +01:00
Oliver Davies
0eebf0709f
feat(nvim): add dap and dap-ui
2022-06-20 22:51:07 +01:00
Oliver Davies
7681c53526
refactor(nvim): move into the build directory
2022-06-20 22:46:34 +01:00
Oliver Davies
3dc73400dc
feat(role): add debugger
...
Add `vscode-php-debug` for working with Xdebug and debugging PHP code.
2022-06-20 22:46:30 +01:00
Oliver Davies
6fba154cdf
feat(role): add pulumi
...
Fixes : #31
2022-06-16 10:29:32 +01:00
Oliver Davies
8f3f97cf90
chore(nvim): update plugins
2022-06-15 11:48:02 +01:00
Oliver Davies
653d3e0e0e
chore(tmux): change the prefix key
2022-06-11 08:16:15 +01:00
Oliver Davies
dc695c56b4
feat(nvim): add junegunn/vim-easy-align
2022-06-08 08:50:26 +01:00
Oliver Davies
b94e7267ce
feat(nvim): add drupalclass snippet
...
Add a new `drupalclass` snippet for Luasnip that scaffolds a new PHP
class that's opinionated for Drupal applications.
The class name is based on the filename (minus the file extension) and
the namespace is generated automatically from the directory structure
based on the location of the `src` directory.
It also includes the `Tests` entry within the namespace if the file is
witin a `tests` directory.
2022-06-02 22:50:01 +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
1c5ce40d07
fix(tmuxinator): ensure that ruby is installed
2022-05-31 23:24:37 +01:00
Oliver Davies
9db923856c
feat(role): add tmuxinator
...
Install tmuxinator via gem and create its configuration directory and
files.
2022-05-31 01:41:29 +01:00
Oliver Davies
d81b89d16d
chore: remove starship-prompt
2022-05-31 01:41:29 +01:00
Oliver Davies
8b82801181
chore(tmux): change prefix key
2022-05-31 00:44:13 +01:00
Oliver Davies
2ae7d9af1f
chore(zsh): set nvim as EDITOR
2022-05-28 09:28:45 +01:00
Oliver Davies
bd6b9fd5b1
chore(zsh): update prompt
2022-05-27 18:32:45 +01:00
Oliver Davies
aa6a4a6219
feat(nvim): configure winbar
...
Show the path for each file in the top-right of each split.
2022-05-25 08:52:57 +01:00
Oliver Davies
b58302c1ee
refactor(zsh): move configuration files
2022-05-24 23:08:17 +01:00
Oliver Davies
b7518872ff
chore(zsh): remove starship prompt
2022-05-23 12:35:50 +01:00
Oliver Davies
5e81f42460
fix(nvim): fix LSP code reference mapping
2022-05-13 19:42:05 +01:00
Oliver Davies
0926ae9671
feat(nvim): add Treesitter text objects
2022-05-11 10:04:33 +01:00
Oliver Davies
6b8bb7daf2
feat(nvim): add Telescope default mappings
...
Add an insert mode mapping for `which_key` and also one for insert and
normal mode for toggling the previewer.
2022-05-03 09:08:50 +01:00
Oliver Davies
5b162e7241
chore(nvim): update Telescope config and mappings
2022-05-03 08:57:23 +01:00
Oliver Davies
9a580ff1cd
chore(nvim): be more consistent with imap
usage
2022-05-03 08:56:44 +01:00
Oliver Davies
65c744490e
feat(neovim-lsp): add intelephense licence key
2022-04-28 17:43:29 +01:00
Oliver Davies
f9f9c0a5e8
refactor(zsh): update aliases
2022-04-27 13:42:17 +01:00
Oliver Davies
5d94248fec
feat(role): add neovim-packer
...
Automatically install Packer for installing Neovim plugins.
2022-04-27 08:49:14 +01:00