2.3 KiB
2.3 KiB
cheatsheet
quick commands for daily use.
rebuild
# poppy (macbook)
darwin-rebuild switch --flake .#poppy
# muscari (server)
sudo nixos-rebuild switch --flake .#muscari
update
# update flakes then rebuild
nix flake update && darwin-rebuild switch --flake .#poppy
check
# validate before applying
nix flake check
# dry run (see what would change)
darwin-rebuild switch --flake .#poppy --dry-run
cleanup
# remove old generations
nix-collect-garbage -d
# or with sudo on nixos
sudo nix-collect-garbage -d
shell
ll # detailed list with icons
cd <dir> # actually zoxide - remembers frequent paths
ff # fastfetch system info
navigation
cd <partial> # zoxide - jump to frequent dir
cd .. # parent directory
ctrl+r # fzf history search
ctrl+t # fzf file finder
save websites
# одна страница в single html (с CSS+JS)
monolith https://example.com -o page.html
# рекурсивно целый сайт
wget -r -p -k --no-clobber example.com
# GUI для рекурсивного скачивания
httrack "https://example.com" -O ./out "+*.example.com/*"
примеры:
- nixos options:
monolith https://search.nixos.org/options -o options.html - сохранить доки:
wget -r -p -k nix-darwin.github.io/nix-darwin/manual/ - monolith и httrack ставятся через
brew install monolith httrack
default apps (duti)
настраиваются через ~/.config/duti/config (управляется в home/duti.nix):
com.google.Chrome— htmlMarkEdit— markdowncom.apple.Mail— email
проверить текущие defaults:
duti -x html
duti -x md
duti -x eml
⚠️ на macOS Sonoma+ Apple блокирует изменение через CLI для системных UTI:
public.url,public.xhtml→ Safaripublic.shell-script→ Terminal/VSCodiumcom.adobe.pdf→ Previewpublic.text,public.plain-text→ TextEdit
для этих нужно вручную через Finder:
- правый клик на файл → Get Info
- Open with: → выбрать нужное приложение
- Change All... → подтвердить