Ryan Yin
099752e89f
fix(shoukei): restore tuigreet login, autologin bypassed the lock screen
...
greetd ran the niri session directly, so exiting the session (e.g.
logout from the lock screen) made greetd immediately restart the
desktop with no authentication.
2026-08-30 21:47:57 +08:00
Ryan Yin
cce15300d6
feat(niri): reorganize workspaces
2026-08-03 22:42:37 +08:00
Ryan Yin
071212e40f
feat(niri): reorganize workspace layout
2026-07-31 12:06:27 +08:00
Ryan Yin
095dc5dee8
feat(desktop): enable the firewall on desktop machines
...
Signed-off-by: Ryan Yin <xiaoyin_c@qq.com >
2026-07-26 22:26:01 +08:00
Ryan Yin
74598b6f6b
chore(monitoring): stop scraping offline hosts, mute noisy alert levels
...
- Add an offlineHosts list to VictoriaMetrics scrape generation: SBCs
and the whole k3s-prod-1 cluster are powered off, shoukei's exporter
is disabled on the machine; also comment out the dnsmasq-exporter
job (runs on suzi).
- Disable node-exporter on shoukei: a laptop on untrusted networks
should not expose :9100 (the firewall is off repo-wide).
- Route severity none|info alerts to the null receiver; meta alerts
and info noise should never page.
Signed-off-by: Ryan Yin <xiaoyin_c@qq.com >
2026-07-26 22:19:56 +08:00
Ryan Yin
cf7b5a5be7
refactor(home): move host home-manager configs out of hosts
2026-03-23 10:57:09 +08:00
Ryan Yin
0c23a823c6
feat(shoukei): reduce size limit for root tmpfs
2026-03-20 22:49:21 +08:00
Ryan Yin
6a03dddcbd
feat: add size limit for root tmpfs
2026-03-20 18:27:41 +08:00
Ryan Yin
4b5a7b1be7
fix: macbook do not have a tpm2 device for luks auto unlock
...
Signed-off-by: Ryan Yin <xiaoyin_c@qq.com >
2026-03-18 22:47:45 +08:00
Ryan Yin
57a868228c
fix: systemd.sleep.extraConfig no longer has any effect
2026-03-16 17:31:46 +08:00
0x0D
120dd53a7f
fix(niri): add workspaces 7, 8, 9 for proper bar ordering ( #246 )
...
* Create reorder-workspaces.sh
* Update keybindings.kdl
* Update config.kdl
* Update niri-hardware.kdl
* fix(niri): add workspaces 7, 8, 9 for proper bar ordering
2026-03-16 00:04:34 +08:00
Ryan Yin
69f77fecca
feat: new host - idols-akane, hardens VFAT /boot mounts ( #245 )
...
* feat: new host - idols-akane
* fix: missing efi files
* fix: efi partition - permission issue
2026-03-07 23:54:13 +08:00
Ryan Yin
fb7a0cd178
feat: replace waybar/mako/anyrun/wlogout/swaylock with noctolia-shell, remove hyprland ( #240 )
2026-01-03 09:36:54 -06:00
Ryan Yin
847adc7d63
feat: add power management service
2026-01-03 20:16:37 +08:00
Ryan Yin
94e431abfc
fix: error - only one wireless daemon is allowed at the time, speed up wechat download
2026-01-02 22:37:38 +08:00
Ryan Yin
9f4ff5a8a3
feat: update inputs, remove asahi's mesa workaround
2025-12-25 13:12:43 +08:00
Ryan Yin
2bc25074a6
feat: apple touchbar - remove search key
2025-12-19 16:20:47 +08:00
Ryan Yin
219a7a6e0b
feat: apple touchbar - add f1 f2 & f12
2025-12-19 16:19:19 +08:00
Ryan Yin
29760ddb27
refactor: update niri, write config in kdl, remove niri-flake ( #237 )
...
• Updated input 'nixpkgs':
→ 'github:NixOS/nixpkgs/0254eab410b90ef2420c1059f908ae777e3b02f9?narHash=sha256-/US2Ei9JHXHVBAxV4FX49Q7H5s4UNBrIiOA6Xjzgq44%3D' (2025-12-06)
• Updated input 'home-manager':
'github:nix-community/home-manager/f4cb25928fafa9ae68660fe71f730fc820a59028?narHash=sha256-5xOuutXM7UPTUcn3uDAD8UlPQsXmqPrX81cXoDOAGcA%3D' (2025-11-26)
→ 'github:nix-community/home-manager/89c9508bbe9b40d36b3dc206c2483ef176f15173?narHash=sha256-rB45jv4uwC90vM9UZ70plfvY/2Kdygs%2BzlQ07dGQFk4%3D' (2025-12-17)
• Updated input 'nixpkgs-master':
'github:nixos/nixpkgs/6812bcfd614abedbdb3f68d7b6554eda6ca3e014?narHash=sha256-sNF/PZcuzYBHKRBkerEiPf5mkZM15A3fWD%2BlqpwKc60%3D' (2025-12-15)
→ 'github:nixos/nixpkgs/e50ab9bb181f9fb3ce00e7a6007c70ddaa007203?narHash=sha256-acPMRCAPgPykzkwATwD1EfF7xgmbraAvIJyCeR6bKxc%3D' (2025-12-18)
Signed-off-by: Ryan Yin <xiaoyin_c@qq.com >
2025-12-18 19:56:46 -06:00
Ryan Yin
4163d09af8
feat: optimizing swap on zram
2025-11-28 19:21:36 +08:00
Ryan Yin
3bf1b986cf
feat: upgrade nixpkgs stable to 25.11, update nixos-apple-silicon, gh… ( #236 )
...
* feat: upgrade nixpkgs stable to 25.11, update nixos-apple-silicon, ghostty, anyrun, etc
* fix: asahi-nixos - revert mesa to 25.2.6
* fix: disable gitui - it's broken on aarch64-darwin currently
---------
Signed-off-by: Ryan Yin <xiaoyin_c@qq.com >
2025-11-26 20:54:44 -06:00
Ryan Yin
34fdd92351
feat: comment out nixpkgs-unstable, we use unstable by default ( #232 )
...
* feat: comment out nixpkgs-unstable, we use unstable by default
Signed-off-by: Ryan Yin <xiaoyin_c@qq.com >
* fix: typo...
---------
Signed-off-by: Ryan Yin <xiaoyin_c@qq.com >
2025-11-01 07:21:57 -06:00
Ryan Yin
492708cfc7
feat: nixos-apple-silicon - build full NixOS kernel to enable BTF/BPF
2025-10-16 13:15:35 +08:00
Ryan Yin
6f09e34c21
fix: qemu-user-static on aarch64 - disable pie
2025-09-24 14:35:26 +08:00
Ryan Yin
553e8d16e5
fix(WIP): qemu-user-static - too many GOT entries for -fpic, please recompile with -fPIC
2025-09-24 14:19:27 +08:00
Ryan Yin
e3a33fdf03
fix: podman cross platform - binfmt
2025-09-24 11:47:23 +08:00
Ryan Yin
070aeae8db
feat: gaming ( #223 )
...
* refactor: configure gaming suite via options, use pkgs-x64
* fix: gaming on apple silicon (not work yet)
2025-09-17 13:54:27 +08:00
Ryan Yin
8d7b622430
fix: nixos/logind: migrate to settings option
2025-09-01 14:04:13 +08:00
Ryan Yin
5c236517bc
feat: refactor, update settings for sunshine ( #215 )
2025-08-20 22:12:43 +08:00
Ryan Yin
21090c93e8
feat: environment variables for wayland & nvidia
2025-08-20 12:39:43 +08:00
Ryan Yin
7b1bab3c9b
feat: niri - spawn at startup
2025-08-20 12:12:19 +08:00
Ryan Yin
d517d74bf7
feat: shoukei - add Lid & PowerKey settings ( #207 )
2025-08-20 02:21:07 +08:00
Ryan Yin
d83cfcf681
docs: nixos-apple-silicon
2025-08-20 02:10:07 +08:00
Ryan Yin
ce4588d0c2
feat: niri - define configs via home-manager
2025-08-20 01:59:42 +08:00
Ryan Yin
64a7b2c6cf
chore: power management
2025-08-19 23:56:19 +08:00
Ryan Yin
035c07d658
chore: update nixos-appli-silicon, update asahi options
2025-08-19 23:30:19 +08:00
Ryan Yin
01448b6e0e
feat: install clash verge on all nixos desktop hosts
2025-08-11 00:18:29 +08:00
Ryan Yin
e54af73cb2
feat: shoukei - scale monitor to 1.33 times
2025-08-10 13:27:20 +08:00
Ryan Yin
0fe704c32a
chore: shoukei - disable sunshine for security
2025-08-09 13:47:04 +08:00
Ryan Yin
273bfd2ac8
feat: shoukei - add clash verge rev
2025-08-06 15:54:02 +08:00
Ryan Yin
13bb77108c
feat: format via 'ls **/*.nix | each { |it| nixfmt $it.name }'
2025-07-30 12:17:24 +08:00
Ryan Yin
32fa706f9f
feat: apple touchbar - add keys
2025-07-26 17:03:29 +08:00
Ryan Yin
18cabc994c
feat: shoukei - add x64 support via binfmt
2025-07-26 17:03:29 +08:00
Ryan Yin
fa7bfabf48
doc: apple touchbar
2025-07-25 22:49:53 +08:00
Ryan Yin
9bd5c5b727
fix: apple silicon ( #205 )
...
* fix: pavucontrol on apple-silicon
* fix: apple-silicon - touchbar
2025-07-25 22:37:50 +08:00
Ryan Yin
a30535af6a
feat: apple-silicon - try to use m2's gpu
2025-07-15 14:47:42 +08:00
Ryan Yin
c612aa73de
fix: shoukei - monitor scale
2025-07-13 04:03:56 +08:00
Ryan Yin
8528c6e573
fix: shoukei - hardcode nameservers
2025-07-13 01:28:10 +08:00
Ryan Yin
3561426a11
fix: docs & /boot
2025-07-13 00:52:53 +08:00
Ryan Yin
9dcafa8cc9
fix: nixos-installer - peripheralFirmwareDirectory
2025-07-13 00:22:11 +08:00