❄️🦯🦆 QuackHack-McBLindy NixOS dotfiles <br>
<!-- VERSIONS_START -->
CI
License
NixOS
Nix
Linux Kernel
GNOME
Bash
Python
Rust
yo
zigduck
<!-- VERSIONS_END -->
<div align="right"><sub>
이 README.md는 <abbr title="오리 동력의 꽥꽥거림으로 마법처럼 자동화됨">automagiduckically</abbr> 업데이트되었습니다.
</sub></div>
<img src="https://raw.githubusercontent.com/QuackHack-McBlindy/dotfiles/HEAD/home/profile.png" alt="QuackHack-McBlindy" width="148">
[ ""]](https://github.com/sponsors/QuackHack-McBlindy) Buy Me a Coffee
[!CAUTION]
이 flake를 맹목적으로 실행하지 마십시오. <br>
그것은 제 임무입니다. 🧑🦯<br>
QuackHack-McBLindy.com<br>
여기에 모든 홈 머신/폰 설정 파일과 주거 자동화가 존재하며,<br>
완벽하게 재현 가능하도록 제작되었습니다.<br>
작은 Nix flake로 구성되었으며,<br>
Nix 스타일의 커맨드 라인 유틸리티로 하나로 묶여 있습니다.<br>
쉽게 확장하여 배포, 문서화 및 사용에 활용할 수 있습니다.<br>
이 설정이 독특한 이유는 무엇인가요?
제가 직접 제 집을 관리합니다! <br>
❌ Home Manager - 불가능해요! 저는 단순히 ./home을 /home으로 자동 심볼릭 링크(auto symlink)할 뿐입니다. <br>
❌ Home Assistant - 필요 없습니다! 도움은 필요하지 않습니다! <br>
이 flake가 포함하는 것:
<!-- BADGES_START -->
Hosts
Phones
ESP32
Packages
DevShells
Yubikeys
Secrets
Scripts
Voice Scripts
Voice Patterns
Voice Phrases
TVs
Channels
Devices
Scenes
Pokémon
Ducks
Auto-docs
<!-- BADGES_END -->
목록이 길어지면 너무 꽥꽥거릴 겁니다. <br>
아마도 더 적절한 질문은 다음과 같을 것입니다: <br>
_
<details><summary><strong >config.this.user.me</strong>에서 자신을 정의합니다.</summary>
<!-- USER_START -->
{
discord = "https://discordapp.com/users/675530282849533952";
dotfilesDir = "/home/pungkula/dotfiles";
...
<!-- USER_END -->
</details>
<details><summary><strong >config.this.host</strong>에서 각 호스트의 데이터를 정의합니다.</summary>
<!-- HOST_START -->
{
hostname = "desktop";
interface = [ "enp119s0" ];
...
<!-- HOST_END -->
</details>
<details><summary><strong >config.this.theme</strong>에서 선택적 테마 구성을 정의합니다.</summary>
<!-- THEME_START -->
{
cursorTheme = {
name = "Bibata-Modern-Classic";
...
<!-- THEME_END -->
</details>
<details><summary><strong >config.house</strong>에서 Zigbee 장치, 장면(scenes), 자동화(automations), TV, 채널 등을 정의합니다.</summary>
<!-- SMARTHOME_START -->
# dotfiles/modules/myHouse.nix ⮞ https://github.com/quackhack-mcblindy/dotfiles
# » ★ QuackHack-McBLindy.com ★ «
# 🦆 ⮞ my house - qwack! u wanna copy pasta?
...
<!-- SMARTHOME_END -->
</details>
<details><summary><strong >저는 제가 사용하는 flake가 작고 모듈이 동적으로 로드되는 것을 좋아합니다.</strong></summary>
<!-- FLAKE_START -->
# dotfiles/flake.nix ⮞ https://github.com/quackhack-mcblindy/dotfiles
# » ★ QuackHack-McBLindy.com ★ «
{
...
<!-- FLAKE_END -->
</details>
<br>
<details><summary><strong >Flake 출력 보기</strong></summary>
<!-- TREE_START -->
```nix
git+file:///home/pungkula/dotfiles
├───devShells
│ ├───aarch64-linux
...
```
<!-- TREE_END -->
</details>
🛟 빠른 시작 (Quick Start)
자동화된 오프라인 USB NixOS 설치 프로그램 빌드
$ sudo bash usb-installer \
--user "pungkula" \
--host "laptop" \
...
<br>
$ sudo dd if="$(readlink -f ./result/iso/*.iso)" of=/dev/sdX bs=4M status=progress oflag=sync
노트북에 플래시 드라이브를 연결하고 부팅합니다. 작동하도록 두고 전원이 꺼질 때까지 기다립니다.
플래시 드라이브를 제거하고, 다시 부팅한 다음 메인 머신에서 설정을 배포합니다:
첫 배포 이후의 모든 빌드는 향상된 빌드 시간을 위해 로컬 캐시 바이너리를 사용합니다.
<br>
<!-- YO_DOCS_START -->
🚀 yo CLI 🦆
yo CLI는 ./bin 디렉토리에 정의된 스크립트를 실행하도록 설계된 프레임워크입니다.
이는 스크립트 실행을 위한 통합 인터페이스를 제공하고, 모든 도움말 명령어를 중앙 집중화하며, 매개변수를 자동으로 검증하고 문서를 업데이트합니다.
사용법: yo <명령어> [인수]
사용 예시:
yo CLI는 두 가지 주요 메커니즘을 통해 유연한 매개변수 구문 분석을 지원합니다:
$ yo deploy --host pinephone --flake /home/pungkula/dotfiles
...
✨ 사용 가능한 명령어
매개변수에 기본값을 설정하면 [선택 사항]으로 표시됩니다.
모든 명령어에 ?를 추가하여 디버그 모드로 실행할 수 있습니다.
| 명령어 구문 | 별칭 (Aliases) | 설명 | VoiceReady |
|---|
| 🖥️ 시스템 관리 | | | |
| ...### ❓ 상세 도움말 | | | |
| 특정 명령어의 도움말을 받으려면: | | | |
yo <명령어> --help | | | |
yo <명령어> -h | | | |
<!-- YO_DOCS_END -->
<br>
💬 댓글?
Nix에 대한 이야기? 아니면 그냥 작은 플레이크가 형편없다고 말하고 싶나요?<br>
멋지네요!<br>
귀 기울이고 있어요. 👀<br>
<br>
<!-- CONTACT_START -->
[](https://matrix.to/#/@quackhack-mcblindy:matrix.org)
[](https://discordapp.com/users/675530282849533952)
[](mailto:
[email protected])
<!-- CONTACT_END -->
[!NOTE]
저는 눈이 멀지 않았습니다. <br>
그냥 볼 수 없을 뿐입니다. 🧑🦯
<br>
☕
[ ""]](https://github.com/sponsors/QuackHack-McBlindy) Buy Me a Coffee
🦆🧑🦯 says ⮞ 안녕하세요! 저는 QuackHack-McBlindy입니다!<br>
🦆🧑🦯 says ⮞ 제 작업이 마음에 드시나요?<br>
커피를 사주시거나 스폰서가 되어주세요.<br>
오픈 소스/배고픈 개발자들을 지원해 주셔서 감사합니다 ♥️🦆!<br>
여기서 꽥거리는 것을 멈출게요, 꽥...