Перелез на NixOS после долгих лет арчевания. Пока не могу собрать только neovide
: https://discourse.nixos.org/t/rust-curl-tls-neovide-failed-to-run-custom-build-command-for-sdl2-sys-v0-34-0/7086
Систему проще настраивать и обслуживать, но если в пакете нет нужных тебе опций или нет самого пакета, то возиться придется дольше, чем с AUR.
sudo nix-channel --add https://nixos.org/channels/nixos-19.09 stable
sudo nix-channel --add https://nixos.org/channels/nixos-unstable nixos
Сижу на unstable, если пакет ломается, то меняю cura на stable.cura. Механизм даунгрейда пакетов / пининга намного приятнее чем в Арче.
Можно сделать наоборот, сидеть на стабильной ветке и некоторые пакеты ставить из unstable.
Вот так можно настроить Nginx + Let’s Encrypt:
{
security.acme.acceptTerms = true;
services.nginx = {
# Use recommended settings
recommendedGzipSettings = true;
recommendedOptimisation = true;
recommendedProxySettings = true;
recommendedTlsSettings = true;
commonHttpConfig = ''
charset utf-8;
source_charset utf-8;
'';
enable = true;
virtualHosts."host.dev" = {
enableACME = true;
forceSSL = true;
root = "/var/www/host";
};
};
# Optional: You can configure the email address used with Let's Encrypt.
# This way you get renewal reminders (automated by NixOS) as well as expiration emails.
security.acme.certs = {
"host.dev".email = "admin@foo.bar";
};
}
Просто собрать live usb под себя, реиспользуя модули из основной конфигурации.
Больше скринов и конфиги: https://github.com/ksevelyar/dotfiles
>>> Просмотр (2560x2160, 3593 Kb)