Releases: ryan4yin/nix-config
v0.0.5
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
- 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
- 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
v0.0.1
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
- i3wm configuration is mainly migrated from [endeavouros-i3wm-setup] (https://github.com/endeavouros-team/endeavouros-i3wm-setup)).
- [home/fcitx5] (https://github.com/ryan4yin/nix-config/tree/v0.0.1/home/fcitx5) has been changed to use a custom
rime-data
usingoverride
- In addition, some basic common software is installed.
But there remains some problems to fix.