使用指南
前置条件:
NOTE:
home-manager通过nix flakes方式管理用户级配置.ansible管理系统包和github应用- 其它商业或特殊软件使用手动安装Manual Install.
1. 关闭SELINUX
永久关闭 - 需重启
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
临时关闭 - 无需重启, 但重后会失效
sudo setenforce 0
2. 安装nix
- Install Nix
- 添加channel,
nix-channel --add https://nixos.org/channels/nixos-unstable nixpkgs - 更新channel,
nix-channel --update - 添加相关help文档,
nix-env -i nix.
3. 安装home-manager
Install home-manager via nix flakes
home manager 切换
# username: thinkgos, system: ubuntu25_10
home-manager switch --flake .#thinkgo-laptop
# username: cors, system: ubuntu25_10
home-manager switch --flake .#cors-ubuntu25_10
# username: thinkgos, system: ubuntu25_10
home-manager switch --flake .#thinkgo-ubuntu25_10
# username: thinkgo, system: fedora-43
home-manager switch --flake .#thinkgo-fedora43
4. 设置默认shell为zsh
# 设置默认shell为zsh
sudo chsh -s ~/.nix-profile/bin/zsh $USER
5. 安装软件
ansible playbook 标签:
system: 安装系统包github: 安装github应用
ansible-playbook site.yml -u <username> --tags system,github -K