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
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
Oliver Davies
173215da34
feat(ssh): create ssh configuration file
2022-04-26 23:40:27 +01:00
Oliver Davies
beadeaa0f8
feat(role): add ssh
2022-04-26 20:53:59 +01:00
Oliver Davies
87526f3b4d
fix(*): add loop control and loop var variables
2022-04-26 20:51:24 +01:00
Oliver Davies
76dd778429
feat(role): add cargo
...
Needed for installing stylua and the starship prompt.
2022-04-26 14:32:21 +01:00
Oliver Davies
0b92af8398
refactor(zsh): simplify .zshrc
2022-04-25 09:33:43 +01:00
Oliver Davies
6c6b428883
fix(nvim): typo in JS snippets
2022-04-25 08:10:57 +01:00
Oliver Davies
dc3c39fbdf
fix(neovim): autocomplete with nvim-cmp
...
Update nvim-cmp mappings configuration following the recent breaking
changes.
2022-04-20 22:50:27 +01:00
Oliver Davies
a28475f019
chore(alacritty): update config
2022-04-20 22:48:40 +01:00
Oliver Davies
b462bad90f
chore(nvim): configure diagnostics output
...
Configure the output for LSP diagnostics, including null-ls.
2022-04-16 23:08:46 +01:00
Oliver Davies
2c86539313
feat(nvim): add mapping to go to implementation
2022-04-16 23:07:24 +01:00
Oliver Davies
591cf8224f
fix(nvim): update LuaSnip configuration
...
Fixes : #30
2022-04-12 23:15:01 +01:00
Oliver Davies
5f4fb07631
fix(nvim): Tailwind completion in html.twig files
...
Whilst `twig` files are enabled by default, `html.twig` files aren't so
these need to be added as an additional filetype for LSP to work.
For completion, `html.twig` also needs to be added as a custom user
language, mapping to the `html` type.
Fixes : #25
2022-04-09 00:24:11 +01:00
Oliver Davies
8f9c3a9b53
feat(role): add notion-app
...
Install Notion via https://github.com/notion-enhancer/notion-repackaged .
2022-04-07 17:37:40 +01:00
Oliver Davies
906b1d0c99
chore(zsh): enable spaceship theme
...
Refs: #29
2022-04-07 12:10:24 +01:00
Oliver Davies
68be4d521d
feat(platform-cli): add Platform.sh CLI
...
Fixes : #27
2022-04-07 12:10:10 +01:00
Oliver Davies
57f5cabf80
feat(nvim): add stylua and starship prompt
...
Fixes: GH-29
2022-04-07 11:33:28 +01:00
Oliver Davies
798e753cc5
chore(nvim): change sorting in file browser
2022-04-07 00:29:54 +01:00
Oliver Davies
ea14acb98f
chore(zsh): remove spaceship prompt
2022-04-07 00:29:30 +01:00
Oliver Davies
068936fbc5
chore(zsh): add dotfiles bin to $PATH
2022-04-07 00:27:17 +01:00
Oliver Davies
5b6fa2596d
chore(zsh): add cargo bin to $PATH
...
Needed for `stylua` and for the Starship prompt.
2022-04-07 00:25:33 +01:00
Oliver Davies
291a8df6d0
feat(role): add GitHub CLI (gh)
...
Based on https:
//github.com/cli/cli/blob/19427d8819e36021c877b6e4cd855e060433f6ef/docs/install_linux.md.
Fixes : #28
2022-04-05 18:58:32 +01:00
Oliver Davies
3591a72612
feat(role): add jq
2022-04-05 14:05:19 +01:00
Oliver Davies
5a3fab8f53
feat(nvim): add vmap
for visual mode mappings
2022-04-05 09:32:47 +01:00
Oliver Davies
96a532a501
feat(nvim): use vimux when running tests
2022-04-05 09:32:20 +01:00
Oliver Davies
ec4942d72c
chore(nvim): experimenting with overriding colours
2022-04-05 09:31:44 +01:00
Oliver Davies
6c95ee5d4f
chore(nvim): add leader before mappings
2022-04-03 21:43:56 +01:00
Oliver Davies
30270105db
feat: add keymaps for Treesitter
2022-04-03 20:45:24 +01:00
Oliver Davies
44636df384
refactor(nvim): rename file
2022-03-31 01:14:34 +01:00
Oliver Davies
f29785c491
feat(nvim): add new plugins
2022-03-31 01:13:30 +01:00
Oliver Davies
ddfdccde97
feat(nvim): add treesitter playground
2022-03-31 01:11:46 +01:00
Oliver Davies
805eaedd6f
feat: add tree role
2022-03-30 23:58:34 +01:00
Oliver Davies
dd14486223
feat(git): configure local settings
2022-03-30 23:58:15 +01:00
Oliver Davies
b96ce389a9
feat(nvim): add LSP signature
2022-03-30 23:18:37 +01:00
Oliver Davies
e37246e43c
chore: remove old roles
2022-03-30 23:18:36 +01:00
Oliver Davies
d407e76635
feat: add tldr, gnome-tweaks, and npm
2022-03-30 23:18:35 +01:00
Oliver Davies
76597dcb17
feat(nvim): add neovim-lsp
role
...
Add a new role for installing the required packages for running
different LSP servers (e.g. intelephense) within Neovim.
2022-03-30 23:14:57 +01:00
Oliver Davies
54397bc899
feat(nvim): mappings to add trailing characters
...
Add mappings to add a trailing comma or semicolon to the end of the current line from insert mode.
2022-03-30 14:11:30 +01:00
Oliver Davies
14ebc86df5
feat(nvim): use the new global status line
2022-03-23 19:36:57 +00:00
Oliver Davies
3d1135788c
feat(nvim): add mappings for refactors
2022-03-23 19:36:57 +00:00
Oliver Davies
903a36451d
style(nvim): run stylua
2022-03-23 19:36:54 +00:00
Oliver Davies
bc4e9b7952
feat(nvim): make req
work with dots
2022-03-23 19:36:35 +00:00
Oliver Davies
25c6a44a2a
feat(nvim): configure harpoon
2022-03-23 11:43:05 +00:00
Oliver Davies
f50019dc19
feat(nvim): use express_line.nvim
2022-03-16 21:28:47 +00:00
Oliver Davies
f11372b550
chore(nvim): no hidden buffers
2022-03-02 19:41:17 +00:00
Oliver Davies
8f64d2773d
feat(nvim): add kazhala/close-buffers.nvim
2022-03-02 19:39:39 +00:00
Oliver Davies
9b3ca342f8
fix(nvim): mapping error which stops me typing 'K'
2022-02-28 21:58:41 +00:00
Oliver Davies
4cce15244a
chore(nvim): update neogit mappings
2022-02-28 21:57:48 +00:00
Oliver Davies
1e7f350a3b
feat(nvim): configure Neogit
2022-02-17 20:37:37 +00:00
Oliver Davies
314d254069
feat(nvim): add nvim-notify
2022-02-16 08:26:21 +00:00
Oliver Davies
f6578a821a
feat(nvim): add a snippet for pcall
...
Useful when adding configuration files for new plugins.
2022-02-16 08:18:32 +00:00
Oliver Davies
251af8a126
feat(nvim): add fidget.nvim
2022-02-16 08:17:53 +00:00
Oliver Davies
143ad94abf
feat(nvim): add neogit
2022-02-16 08:03:16 +00:00
Oliver Davies
d2ff1cb546
feat(nvim): add lir.nvim
2022-02-16 07:59:33 +00:00
Oliver Davies
06664fda41
feat: update luasnip configuration
2022-02-10 10:02:08 +00:00
Oliver Davies
89400c9167
refactor(nvim): Telescope key bindings
2022-02-02 17:10:51 +00:00
Oliver Davies
5ea401884e
refactor(nvim): be consistent with casing
2022-01-30 19:49:37 +00:00
Oliver Davies
47e7d1b8cb
refactor(nvim): build from source
2022-01-30 10:48:07 +00:00
Oliver Davies
3b4c247ca7
refactor(nvim): completion configuration
2022-01-29 01:14:09 +00:00
Oliver Davies
49c6254fe1
refactor(nvim): LSP configuration
2022-01-29 00:57:02 +00:00
Oliver Davies
55f899b7ae
Revert "nvim: fold everything by default"
...
This reverts commit 79a2687fcf
.
2022-01-29 00:51:36 +00:00
Oliver Davies
f31dd3327f
chore(nvim): don't wrap by default
2022-01-29 00:51:36 +00:00
Oliver Davies
494fbd5a4a
chore(nvim): remove auto-pairs plugin
2022-01-29 00:00:08 +00:00
Oliver Davies
fdff705158
feat(zsh): use the spaceship prompt
2022-01-29 00:00:08 +00:00
Oliver Davies
0a574a8164
refactor(nvim): remove unused local
2022-01-21 13:14:39 +00:00
Oliver Davies
d73da59246
feat(nvim): add small_terminal
function
2022-01-21 00:04:21 +00:00
Oliver Davies
a30c771054
feat(nvim): add nvim-lua/lsp-status.nvim
2022-01-20 23:56:02 +00:00
Oliver Davies
93e329a60b
chore(nvim): add a local for use
2022-01-20 23:54:21 +00:00
Oliver Davies
6aad5c6f54
chore(nvim): reduce the character width in ZenMode
2022-01-20 15:57:50 +00:00
Oliver Davies
9e8b13a760
feat(nvim): add lualine
2022-01-20 15:57:25 +00:00