mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-03-24 18:31:43 +01:00
51 lines
1.6 KiB
Markdown
51 lines
1.6 KiB
Markdown
# Overlays
|
|
|
|
Overlays for both NixOS and Nix-Darwin.
|
|
|
|
If you don't know much about overlays, it is recommended to learn the function and usage of overlays
|
|
through [Overlays - NixOS & Flakes Book](https://nixos-and-flakes.thiscute.world/nixpkgs/overlays).
|
|
|
|
## Current Structure
|
|
|
|
```
|
|
overlays/
|
|
├── README.md
|
|
├── default.nix # Entrypoint for all overlays
|
|
└── fcitx5/ # Chinese input method configuration
|
|
├── README.md
|
|
├── default.nix # fcitx5 overlay definition
|
|
└── rime-data-flypy/ # Custom rime data for 小鹤音形输入法
|
|
└── share/
|
|
└── rime-data/
|
|
├── build/
|
|
├── default.custom.yaml
|
|
├── default.yaml
|
|
├── flypy.schema.yaml
|
|
├── flypy_full全码字.txt
|
|
├── flypy_sys.txt
|
|
├── flypy_top.txt
|
|
├── flypy_user.txt
|
|
├── lua/
|
|
│ └── calculator_translator.lua
|
|
├── rime.lua
|
|
├── squirrel.custom.yaml
|
|
└── squirrel.yaml
|
|
```
|
|
|
|
## Components
|
|
|
|
### 1. `default.nix`
|
|
|
|
The entrypoint of overlays, it execute and import all overlay files in the current directory with
|
|
the given args.
|
|
|
|
### 2. `fcitx5`
|
|
|
|
fcitx5's overlay, add my customized Chinese input method - [小鹤音形输入法](https://flypy.com/)
|
|
|
|
This overlay provides:
|
|
|
|
- Custom rime data for 小鹤音形输入法 (Flypy input method)
|
|
- Cross-platform support for both Linux (fcitx5-rime) and macOS (squirrel)
|
|
- Pre-configured input method settings
|