官方源:https://channels.nixos.org/
清华源:https://mirrors.tuna.tsinghua.edu.cn/nix-channels
本文使用清华源。
升级系统
官方文档:https://nixos.org/manual/nixos/stable/#sec-upgrading
比如升级到24.11,首先升级到
# sudo nix-channel --add https://channels.nixos.org/nixos-24.11 nixos
sudo nix-channel --add https://mirrors.tuna.tsinghua.edu.cn/nix-channels/nixos-24.11 nixos
sudo nixos-rebuild switch --upgrade
configuration.nix
{ config, pkgs, ... }:
{
imports = [
# Include the results of the hardware scan.
./hardware-configuration.nix
];
boot.loader.efi.efiSysMountPoint = "/boot/efi";
nix.settings.substituters = [ "https://mirrors.tuna.tsinghua.edu.cn/nix-channels/store" ];
# Define a user account. Don't forget to set a password with ‘passwd’.
users.users.searchstar = {
isNormalUser = true;
extraGroups = [
"wheel" # Enable ‘sudo’ for the user.
"networkmanager"
];
};
# Use the systemd-boot EFI boot loader.
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.grub = {
enable = true;
device = "nodev";
efiSupport = true;
useOSProber = true;
};
# Set your time zone.
time.timeZone = "Asia/Shanghai";
networking.networkmanager.enable = true;
nixpkgs.config.allowUnfree = true;
environment.systemPackages = with pkgs; [
python3
vim # The Nano editor is also installed by default.
git
openssl
trash-cli
]
# Enable the X11 windowing system.
services.xserver.enable = true;
# Enable touchpad support (enabled default in most desktopManager).
services.libinput.enable = true;
# Enable CUPS to print documents.
services.printing.enable = true;
}
修改之后要rebuild才能生效:
sudo nixos-rebuild switch
KDE
# Enable the X11 windowing system.
services.xserver.enable = true;
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
中文输入法
官方文档:https://nixos.wiki/wiki/Fcitx5
i18n.inputMethod = {
enable = true;
type = "fcitx5";
fcitx5.addons = with pkgs; [
rime-data
fcitx5-rime
];
};
flatpak
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-kde ];
xdg.portal.enable = true;
services.flatpak.enable = true;
标签:NixOS,enable,nixos,笔记,nix,https,使用,services,true
From: https://www.cnblogs.com/searchstar/p/18678863