首页 > 其他分享 >NixOS使用笔记

NixOS使用笔记

时间:2025-01-18 21:11:16浏览次数:1  
标签:NixOS enable nixos 笔记 nix https 使用 services true

官方源: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

相关文章

  • 最新AIGC创作平台功能介绍+使用教程+支持GPT对话、AI绘画、AI视频、AI PPT等大模型
    在当今快速发展的数字时代,人工智能(AI)已成为推动创新和提升工作效率的重要工具。「银河易创」作为一站式AIGC创作平台,旨在帮助用户在工作和学习中显著提高效率。无论是进行AI对话、AI绘画、AI视频制作、AI音乐创作,还是快速制作PPT,都能满足您的需求,助您轻松实现创意与灵感的碰撞......
  • [数据结构学习笔记16] 线性查找(Linear Search)
    查找算法是指从一个集合里比如数组,列表,树里查找我们想要的值。我们从最简单的线性查找开始。线性查找,就是遍历集合里的元素,查看是否有和我们想要查找的值相同的,有则查找成功,没有则查找失败。比如:5,8,6,9,1,7,3,2,4我们要找3,那从5开始依次往后,到了第7个(下标6),我们找到了3。如果我们要找......
  • [20250118]find命令文件统配符使用引号.txt
    [20250118]find命令文件统配符使用引号.txt--//网上看到的问题,实际上问题许多人包括我自己也经常会犯类似的错误。因为如果没有引号,bashshell会展开解释。--//通过一个简单例子说明问题:$mkdir202501$cd202501$toucha1.txt$toucha2.txt$echo*.txta1.txta2.txt$echo*......
  • 2024年云计算平台技术趋势与实践:云平台的使用心得与总结实践思考
    博客之星2024年度总评选:随着云计算技术的持续发展,国内某里云和某讯云这两大平台在国内外的影响力逐步扩大,成为许多企业和开发者的首选云服务提供商。2024年,我们见证了这两大平台在产品创新、技术服务及市场拓展等方面的诸多亮点。从个人的使用体验和技术总结出发,我想分享一下......
  • 【花雕学编程】Arduino动手做(246)---使用 Web 服务器的 ESP8266 LED 控制
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来——小小的......
  • JAVA-Exploit编写(1)--HttpURLConnection库使用
    目录1.HttpURLConnection简介2.创建HttpURLConnection请求.2.1HttpURLConnection的属性2.2设置相关的请求属性2.3 设置请求头参数3使用GET方法进行请求4.POST方法进行请求4.1常规使用4.2单独调用 5. 设置代理5.1 直接设置代理5.2 配置Proxy代理类 6.......
  • JAVA-Exploit编写(2)--HttpClient库使用
    目录1.HttpClient简介1.1ApacheHttpClient特性1.2 ApacheHttpClient使用流程2.依赖导入3.HttpClient属性4.GET方式请求4.1 test2.php4.2不携带参数请求 4.3 携带参数提交4.4 支持URIBuilder对象的使用 5.POST请求5.1test3.php5.2 单个参数提交......
  • 使用 AWS CLI 管理 EMR
    AmazonEMR(ElasticMapReduce)是一种托管的大数据处理服务,使用户能够在云上便捷、快速地运行和管理大规模数据分析和处理任务。创建EMR集群创建默认IAM角色:awsemrcreate-default-roles查询EMR版本:awsemrlist-release-labels创建EMR集群:awsemrcrea......
  • 在ByteTrack中使用DanceTrack数据集
    从github下载DanceTrack项目(不包含数据集,数据集需要单独下载)gitclonehttps://github.com/DanceTrack/DanceTrack.git修改convert_dance_to_coco.py中数据集的位置,然后运行,将数据集格式转化为coco格式将DanceTrack中ByteTrack中的相关文件拷贝到ByteTrack项目中DanceTra......
  • 计数问题学习笔记
    基础差得死,整版讲课课件能看懂的就\(10\%\),所以过来补一补。数学那一块差不多,计划单开一个博客。分类整理以下吧。卡特兰数问题引入有一个大小为\(n\timesn\)的网格图,每次从\((x,y)\)只能走一步到\((x+1,y)\)或\((x,y+1)\),求不走到对角线即\(y=x\)下方,但可以触碰对......