Compare commits

...

3 Commits

Author SHA1 Message Date
Valeriy Filippov
1a59631ed8 Add mason-registry file for terraform-ls mirror 2026-03-13 13:02:15 +03:00
Valeriy Filippov
61c87c330c Add mise config 2026-03-13 13:01:08 +03:00
Valeriy Filippov
fdeaf38455 Remove tfenv mirror from zshrc 2026-03-13 13:00:20 +03:00
4 changed files with 74 additions and 3 deletions

6
.gitignore vendored
View File

@@ -5,6 +5,12 @@
!ghostty/
!mason-registry
!mise/
mise/*
!mise/config.toml
!nvim/
nvim/lazy-lock.json
nvim/lazyvim.json

View File

@@ -0,0 +1,60 @@
---
name: terraform-ls
description: Terraform Language Server.
homepage: https://github.com/hashicorp/terraform-ls
licenses:
- MPL-2.0
languages:
- Terraform
categories:
- LSP
source:
# renovate:datasource=github-releases
id: pkg:generic/hashicorp/terraform-ls@v0.38.4
download:
- target: darwin_arm64
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_darwin_arm64.zip
bin: terraform-ls
- target: darwin_x64
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_darwin_amd64.zip
bin: terraform-ls
- target: linux_arm64
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_linux_arm64.zip
bin: terraform-ls
- target: linux_arm
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_linux_arm.zip
bin: terraform-ls
- target: linux_x64
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_linux_amd64.zip
bin: terraform-ls
- target: linux_x86
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_linux_386.zip
bin: terraform-ls
- target: win_x64
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_windows_amd64.zip
bin: terraform-ls.exe
- target: win_x86
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_windows_386.zip
bin: terraform-ls.exe
- target: win_arm64
files:
terraform-ls.zip: https://hashicorp-releases.yandexcloud.net/terraform-ls/{{ version | strip_prefix "v" }}/terraform-ls_{{ version | strip_prefix "v" }}_windows_arm64.zip
bin: terraform-ls.exe
schemas:
lsp: vscode:https://raw.githubusercontent.com/hashicorp/vscode-terraform/master/package.json
bin:
terraform-ls: "{{source.download.bin}}"
neovim:
lspconfig: terraformls

8
mise/config.toml Normal file
View File

@@ -0,0 +1,8 @@
[settings]
experimental = true
env_shell_expand = true
[env]
_.file = ".secrets.yaml"
SOPS_AGE_KEY_FILE = "$HOME/.config/sops/.age"
TFENV_REMOTE = "https://hashicorp-releases.yandexcloud.net"

View File

@@ -110,8 +110,5 @@ function y() {
# NOTE: Versions checked from utility version output
source "$HOMEBREW_PREFIX/Caskroom/yandex-cloud-cli/$(yc --version | egrep -o "([0-9]{1,}\.)+[0-9]{1,}")/yandex-cloud-cli/completion.zsh.inc"
# TFEnv yandex mirror
export TFENV_REMOTE=https://hashicorp-releases.yandexcloud.net
# Add Docker Desktop for Mac (docker)
export PATH="$PATH:/Applications/Docker.app/Contents/Resources/bin/"