9605631b51
feat: add moar lsp/aliases and upgrade neovim/runtimes ( #52 )
...
A lot of updates in my personal development environment:
## Additions
1. Command lines and runtimes:
1. [`ctlptl`][2]: `cli` to make local `kubernetes` cluster management easier
1. [`eksctl`][3]: `cli` to make `eks` cluster management easier
1. [`r`][4]: software environment for statistical computing and graphics
1. [`usage`][5]: specification for `cli`s, used by `mise`
1. Aliases:
1. `dc`: for `docker compose`
2. `k`: for `kubectl`
1. Moar `lsp`s:
1. [`cuelsp`][8]: for the [`cue`][9], with [`dagger`][10] support
1. [`jsonls`][11]: for `json` schemas
1. [`r-languageserver`][12]: for the [`r`][4] environment
1. [`yamlls`][13]: for `yaml` schemas
1. Auto-completion for:
1. [`ctlptl`][2]
1. [`eksctl`][3]
1. `helm`
1. `k3d`
1. `k9s`
1. `kubectl`
1. `lefthook`
1. `mise`
## Upgrades
1. Runtimes:
1. [`elixir` from 1.16.2 to 1.17.0][0]
1. [`erlang` from 26.2.5 to 27.0][1]
1. [`kickstart.nvim` to latest commit][6]
1. [Installation of `atuin`][7]
Reviewed-on: #52
[0]: https://elixir-lang.org/blog/2024/06/12/elixir-v1-17-0-released/
[1]: https://www.erlang.org/news/170
[2]: https://github.com/tilt-dev/ctlptl
[3]: https://eksctl.io/
[4]: https://www.r-project.org/
[5]: https://usage.jdx.dev/
[6]: 5aeddfdd5d
[7]: https://github.com/atuinsh/atuin?tab=readme-ov-file#install
[8]: https://github.com/dagger/cuelsp
[9]: https://cuelang.org/
[10]: https://dagger.io/
[11]: https://github.com/microsoft/vscode-json-languageservice
[12]: https://github.com/REditorSupport/languageserver
[13]: https://github.com/redhat-developer/yaml-language-server
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com >
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com >
2024-06-16 18:25:22 +00:00
746be1e73c
feat(nvim): upgrade to latest commit ( #48 )
...
Also, use `gitsigns` shortcuts delivered in `kickstart` repo.
Reviewed-on: #48
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com >
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com >
2024-05-09 00:15:44 +00:00
bc3fc1b6b3
feat(nvim): add missing treesitter parsers ( #37 )
...
Also, upgrade kickstart to the latest commit.
Reviewed-on: #37
2024-04-08 18:24:28 +00:00
3f0d2cece1
feat(nvim): upgrade kickstart.nvim to latest commit ( #32 )
...
Reviewed-on: #32
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com >
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com >
2024-03-29 20:32:55 +00:00
d9a33dc515
feat: upgrade ubuntu to 23.10 ( #30 )
...
In addition to upgrading ubuntu to 23.10, the following changes were made:
1. Use the latest commit from [kickstart.nvim][0]
2. Setup [atuin][1] to share `shell` history
3. Conditionally configure `git`, based on [`gitbutler` blog post][2]
4. Improve `tmux` colorscheme configuration, based on [tmux vim truecolor git by andersevenrud][3]
5. Update cli's installed by `mise`:
* awscli to 2.15.30
* dagger to 0.10.2
* elixir to 1.16.2
* erlang to 26.2.3
* eza to 0.18.7
* fzf to 0.48.1
* go to 1.22.1
* helm to 3.14.3
* kubectl to 1.29.3
* lefthook to 1.6.7
* node to 21.7.1
* poetry to 1.8.2
* python to 3.12.2
* terraform to 1.7.5
* tilt to 0.33.11
* usql to 0.17.5
* zoxide to 0.9.4
6. Added the cli's:
* k3sup
* k9s
* rust
[0]: https://github.com/nvim-lua/kickstart.nvim
[1]: https://github.com/atuinsh/atuin
[2]: https://blog.gitbutler.com/git-tips-1-theres-a-git-config-for-that/#conditional-configs
[3]: https://gist.github.com/andersevenrud/015e61af2fd264371032763d4ed965b6
Reviewed-on: #30
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com >
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com >
2024-03-28 00:18:20 +00:00
d8aa29893e
feat: upgrade kickstart.nvim to latest commit ( #28 )
...
Also, fix an issue with the dry run patch target and improve the setup of different LSPs for elixir.
Reviewed-on: #28
2024-02-12 23:51:30 +00:00
b56ca7a358
feat(nvim): update configuration ( #26 )
...
1. Update _patch_ for the latest commit in `kickstart.nvim`
2. Set monochromatic color scheme
3. Use `nvim-ufo` to handle folds
4. Re-order plugins alphabetically
Reviewed-on: #26
2024-02-01 12:51:41 +00:00
6feae34b63
feat: improve depedencies setup and upgrade tools to latest version ( #24 )
...
1. Migrate from `rtx` to `mise`
2. Set most of the tools using `mise`
* Some tools, such as `starship` and `zoxide` are installed locally, so they are available at boot time
3. Improve `tmux` by adding
* resurrect and continuum to record/restore sessions
* better color scheme
4. Setup multiple `elixir-ls` releases using the same repository
5. Upgraded `kickstart.nvim` to latest version
Reviewed-on: #24
2024-01-14 19:00:37 +00:00
5c381bdcbe
feat(nvim): upgrade kickstart ( #22 )
...
Reviewed-on: #22
2023-12-31 11:48:14 +00:00
9cee421a21
chore(elixir): add elixir lsp for version 1.12 ( #19 )
...
Explicitly add an elixir lsp suitable to elixir version 1.12.
Reviewed-on: #19
2023-12-08 11:53:14 +00:00
0800fe0c4c
chore: upgrade system runtimes and clis( #17 )
...
The following runtimes and cli's were upgraded:
* `awscli` from 2.13.30 to 2.13.38
* `go` from 1.21.3 to 1.21.4
* `helm` from 3.13.1 to 3.13.2
* `kubectl` from 1.27.7 to 1.28.4
* `lefthook` from 1.5.2 to 1.5.3
* `node` from 21.1.0 to 21.2.0
* `poetry` from 1.6.1 to 1.7.1
* `terraform` from 1.6.2 to 1.6.4
* `kickstart.nvim` to the latest version
Also, some additions were made:
* [`tilt`][0] to make it easier to handle multiple services.
* Map key to open terminal vertically in `neovim`
* Aliases to commands in `fish`
[0]: https://tilt.dev
Co-authored-by: Joao P Dubas <joao.dubas@gmail.com >
Reviewed-on: #17
2023-11-24 14:41:39 +00:00
6c1a8e92bc
feat: add elixir-ls compatible with version 1.11 ( #15 )
...
1. Clone `elixir-ls` and set it to version [v0.12.0](https://github.com/elixir-lsp/elixir-ls/blob/master/CHANGELOG.md#v0120-7-november-2022 )
2. Set up `neovim` to check `elixir` current elixir version and use the appropriate `elixir-ls`
Reviewed-on: #15
2023-11-13 11:33:09 +00:00
6f5f08e59a
feat(nvim): uprade kickstart.nvim ( #14 )
...
Reviewed-on: #14
2023-11-10 15:07:53 +00:00
fa879a6772
chore(nvim): upgrade kickstart.nvim ( #2 )
...
Upgrade kickstart.nvim to the latest commit, and adjust the patch to conform to the current state.
Co-authored-by: Joao P Dubas <joao.dubas@gmail.com >
Reviewed-on: #2
2023-10-15 19:46:17 +00:00
Joao P Dubas
2c083afa56
chore: add http and json to treesitter
2023-10-02 12:24:22 +00:00
Joao P Dubas
ea3b1a302e
feat(nvim): use kickstart.nvim as base configuration
...
To make this effective, the following changes were made:
1. Patch `init.lua` to change common configurations
2. Implement custom configuration for plugins
2023-10-01 23:39:11 +00:00