Upgrade runtimes:
* `aqua:CircleCI-Public/circleci-cli`: from 0.1.32067 to 0.1.32367
* `aqua:astral-sh/uv`: from 0.7.8 to 0.7.13
* `aqua:aws/aws-cli`: from 2.27.23 to 2.27.35
* `aqua:bitwarden/clients` from cli-v2025.2.0 to cli-v2025.5.0
* `aqua:dagger/dagger`: from 0.18.9 to 0.18.10
* `aqua:eksctl-io/eksctl`: from 0.208.0 to 0.210.0
* `aqua:evilmartians/lefthook`: from 1.11.13 to 1.11.14
* `aqua:eza-community/eza`: from 0.21.3 to 0.21.4
* `aqua:github-cli`: from 2.73.0 to 2.74.1
* `aqua:go-task/task`: from 3.43.3 to 3.44.0
* `aqua:hashicorp/terraform`: from 1.12.1 to 1.12.2
* `aqua:helm/helm`: from 3.18.0 to 3.18.2
* `aqua:jj-vcs/jj`: from 0.29.0 to 0.30.0
* `aqua:pnpm/pnpm`: from 10.11.0 to 10.12.1
* `aqua:tilt-dev/tilt`: from 0.34.4 to 0.35.0
* `npm:@anthropic-ai/claude-code`: from 1.0.4 to 1.0.24
* `pipx:aider-chat`: from 0.83.2 to 0.84.0
* `pipx:vectorcode`: from 0.6.9 to 0.6.13
* `ubi:block/goose`: from 1.0.24 to 1.0.28
* `ubi:supabase/cli`: from 2.23.4 to 2.24.3
Upgrade `avante` configuration in `neovim`.
Reviewed-on: #245
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
# Runtime
<details>
<summary><h2>Upgrades</h2></summary>
* `docker` from 28.0.1 to 28.0.4
* `docker compose` from 2.33.1 to 2.35.0
* `docker buildx` from 0.21.2 to 0.22.0
* `aqua:astral-sh/uv` from 0.6.12 to 0.6.16
* `aqua:aws/aws-cli` from 2.25.9 to 2.26.7
* `aqua:dagger/dagger` from 0.18.1 to 0.18.4
* `aqua:derailed/k9s` from 0.40.10 to 0.50.4
* `aqua:evilmartians/lefthook` from 1.11.11 to 1.11.6
* `aqua:eza-community/eza` from 0.21.0 to 0.21.1
* `aqua:github-cli` from 2.69.0 to 2.70.0
* `aqua:go-task/task` from 3.42.1 to 3.43.2
* `aqua:hashicorp/terraform` from 1.11.3 to 1.11.4
* `aqua:helm/helm` from 3.17.2 to 3.17.3
* `aqua:junegunn/fzf` from 0.61.0 to 0.61.3
* `aqua:sbstp/kubie` from 0.25.1 to 0.25.2
* `aqua:tilt-dev/tilt` from 0.34.0 to 0.34.2
* `aqua:xo/usql` from 0.19.19 to 0.19.21
* `npm:@anthropic-ai/claude-code` from 0.2.61 to 0.2.78
* `pipx:aider-chat` from 0.80.2 to 0.82.2
* `pipx:vectorcode` from 0.5.5 to 0.5.6
* `r` from 4.4.3 to 4.5.0
</details>
<details>
<summary><h2>Additions</h2></summary>
* `exercism`
* `neovim`
* move from `ppa` to release package
* `supabase`
</details>
# Others
<details>
<summary><h2><code>neovim</code></h2></summary>
* Upgrade to latest [commit in `master`](d350db2449)
* Add `harper.ls` to check on writing
* Use [`virtual_lines`](https://neovim.io/doc/user/diagnostic.html#vim.diagnostic.Opts.VirtualLines) on [`vim.diagnostic`](https://neovim.io/doc/user/diagnostic.html#vim.diagnostic.Opts)
* Configure `supermaven` as a source in `blink.cmp`
* Use `lackluster` as colorscheme
* Configure `gemini` ai models in `avante`
</details>
<details>
<summary><h2>Autocompletion</h2></summary>
* `exercism`
* `supabase`
</details>
<details>
<summary><h2><code>aider</code></h2></summary>
* Configure `gemini`
</details>
Co-authored-by: Joao P Dubas <joao.dubas@gmail.com>
Reviewed-on: #216
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
The previous keymaps conflicted with `LSP` ones.
Reviewed-on: #180
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Add [`supermaven`](https://supermaven.com/) copilot and configure it.
Reviewed-on: #173
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Besides upgrading `kickstart` configuration, the following changes were made:
* add `avante` to start working with `AI` code generation and reduce code boilerplate creation
* configure ide image/container with environment variables:
* `NVIM_GIT_USER_EMAIL`: email associated with git commit
* `NVIM_GIT_USER_NAME`: name associated with git commit
* `NVIM_ANTHROPIC_API_KEY`: `anthropic` api key, used by `avante`
* `NVIM_GH_TOKEN`: `github` token, used by `github cli`
Reviewed-on: #128
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Instead of using the native terminal available in `neovim` and the [toggleterm][0] extension, I'm migrating to [slimux][1] and `tmux` to share commands between terminals.
Co-authored-by: Joao P Dubas <joao.dubas@gmail.com>
Reviewed-on: #73
[0]: https://github.com/akinsho/toggleterm.nvim
[1]: https://github.com/EvWilson/slimux.nvim
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Upgrade `docker` and plugins:
* `docker` from 24.0.7 to 27.1.1
* `compose` from 2.23.3 to 2.29.1
* `buildx` from 0.13.1 to 0.16.2
Upgrade `mise` utilites:
* `awscli` from 2.15.49 to 2.17.31
* `bitwarden` from 2024.4.1 to 2024.7.2
* `dagger` from 0.11.4 to 0.12.5
* `eksctl` from 0.180.0 to 0.188.0
* `elixir` from 1.17.0-otp-27 to 1.17.2-otp-27
* `erlang` from 27.0 to 27.0.1
* `eza` from 0.18.15 to 0.19.0
* `fzf` from 0.52.1 to 0.53.0
* `go` from 1.22.3 to 1.23.0
* `helm` from 3.14.4 to 3.15.4
* `k3d` from 5.6.3 to 5.7.3
* `k3sup` from 0.13.5 to 0.13.7
* `k9s` from 0.32.4 to 0.32.5
* `kind` from 0.22.0 to 0.23.0
* `kubectl` from 1.300 to 1.31.0
* `kubie` from 0.23.0 to 0.23.1
* `lefthook` from 1.6.11 to 1.7.13
* `node` from 22.1.0 to 22.6.0
* `python` from 3.12.3 to 3.12.5
* `r` from 4.4.0 to 4.4.1
* `rust` from 1.78.0 to 1.80.1
* `starship` from 1.18.2 to 1.20.1
* `task` from 3.37.2 to 3.38.0
* `terraform` from 1.8.3 to 1.9.4
* `tilt` from 0.33.13 to 0.33.19
* `usql` from 0.19.1 to 0.19.3
* `yarn` from 1.22.19 to 1.22.22
Upgrade `neovim` config to latest commit.
Reviewed-on: #54
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
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>
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>
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
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
Upgrade runtimes to latest versions:
* elixir from 1.15.4 to 1.15.6
* erlang from 26.0.2 to 26.1.1
Co-authored-by: Joao P Dubas <joao.dubas@gmail.com>
Reviewed-on: #4
To make this effective, the following changes were made:
1. Patch `init.lua` to change common configurations
2. Implement custom configuration for plugins