vibe-dotfiles

(★ 9)

Modern macOS dotfiles setup for spec coders, managed with stow, themed with Catppuccin Mocha. + Ollama natural language → shell commands intergration.

파일 탐색기

  • .gitignore
  • demo-ruixen.sh
  • install.sh
  • llms.txt
  • README.md
  • screenshot_01.png
  • screenshot_02.png
  • screenshot_03.png
  • wallpaper.heic

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

bat

설명 보기 ▼

파일을 출력하고 연결.
구문 강조 및 Git 통합 기능을 갖춘 `cat`을 클론.
관련 항목: `cat`.
더 많은 정보: <https://manned.org/bat>.

bat {{path/to/file1 path/to/file2 ...}}

하나 이상의 파일 내용을 `stdout`으로 깔끔하게 출력:

bat {{path/to/file1 path/to/file2 ...}} > {{path/to/target_file}}

여러 파일을 대상 파일에 연결:

bat {{[-pp|--style plain --pager never]}} {{path/to/file}}

꾸밈을 제거하고 페이징을 비활성화:

🔍

brew install

설명 보기 ▼

Install a Homebrew formula or cask.

brew install {{formula|cask}}

Install a formula/cask:

brew install {{[-s|--build-from-source]}} {{formula}}

Build and install a formula from source (dependencies will still be installed from bottles):

brew install {{[-n|--dry-run]}} {{formula|cask}}

Download the manifest, print what would be installed but don't actually install anything:

🔍

brew services

설명 보기 ▼

Manage background services with `launchctl` on macOS or `systemctl` on Linux.

brew services

List all managed services for the current user:

brew services info --all

List more information about all managed services:

brew services start {{formula}}

Start a service immediately and register it to launch at login (or boot):

🔍

direnv

설명 보기 ▼

현재 디렉터리에 따라 환경 변수를 로드 및 언로드하는 쉘 확장.
더 많은 정보: <https://github.com/direnv/direnv/blob/master/man/direnv.1.md>.

direnv allow {{.}}

현재 디렉터리에 있는 `.envrc`를 로드하려면 direnv 권한을 부여:

direnv deny {{.}}

현재 디렉터리에 있는`.envrc`를 로드하기 위한 인증을 취소:

direnv edit {{.}}

기본 텍스트 편집기에서 `.envrc` 파일을 편집하고 종료 시 환경을 다시 로드:

🔍

duf

설명 보기 ▼

디스크 사용량/무료 유틸리티.
관련 항목: `ncdu`, `df`.
더 많은 정보: <https://github.com/muesli/duf#usage>.

duf

접근 가능한 장치 목록:

duf --all

모든 항목을 나열 (예: 의사, 중복 또는 액세스할 수 없는 파일 시스템):

duf {{path/to/directory1 path/to/directory2 ...}}

지정된 장치 또는 마운트 지점만 표시:

🔍

eza

설명 보기 ▼

`exa`를 기반으로 한 `ls`의 현대적이고 유지 관리되는 대체품.
더 많은 정보: <https://github.com/eza-community/eza>.

eza {{[-1|--oneline]}}

파일을 한 줄에 하나씩 나열:

eza {{[-a|--all]}}

숨김 파일을 포함한 모든 파일 나열:

eza {{[-al|--all --long]}}

모든 파일의 긴 형식 목록 (권한, 소유권, 크기 및 수정 날짜):

🔍

git clone

설명 보기 ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

lazydocker

설명 보기 ▼

Docker 컨테이너, 이미지, 볼륨 등을 관리하는 터미널 UI.
더 많은 정보: <https://github.com/jesseduffield/lazydocker>.

lazydocker

Lazydocker 열기:

lazydocker --config

현재 기본 설정 표시:

lazydocker --debug

디버그 모드로 Lazydocker 실행:

🔍

lazygit

설명 보기 ▼

Git 저장소 관리를 위한 간단한 터미널 UI.
더 많은 정보: <https://manned.org/lazygit>.

lazygit

현재 저장소에서 Lazygit 실행:

lazygit {{[-p|--path]}} {{path/to/repository}}

특정 Git 저장소에서 Lazygit 실행:

lazygit {{status|branch|log|stash|...}}

특정 패널에 포커스를 두고 Lazygit 시작:

🔍

procs

설명 보기 ▼

활성 프로세스에 대한 정보를 표시.
더 많은 정보: <https://github.com/dalance/procs/blob/master/man/procs.1.adoc>.

procs

PID, 사용자, CPU 사용량, 메모리 사용량 및 시작한 명령을 보여주는 모든 프로세스 나열:

procs --tree

트리 형태로 모든 프로세스 나열:

procs {{zsh}}

시작한 명령에 Zsh가 포함된 프로세스 정보 나열:

🔍

stow

설명 보기 ▼

심볼릭 링크 관리자.
주로 dotfiles 관리를 위해 사용됩니다.
관련 항목: `chezmoi`, `tuckr`, `vcsh`, `homeshick`.
더 많은 정보: <https://www.gnu.org/software/stow/manual/stow.html#Invoking-Stow>.

stow {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}

모든 파일을 주어진 디렉토리에 재귀적으로 심볼릭 링크 생성:

stow {{[-D|--delete]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}

주어진 디렉토리에서 심볼릭 링크를 재귀적으로 삭제:

stow {{[-n|--simulate]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}

결과가 어떻게 될지 시뮬레이션:

🔍

zoxide

설명 보기 ▼

가장 자주 사용되는 디렉터리를 추적.
순위 알고리즘을 사용하여 가장 적합한 경로로 이동.
더 많은 정보: <https://manned.org/zoxide>.

zoxide query string

이름에 "foo"가 포함된 가장 높은 순위의 디렉터리로 이동:

zoxide query string1 string2

이름에 "foo"와 "bar"가 차례로 포함된 가장 높은 순위의 디렉터리로 이동:

zoxide query {{[-i|--interactive]}}

대화형 디렉터리 검색 시작 (`fzf` 필요):

🔍

chsh

설명 보기 ▼

이 명령은 `chpass`의 별칭입니다.

tldr chpass

자세한 내용은 원본 명령을 참고하세요:

chsh

현재 사용자에 대해 특정 로그인 셸을 대화식으로 설정:

tldr chpass

자세한 내용은 원본 명령을 참고하세요:

🔍

navi

설명 보기 ▼

명령줄 및 애플리케이션 실행기를 위한 대화형 치트시트 도구.
더 많은 정보: <https://github.com/denisidoro/navi>.

navi

사용 가능한 모든 치트시트를 탐색:

navi fn welcome

`navi` 자체에 대한 치트시트를 탐색:

navi --print

치트시트에서 명령어를 실행하지 않고 출력:

// repository documentation