Commit graph

94 commits

Author SHA1 Message Date
487fb1eccc refactor(nvim): replace null-ls with none-ls 2023-10-01 21:55:38 +01:00
2860bc06db feat(nvim): use neoterm with vim-test 2023-09-29 21:31:12 +01:00
7ac939b428 feat(nvim): re-add lualine-lsp-progress 2023-09-28 07:22:58 +01:00
dc0463c173 style: stylua 2023-09-27 21:03:47 +01:00
376a4bda43 feat(nvim): add lualine 2023-09-27 21:01:28 +01:00
db0b07caa9 fix(nvim): enable terraformls 2023-09-27 19:36:44 +01:00
5c9da925d5 chore(nvim): remove unused configuration 2023-09-18 22:49:55 +01:00
421d1658a8 feat(nvim): add friendly-snippets 2023-09-15 19:20:40 +01:00
ca2e48dbdb feat(nvim): add a keymap for switching to the
...alternative file
2023-09-14 19:08:50 +01:00
f9b8a73ca4 fix(nvim): ignore line lengths in markdown files 2023-09-05 13:34:44 +01:00
265803b240 feat(nvim): configure alternate files for Fractal
Configure `*.twig` and `*.config.yml` as alternate files in
Projectionist.
2023-09-05 12:56:24 +01:00
7c4f361f28 feat(nvim): re-add projectionist.vim
Re-add `projectionist.vim` with a minimal configuration for setting the
alternate file in basic PHP library or TypeScript projects.
2023-09-05 07:52:01 +01:00
767269b904 fix(nvim): re-add completion configuration 2023-09-05 07:24:34 +01:00
cb8dba24c9 style(nvim): run stylua 2023-09-04 11:05:13 +01:00
c69fd34fab fix(nvim): disable key ordering check again 2023-09-04 08:20:33 +01:00
4a2a3e35b8 chore(nvim): remove lsp-zero 2023-09-04 08:11:43 +01:00
59e7868f52 revert(nvim): re-add lualine and noice
This reverts commit db7d2b442f03c9d02bd8471c71f3eb483a40ca2b.
2023-09-01 12:11:15 +01:00
bab8f12799 fix(nvim): ignore .direnv from Telescope and Git 2023-08-30 10:34:01 +01:00
4974d2d2f2 feat(nvim): re-add lualine and noice 2023-08-29 21:46:02 +01:00
5f8b5cc3de feat(nvim): re-add todo-comments.nvim 2023-08-27 17:34:58 +01:00
cbf6e4a29f fix(nvim): remove git-worktree configuration 2023-08-14 19:31:30 +01:00
dff990f52b feat(nvim): add more Harpoon keymaps 2023-08-14 00:50:49 +01:00
3e2ac919df feat(nvim): add undotree 2023-08-14 00:23:46 +01:00
3c67aad960 chore(nvim): update gitsigns keymaps 2023-08-11 00:29:01 +01:00
b9a0d52e86 feat(nvim): add fugitive keymaps
Add keymaps to open `git status` within Fugitive as well as push and
pull changes within a fugitive buffer.
2023-08-11 00:29:01 +01:00
61e4faa944 feat(nvim): telescope mapping to delete buffers 2023-08-08 23:59:42 +01:00
8863b8765c fix(nvim): remove phpactor as an LSP server 2023-08-07 22:13:45 +01:00
8a0404356f chore(nvim): remove lualine packages 2023-08-07 22:03:45 +01:00
938480604a fix(nvim): re-add intelephense for completion 2023-08-07 21:51:38 +01:00
7c6996cc70 chore(nvim): change vim-test strategy 2023-08-07 21:51:20 +01:00
f64e177e6d fix(flake): not loading nvim configuration 2023-08-07 19:37:25 +01:00
8634516e68 refactor: restructure my Code directory
I recently restructed the contents of my `~/Code` directory so that
repositories are grouped by their provider and organisation.

For example, my `dotfiles` are now located at
`~/Code/github.com/opdavies/dotfiles`.

Likewise, `build-configs` is now located at
`~/Code/github.com/OliverDaviesLtd/build-configs` as it's within the
`OliverDaviesLtd` organisation.

As well as `~/Code/github.com`, I also have `~/Code/bitbucket.org` for
Bitbucket repositories. These are also grouped within subdirectories for
each organisation.

This change means I need to update any reference to the old `dotfiles`
location to the new one and I can update the `t` function to adjust the
min and max depth it uses to find directories.
2023-08-07 09:53:33 +01:00
873a556538 revert(nvim): add mappings for cnext and cprev
Removing these keymaps as they conflict with C-j and C-k which navigates
between horizontal splits in tmux.

I also already have `]q`, `[q`, `]l` and `[l` that do the same `cnext`
and `lnext` navigation.

This reverts commit a02e2765f44c8de5c7743d64f892645e98e1c71a.
2023-07-28 09:02:15 +01:00
d2135e8454 feat(nvim): add mappings for cnext and cprev 2023-07-26 09:53:23 +01:00
aa3e22243c chore(nvim): remove intelephense 2023-07-22 09:35:20 +01:00
511f7fe21e feat(nvim): configure lualine 2023-07-22 09:35:20 +01:00
76c3503b34 revert(nvim): invoke completion menu manually
This reverts commit 1366a9d472b6d2352b0eef0c849d1be45194e1cf.
2023-07-19 21:41:19 +01:00
bd94dba7ff feat(nvim): invoke completion menu manually
Don't open the completion menu automatically but invoke it when needed
using <C-Space>.
2023-06-23 22:21:02 +01:00
3416b68871 refactor(nvim): update Telescope preview settings 2023-06-23 10:11:33 +01:00
76d72543e5 fix(nvim): re-add intelephense
Phpactor isn't providing LSP information or diagnostics within Drupal
tests whereas Intelephense does.

This means that I'm getting duplicate results in files where both
Intelephense and Phpactor are working, but I'll look into this again and
see if I can go back to using just Phpactor.
2023-06-22 07:56:36 +01:00
06ef19823b chore(nvim): standardise Telescope themes 2023-06-21 10:13:19 +01:00
13a3c83138 fix(nvim): code formatting and diagnostics 2023-06-21 09:01:21 +01:00
3fa8821d96 feat(nvim): add keymap for formatting text 2023-06-21 09:01:21 +01:00
d2cdc5f732 feat(nvim): add nixd 2023-06-20 01:39:23 +01:00
79a3a22a3c feat: transparency in alacritty and nvim 2023-06-10 10:20:54 +01:00
90fbd90a33 feat(nvim): show matches in a split window 2023-06-04 14:04:08 +01:00
e285152992 feat: enable Phpactor
Refs: 
2023-05-19 12:23:09 +01:00
Oliver Davies
025ec531ae feat(nvim): only run PHPCS if there is a
...phpcs.xml.dist file.
2023-05-11 14:14:03 +01:00
Oliver Davies
d5428bbc0c feat(nvim): add snippet to create a Pest test 2023-05-11 13:55:56 +01:00
f915867db1 chore(nvim): re-add cmdheight
Without this, I can't see when a macro is recording.
2023-05-10 20:33:02 +01:00