文章使用opencode+glm,根据我的练习代码以及官方参考资料生成,这种文章没有必要自己写了 Nix 语言基础语法速览 @ Nix 不仅仅是一个包管理器,它还拥有一门专门为描述软件构建而设计的纯函数式领域特定语言(DSL)。Nix 语言的核心特性包括:惰性求值、动态类型、声明式、无副作用。本文将通过一系列由浅入深 …
最近回到家,又开始折腾nixos了,当前主题 fish+starship 安装及美化 @ 最近把shell从zsh+p10k的模式切换成了fish+starship,发现fish的性能要好很多,同时starship的配置也很方便,配置如下,很简单。
当前桌面环境 nixvim 安装及美化 @ 由于nvchad发现很多问题,会导致崩溃,于是我将其换成了nixvim,通过hm进行模块配置 # input引入源 inputs = { nixvim = { url = "github:nix-community/nixvim"; …
目前的桌面环境界面 niri和noctalia简介 @ 什么是niri @ 众所周知Linux桌面主要分为 X11 和 Wayland 两套协议,而niri是Wayland生态里的一个窗口管理器(准确说是合成器compositor),用Rust写的,目前在GitHub上有22k+的star。
nix-shell介绍 @ 今天又学了一点新东西,nix-shell 是 Nix 包管理器提供的一个强大的开发环境工具,它可以让你在不影响系统环境的情况下,使用特定版本的工具和依赖。
目前的终端美化效果 这篇文章将介绍 Flakes 和 Home Manager,并实现简单的终端美化。 flake介绍 @ Nix flakes 是 Nix 2.4 版本中首次引入的一项实验性功能,旨在解决 Nix 生态系统许多领域的改进问题:它们为 Nix 项目提供了一个统一结构、允许固定每个依赖项的特定版本并通过锁 …
前言 @ 作为一个arch系的长期用户,最早接触archlinux是2019年,后来觉得折腾起来有点累,然后转向了稍微省心点的Manjaro,中间也尝试过CachyOS,为什么现在想尝试nixos?
一. 基础介绍 @ Vicinae 是一款专为 Linux 平台设计的高性能应用启动器,旨在提供一个快速、统一的界面,用于应用程序启动、命令执行和系统操作。 Vicinae 的核心目标是提供一个轻量级且响应迅速的效率工具,避免了基于 Web 技术(如 Electron)的启动器所带来的资源消耗问题。
设置静态IP @ 以下是在Ubuntu 22.04上设置静态IP的步骤: 首先打开终端,使用以下命令编辑网络配置文件: sudo nano /etc/netplan/00-installer-config.yaml 确认文件内容如下所示: # This is the network config written by …
一、磁盘分区基础概念 @ 在 Linux 系统中,磁盘分区是将物理硬盘划分为多个逻辑单元的过程。每个分区可以独立格式化、挂载和使用,便于数据管理和系统维护。
一、Linux 系统垃圾文件的判定 @ 长期以来存在 “Linux 没有垃圾文件,Windows 才有垃圾文件” 的误区,实际二者均会产生垃圾文件: 操作系统本质是 “操作文件的系统”,运行过程中必然产生日志文件、临时文件(类似 “剪纸产生废料”)