76 Commits

Author SHA1 Message Date
983b666ba2
fix: ensure completions respect line breaks 2024-06-16 18:14:20 +00:00
0394198843 feat: add completion for mise 2024-06-16 12:59:52 +00:00
7194feb07e feat(mise): add usage
This is needed to make `mise` completion.
2024-06-16 12:55:58 +00:00
597bb2a6f1 feat(mise): upgrade elixir 2024-06-16 12:52:41 +00:00
aacef103a3 chore: improve completion setup 2024-06-16 12:24:54 +00:00
f9f0934339 fix: remove duplicated atuin install 2024-06-15 14:56:09 +00:00
a2f0163c51 feat: completion for k9s and lefthook 2024-06-15 14:42:47 +00:00
730775a947 feat: upgrade atuin instalation 2024-06-15 14:37:09 +00:00
b3389e1034
chore(fish): alias for kubectl and docker compose 2024-06-05 13:55:34 +00:00
ff011f2d66
feat(mise): add eksctl to control eks cluster 2024-06-05 12:47:07 +00:00
f2d96625d0 feat(mise): add r statistical program
Also, add proper language server in neovim.
2024-06-03 11:02:31 +00:00
39c4c9bf2d
chore: add ctlptl in docker image 2024-06-01 18:58:11 +00:00
eeadcd2154
chore(fish): add ctlptl completion 2024-06-01 18:07:10 +00:00
3b2c6c6c6a
feat(mise): add ctlptl
[`ctlptl`][0] is [`tilt`][1]'s tool to create and manage local k8s
clusters.

