Skip to content

Releases: ryan4yin/nix-config

v0.0.5

09 Jun 07:12
Compare
Choose a tag to compare

What Changed

  • Added support for macOS, and the common settings (shell and terminal) are properly shared between macOS and Linux.
  • Redesigned folder structure to make it clearer.
  • Planning to use NixOS as my server OS, added some relevant configuration

In the next version, I may try to use flake-parts and add some host configuration about aarch64/riscv64

v0.0.4

21 May 08:37
Compare
Choose a tag to compare
  • The basic functions for managing my local host are almost done, most of the bugs has been repaired.
  • the code structure is relatively clear.
  • various common functions such as secrets/overlays are well used.

Now it's time to release v0.0.4 and then I can play with some new interesting technologies such as remote deployment tools, riscv64/arm64 machines, etc.

v0.0.3

07 May 17:09
Compare
Choose a tag to compare
  • Migrate the desktop environment from i3 to hyprland
  • configure and install a variety of commonly used software
  • The configuration of vscode/chrome/firefox is not managed by nixos, but is synchronized through the cloud of vscode's account system. thus I can simplifies the configuration of nix, and cloud synchronization is also very convenient for vscode/chrome/firefox.

Now the system basically meet my needs.

However, there are still some problems with the Chinese input method fcitx5-rime, one is that it may cause hyprland to crash, and the other is that it can not input Chinese under vscode/chrome, which remains to be solved.

The temporary solution is to use firefox for browsers and vim for writing code.

v0.0.2

05 May 03:48
Compare
Choose a tag to compare

So after studying NixOS and Nix Flakes for about half a month, I finally completed my system switch, it was a truly satisfying moment!

v0.0.1

03 May 16:33
Compare
Choose a tag to compare

the nix configuration is basically available, I test it on an new NixOS host running as a virtual machine.

how to use.

Clone the project to the NixOS host and execute the following instructions in the project root directory to deploy this configuration:

sudo nixos-rebuild switch-flake. # nixos-test.

Note that /hosts/nixos contains configurations related to the physical machine and cannot be used directly, please refer to the configuration in your NixOS host's /etc/nixos/ folder to modify it.

Features

  1. i3wm configuration is mainly migrated from [endeavouros-i3wm-setup] (https://github.com/endeavouros-team/endeavouros-i3wm-setup)).
  2. [home/fcitx5] (https://github.com/ryan4yin/nix-config/tree/v0.0.1/home/fcitx5) has been changed to use a custom rime-data using override
  3. In addition, some basic common software is installed.

But there remains some problems to fix.