5 Commits

Author SHA1 Message Date
1626655c50 feat(fish): create autocomplete file for comtrya (#174)
Reviewed-on: #174
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2025-02-09 20:20:18 +00:00
aa7d3ca29c chore: override erlang and elixir used to compile elixir-ls (#102)
With this change, it's possible to override the `erlang` and `elixir` versions used to compile `elixir-ls`.

For example, to compile v0.24.1 with erlang 27.1.2 and elixir 1.17.3, run the following:

```bash
./elixir-ls-setup.sh v0.24.1 27.1.2 1.17.3
```

Reviewed-on: #102
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
2024-10-30 18:49:45 +00:00
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
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
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