[0]: https://github.com/tilt-dev/ctlptl
[1]: https://tilt.dev/
2024-06-01 17:56:42 +00:00
3889f308cd
feat(mise): bump elixir and erlang
* elixir from 1.16.2 to 1.17.0-rc.0
* erlang from 26.2.5 to 27.0
2024-06-01 17:33:43 +00:00
c76b05e400
feat: setup auto-completion for some commands 2024-05-31 14:32:35 +00:00
fed7f6ab5f
feat(nvim): update kickstart to latest commit 2024-05-31 14:32:35 +00:00
db9784f96d
feat(nvim): moar lsp server
Add cuelsp, jsonls, and yamlls.
2024-05-31 14:32:35 +00:00
5e38d5886a feat: add readme (#51)
Reviewed-on: #51
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-05-31 14:31:43 +00:00
bfbdfe78a2 feat(mise): upgrade runtimes (#50)
Upgrade the runtimes:

* awscli from 2.15.30 to 2.15.49
* bitwarden from 2024.2.1 to 2024.4.1
* dagger from 0.10.2 to 0.11.4
* erlang from 26.2.3 to 26.2.5
* eza from 0.18.7 to 0.18.15
* fzf from 0.48.1 to 0.52.1
* go from 1.22.1 to 1.22.3
* helm from 3.14.3 to 3.14.4
* k3d from 5.6.0 to 5.6.3
* k9s from 0.32.3 to 0.32.4
* kubectl from 1.29.3 to 1.30.0
* lefthook from 1.6.7 to 1.6.11
* node from 21.7.1 to 22.1.0
* poetry from 1.8.2 to 1.8.3
* python from 3.12.2 to 3.12.3
* rust from 1.76.0 to 1.78.0
* starship from 1.17.1 to 1.18.2
* task from 3.36.0 to 3.37.2
* terraform from 1.7.5 to 1.8.3
* tilt from 0.33.11 to 0.33.13
* usql from 0.17.5 to 0.19.1

Reviewed-on: #50
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-05-20 18:10:19 +00:00
527157bac9 fix(mise): reference to luajit plugin (#49)
Reviewed-on: #49
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-05-20 16:43:30 +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
544fb06424 fix(mise): set correct luaJIT plugin (#47)
Reviewed-on: #47
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:14:09 +00:00
fb6e491e8e feat(git): add sample allowed signers line (#45)
Reviewed-on: #45
2024-05-08 23:18:00 +00:00
b8dc17e7aa feat(mise): add circleci cli (#46)
No more invalid configuration files \o/

Reviewed-on: #46
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-05-08 23:17:23 +00:00
de9854ac41 feat(mise): enable .env file load through mise (#44)
Enable [`mise` autoload `.env`][0] feature in any directory.

Also, add [`kind`][1] for local `kubernetes` development.

Reviewed-on: #44

[0]: https://mise.jdx.dev/environments.html#env-file
[1]: https://kind.sigs.k8s.io/
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-05-07 12:28:41 +00:00
9672791093 feat(mise): add task runner (#42)
[Task][0] is a more straightforward and intuitive alternative to `make`.

[0]: https://taskfile.dev/

Reviewed-on: #42
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-05-06 11:57:23 +00:00
167ed5a169 feat(mise): add lua + luajit + luarocks (#41)
Reviewed-on: #41
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-05-06 11:53:21 +00:00
29cbabc833 chore(deps): update ubuntu docker tag to v24 (#40)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| ubuntu | final | major | `mantic-20240416` -> `24.04` |

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjIuMSIsInVwZGF0ZWRJblZlciI6IjM3LjE2Mi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Reviewed-on: #40
Co-authored-by: renovate-bot <renovate-bot@dubas.dev>
Co-committed-by: renovate-bot <renovate-bot@dubas.dev>
2024-05-01 18:27:28 +00:00
7c9109833a chore(deps): update ubuntu docker tag to mantic-20240416 (#39)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| ubuntu | final | patch | `mantic-20240405` -> `mantic-20240416` |

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjIuMSIsInVwZGF0ZWRJblZlciI6IjM3LjE2Mi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Reviewed-on: #39
Co-authored-by: renovate-bot <renovate-bot@dubas.dev>
Co-committed-by: renovate-bot <renovate-bot@dubas.dev>
2024-04-28 22:46:51 +00:00
4aa2ef470b chore(deps): update ubuntu docker tag to mantic-20240405 (#38)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| ubuntu | final | patch | `mantic-20240216` -> `mantic-20240405` |

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjIuMSIsInVwZGF0ZWRJblZlciI6IjM3LjE2Mi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Reviewed-on: #38
Co-authored-by: renovate-bot <renovate-bot@dubas.dev>
Co-committed-by: renovate-bot <renovate-bot@dubas.dev>
2024-04-17 12:11:48 +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
7b2e71ab9c feat(tmux): improve tmux config (#36)
Comment unused settings and plugins.

Reviewed-on: #36
2024-04-08 18:23:06 +00:00
58d9533845 chore(mise): add rust/bitwarden plugins (#35)
Added `rust` and `bitwarden-cli` to:
* `Dockerfile`
* `mise` config

Reviewed-on: #35
2024-04-08 18:21:05 +00:00
f39a483978 feat: minor improvements in user setup and configuration (#34)
1. Avoid conflicts with extra groups by creating them before installing system dependencies
2. Enable ssh signature in git

Reviewed-on: #34
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-04-08 18:19:59 +00:00
4053044c33 chore(deps): update ubuntu docker tag to mantic-20240216 (#31)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| ubuntu | final | patch | `23.10` -> `mantic-20240216` |

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjIuMSIsInVwZGF0ZWRJblZlciI6IjM3LjE2Mi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Reviewed-on: #31
Co-authored-by: renovate-bot <renovate-bot@dubas.dev>
Co-committed-by: renovate-bot <renovate-bot@dubas.dev>
2024-03-30 23:59:11 +00:00
e9e9462628 feat: install erlang system deps (#33)
Reviewed-on: #33
2024-03-30 22:36:26 +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
dcd86789e7 feat: make iteasier to create/apply patch file for kickstart.nvim's init.lua (#27)
Add Makefile with the operations to fetch and apply patches to kickstart.nvim.

Reviewed-on: #27
2024-02-10 22:28:29 +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
2218dcbb19 feat: improve Dockerfile definition (#25)
Move frequently changed layers to the end.

Reviewed-on: #25
2024-02-01 12:44:55 +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
20c5f4f816 feat: upgrade runtimes and command lines (#23)
Upgrade runtimes and command lines to their latest versions:

* bat from 0.23.0 to 0.24.0
* ripgrep from 13.0.0 to 14.0.3
* docker from 24.0.6 to 24.0.7
* compose from v2.21.0 to v2.23.3
* awscli from 2.13.38 to 2.15.6
* elixir from 1.15.7-otp-26 to 1.16.0-otp-26
* erlang from 26.1.2 to 26.2.1
* go from 1.21.4 to 1.21.5
* helm from 3.13.2 to 3.13.3
* kubectl from 1.28.4 to 1.29.0
* lefthook from 1.5.3 to 1.5.5
* node from 21.2.0 to 21.5.0
* python from 3.12.0 to 3.12.1
* terraform from 1.6.4 to 1.6.6
* tilt from 0.33.10 to 0.33.6

And add missing tools:

* usql 0.17.2
* yarn 1.22.19

Reviewed-on: #23
2024-01-02 11:45:28 +00:00
5c381bdcbe feat(nvim): upgrade kickstart (#22)
Reviewed-on: #22
2023-12-31 11:48:14 +00:00
afd271eae5 feat: add gnu parallel (#21)
This allows one to execute commands in [parallel][0].

[0]: https://www.gnu.org/software/parallel/

Reviewed-on: #21
2023-12-21 14:08:37 +00:00
db09a2683b feat(nvim): add oil.nvim file explorer (#20)
Add [oil.nvim][0] file explorer to make it easier to handle folders and files.

[0]: https://github.com/stevearc/oil.nvim

Reviewed-on: #20
2023-12-21 14:06:53 +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
39aeeffcf2 fix: alias definition in fish (#18)
Reviewed-on: #18
2023-11-24 19:06:09 +00:00