feat: add apps.md, comment out aseprite (compile on first build)

This commit is contained in:
mikl 2026-07-02 14:54:19 +03:00
parent 5d1f0f59cb
commit 02bfb2735b
2 changed files with 84 additions and 2 deletions

81
docs/apps.md Normal file
View file

@ -0,0 +1,81 @@
# apps
приложения, игры, утилиты на poppy.
## brew casks (через `hosts/poppy/apps.nix`)
через Homebrew — для приложений которых **нет** в nixpkgs.
### основные
- google-chrome, google-drive
- vscodium (редактор)
- github (GitHub Desktop)
- docker-desktop
- ollama-app (LLM)
- obsidian (заметки)
- anki (flashcards)
- calibre (книги)
- telegram (мессенджер)
- element (matrix клиент)
- maccy (clipboard)
- mos (mouse smoothing)
- caffeine (не засыпать)
- marta (файловый менеджер)
- lunacy (дизайн)
- skim (PDF)
- markedit (markdown)
### VPN
- amneziavpn
### игры
- prismlauncher (Minecraft)
## nix пакеты (через `hosts/poppy/apps.nix`)
для GUI приложений которые есть в nixpkgs.
### aseprite
- **в nixpkgs**, но компилируется с нуля (10-30 мин на M1)
- `pkgs.aseprite` 1.3.17.2
- **раскомментировать** в `hosts/poppy/apps.nix` ПОСЛЕ первой полной сборки
- после первой сборки — кэшируется в `/nix/store/`, больше не компилируется
- пересоберётся только при:
- `nix flake update` (новая версия)
- `nix-collect-garbage -d` (удаление кэша)
## ручная установка (НЕ через nix)
### нет в brew/nix
- **Organic Maps** — App Store или скачать .dmg
- **Fermata** — скачать с productdev.me
- **v2rayTun** — App Store
- **Ledger Wallet** — скачать с ledger.com
- **PureRef** — нет для aarch64-darwin (только Intel Mac), скачать вручную
### App Store apps (Apple ID помнит)
- Affinity, Figma, Aseprite (если через Steam)
- Pages, Numbers, Keynote (Creator Studio)
- Hollow Knight Silksong (на внешнем SSD)
- и т.д.
## игры
- **Prism Launcher** (nix) — Minecraft launcher
- **Hollow Knight Silksong** — на внешнем SSD, **бэкапить файлы**
- **Terraria, Slay the Spire 2** — Steam (в `~/Applications/`)
## brew cleanup ⚠️
- `homebrew.onActivation.cleanup = "none"` (безопасный)
- **`"zap"` удалит всё что не в nix config** — опасно
- перед включением `zap` — проверить что все нужные приложения добавлены
## tasks
- [ ] **uncomment aseprite** после первой полной сборки
- [ ] установить Organic Maps, Fermata, v2rayTun, Ledger Wallet вручную
- [ ] бэкап Hollow Knight Silksong файлов
- [ ] добавить Terraria, Slay the Spire 2 (если нужно)
- [ ] audit остальных App Store apps
- [ ] вернуть `cleanup = "zap"` после полной инвентаризации

View file

@ -39,8 +39,9 @@
# Nix GUI пакеты (нет в brew)
# pureref — только x86_64-darwin, не работает на M1
# будем ставить руками
# aseprite — в nixpkgs, но компилируется с нуля (10-30 мин на M1)
# раскомментировать после первой полной сборки (см. docs/apps.md)
environment.systemPackages = with pkgs; [
aseprite # пиксельный редактор
# aseprite # пиксельный редактор (uncomment after first build)
];
}