잡담 (2)
2024-11-04 02:13:56

현재 필자는 NvChad를 이용중이다.

Mason을 통해 asm-lsp를 설치하고 다른 언어와 마찬가지로 lsp서버를 세팅에 추가하였으나 서버에 접속이 안 된다는 문구가 뜸.

레딧에서 구글링을 좀 해본 결과 Mason자체가 문제인 것은 아닌 듯하다.

asm-lsp는 다른 lsp들과 좀 다른데, git으로 관리되지 않으면 사용이 안된다는 듯하다.

그런데 나의 경우 이 부분에 대해 아무런 문제가 없었다. 원래부터 깃으로 관리되고 있어서 git init 하나 던진다고 해결이 되는 게 아니었음.

결과적으로

https://github.com/bergercookie/asm-lsp

레포에 직접 찾아가서 Mason이 아니라 cargo를 통해 다시 다운받아주었는데 이게 필수적인지는 잘 모르겠다.

어째거나 원인을 모르니 그렇게 했고,

lspconfig.lua에서

-- lspconfig.lua
local on_attach = require("nvchad.configs.lspconfig").on_attach
local on_init = require("nvchad.configs.lspconfig").on_init
local capabilities = require("nvchad.configs.lspconfig").capabilities

local lspconfig = require "lspconfig"
local servers = { "html", "cssls", "clangd", "tsserver", "pyright", "eslint", "gopls" }

-- lsps with default config
for _, lsp in ipairs(servers) do
  lspconfig[lsp].setup {
    on_attach = on_attach,
    on_init = on_init,
    capabilities = capabilities,
  }
end

lspconfig.asm_lsp.setup {
  cmd = { "asm-lsp" }, -- asm-lsp 명령어
  filetypes = { "asm", "s" }, -- 어셈블리 파일 유형
  root_dir = lspconfig.util.root_pattern(".git", vim.fn.getcwd()), -- 프로젝트 루트를 설정
}

아래 부분을 추가해주었다.
이제 asm확장자 붙이면 정상 작동되는 걸 확인함. 만세~~~~~~~

'잡담' 카테고리의 다른 글

runcat 설치  (0) 2024.08.10
2024-08-10 14:56:58

runcat

runcat은 cpu사용량을 감지하는 그놈 고양이 확장 프로그램?이다.
cpu를 많이 쓰면 고양이가 그만큼 빨리 달림. 사실 시스템 모니터 깔아놔서 이미 퍼센트로 사용량이 나와서 노쓸모지만 그냥 귀여우니까 깔아보기로 하자.

귀엽다.

설치 과정

https://extensions.gnome.org/extension/2986/runcat/

위 링크로 들어가서 본인 그놈 쉘 버전에 맞게 다운을 받아주자. 다운 받았으면 적용은 아주 쉬움. 참고로 그놈 extensions 안 깔려있으면 설치해주도록 하자.

gnome-extensions install path/to/your/runcat --force

저기다가 다운받은 경로를 입력해주자. 참고로 나는 그냥 다운받은 디렉토리 들어가서 파일명만 치고 다운받음. 별 거 출력 안 되면 잘 된거다. 참고로 --force는 반드시 써야하고, 쓰지 않으면 오류메시지가 출력될 것임.

다운받았으면

gnome-extensions list

로 다운이 되었는지 확인해보자. runcat뭐시기가 있으면 잘 다운받아진거임.
그러면 이걸 켜주면 되는데

gnome-extensions enable runcat@kolesnikov.se

입력하면 고양이가 보일 것이다. 바로 안 보이면 로그아웃하거나 그놈 쉘을 다시 실행하면 된다.


'잡담' 카테고리의 다른 글

Neovim 어셈블리 lsp설정하기  (1) 2024.11.04