my terrible dotfiles

cantonese input

Changed files
+50 -5
modules
desktop
nixos
+41 -3
flake.lock
··· 173 173 ] 174 174 }, 175 175 "locked": { 176 - "lastModified": 1764603455, 177 - "narHash": "sha256-Q70rxlbrxPcTtqWIb9+71rkJESxIOou5isZBvyOieXw=", 176 + "lastModified": 1764636297, 177 + "narHash": "sha256-S41K55kw+hWgDfgKmZ9/fMZ3F0BQDMvqFfE120fMHeE=", 178 178 "owner": "nix-community", 179 179 "repo": "home-manager", 180 - "rev": "effe4c007d6243d9e69ce2242d76a2471c1b8d5c", 180 + "rev": "ff067cfc619fdf6f82d50344e7d19ff2323f0827", 181 181 "type": "github" 182 182 }, 183 183 "original": { ··· 279 279 "ref": "v0.1.1", 280 280 "repo": "ixx", 281 281 "type": "github" 282 + } 283 + }, 284 + "libime-jyutping": { 285 + "flake": false, 286 + "locked": { 287 + "lastModified": 1761424313, 288 + "narHash": "sha256-Dt9GsvxifEzwK1Fy+fapso8NbwQog+5F6K/cciUggSA=", 289 + "owner": "fcitx", 290 + "repo": "libime-jyutping", 291 + "rev": "8e3e80217bc09d0c93e44652d6d768fb3be2b69d", 292 + "type": "github" 293 + }, 294 + "original": { 295 + "owner": "fcitx", 296 + "repo": "libime-jyutping", 297 + "type": "github" 298 + } 299 + }, 300 + "libinput-jyutping": { 301 + "inputs": { 302 + "libime-jyutping": "libime-jyutping", 303 + "nixpkgs": [ 304 + "nixpkgs" 305 + ] 306 + }, 307 + "locked": { 308 + "lastModified": 1764636968, 309 + "narHash": "sha256-KnWXnseqhpcOYfZnp7BTe0THtNlFVGaiSr9LXiidikc=", 310 + "ref": "refs/heads/main", 311 + "rev": "a6f9a176be7f5ac09c0475af5ec34c4ea0931347", 312 + "revCount": 2, 313 + "type": "git", 314 + "url": "https://tangled.org/auri.ee/libime-jyutping-flake" 315 + }, 316 + "original": { 317 + "type": "git", 318 + "url": "https://tangled.org/auri.ee/libime-jyutping-flake" 282 319 } 283 320 }, 284 321 "lucide-src": { ··· 473 510 "disko": "disko", 474 511 "finge": "finge", 475 512 "home-manager": "home-manager", 513 + "libinput-jyutping": "libinput-jyutping", 476 514 "niri": "niri", 477 515 "nixos-apple-silicon": "nixos-apple-silicon", 478 516 "nixpkgs": "nixpkgs",
+4
flake.nix
··· 31 31 url = "github:Mic92/sops-nix"; 32 32 inputs.nixpkgs.follows = "nixpkgs"; 33 33 }; 34 + libinput-jyutping = { 35 + url = "git+https://tangled.org/auri.ee/libime-jyutping-flake"; 36 + inputs.nixpkgs.follows = "nixpkgs"; 37 + }; 34 38 tangled.url = "git+https://tangled.org/@tangled.org/core?ref=refs/tags/v1.11.0-alpha"; 35 39 }; 36 40
+4 -2
modules/desktop/fcitx.nix
··· 1 - { pkgs, ... }: 1 + { pkgs, inputs, ... }: 2 2 { 3 3 i18n = { 4 4 glibcLocales = pkgs.glibcLocales.override { ··· 14 14 enable = true; 15 15 type = "fcitx5"; 16 16 fcitx5 = { 17 - fcitx5-with-addons = pkgs.kdePackages.fcitx5-with-addons; 17 + fcitx5-with-addons = pkgs.kdePackages.fcitx5-with-addons; 18 18 waylandFrontend = true; 19 19 addons = with pkgs; [ 20 20 fcitx5-mozc 21 21 fcitx5-pinyin-zhwiki 22 22 kdePackages.fcitx5-configtool 23 23 kdePackages.fcitx5-chinese-addons 24 + libime-jyutping 24 25 ]; 25 26 quickPhrase = { 26 27 Delta = "Δ"; ··· 70 71 "Groups/0/Items/1".Name = "keyboard-au"; 71 72 "Groups/0/Items/2".Name = "mozc"; 72 73 "Groups/0/Items/3".Name = "pinyin"; 74 + "Groups/0/Items/4".Name = "jyutping"; 73 75 }; 74 76 }; 75 77 };
+1
nixos/core/packages.nix
··· 7 7 { 8 8 nixpkgs.overlays = [ 9 9 inputs.niri.overlays.niri 10 + inputs.libinput-jyutping.overlays.default 10 11 ]; 11 12 12 13 nixpkgs.config.allowUnfreePredicate =