562 Commits
Author SHA1 Message Date
imxyy1soope1 39b5ec89be splayer: replace by splayer-next 2026-09-05 20:18:55 +08:00
imxyy1soope1 925aac68ef flake.lock: update 2026-09-05 20:18:35 +08:00
imxyy1soope1 786d8f9ee3 noctalia: enable audio 2026-08-30 17:57:59 +08:00
imxyy1soope1 43f6edcf02 starship: increase scan_timeout to 1500ms 2026-08-30 15:40:15 +08:00
imxyy1soope1 83cfd6969c imxyy-nix: disable amdgpu runtime power management 2026-08-30 15:39:29 +08:00
imxyy1soope1 1beb5a3338 noctalia: noctification.layer = "top" 2026-08-30 12:40:23 +08:00
imxyy1soope1 0d6deec01e noctalia: fix sync-noctalia skipping new sections when no other changes 2026-08-30 12:03:44 +08:00
imxyy1soope1 818c9f6af8 noctalia: fold bar/widget GUI overrides into config 2026-08-29 11:30:20 +08:00
imxyy1soope1 8a9384de15 noctalia: add just sync-noctalia to fold GUI overrides 2026-08-29 11:28:58 +08:00
imxyy1soope1 8b141b9da0 fmt: reformat *.toml with tombi, add tombi to treefmt.nix 2026-08-29 09:49:32 +08:00
imxyy1soope1 dd0097a1f8 desktop: disable speechd (enabled by default) 2026-08-29 09:16:40 +08:00
imxyy1soope1 5f8c8b3948 agents: disable pi & oh-my-pi 2026-08-28 17:22:55 +08:00
imxyy1soope1 097b02ecef langs: rust: drop evcxr 2026-08-28 17:14:15 +08:00
imxyy1soope1 c04405c0fb noctalia: update media widget config 2026-08-28 17:02:43 +08:00
imxyy1soope1 e2a8892148 coding: persist ~/.config/gh 2026-08-28 16:23:56 +08:00
imxyy1soope1 724220504f noctalia: clipboard_history_max_entries = 1000 2026-08-28 16:13:20 +08:00
imxyy1soope1 7c37843808 noctalia: migrate to noctalia v5 2026-08-28 14:25:36 +08:00
imxyy1soope1 527812781f jj: persist ~/.config/jj 2026-08-27 12:21:32 +08:00
imxyy1soope1 e16b8ce5ea flake.lock: update 2026-08-27 12:21:25 +08:00
imxyy1soope1 7c67ec4c5e coding: langs: c: add meson and ninja 2026-08-23 16:50:27 +08:00
imxyy1soope1 92b388abb1 selector4nix: listen 0.0.0.0 2026-08-22 22:50:56 +08:00
imxyy1soope1 6e7bf06d97 server: net: use nixpkgs' ddns-go 2026-08-22 22:50:06 +08:00
imxyy1soope1 7cdc66d415 nix: add THU's mirror; add select4nix's binary cache 2026-08-22 11:04:42 +08:00
imxyy1soope1 be47a92dd8 flake.lock: update 2026-08-21 19:00:06 +08:00
imxyy1soope1 86a132344a coding: direnv: load .envrc.local 2026-08-16 15:30:01 +08:00
imxyy1soope1 810641a7bb agents: persist ZCode 2026-08-16 15:29:44 +08:00
imxyy1soope1 425ae29c3d agents: use nixpkgs's codex 2026-08-16 15:29:30 +08:00
imxyy1soope1 6d6a93e64c nix: add nix-tree-rs and fast-nix-gc 2026-08-15 15:55:29 +08:00
imxyy1soope1 2e4582219f niri: don't stop niri.service on switch
niri-nix removed its X-StopIfChanged/X-RestartIfChanged drop-in for
niri.service in acccaf2202, so switch-to-configuration-ng now stops the
running compositor (killing the graphical session) whenever the niri
store path changes. Restore the drop-in locally; the updated binary
takes effect on the next login instead.
2026-08-15 13:44:33 +08:00
imxyy1soope1 3898153f27 flake: update flake.lock; use nixpkgs-multiverse 2026-08-14 20:55:11 +08:00
imxyy1soope1 5498833916 flake.lock: update 2026-08-14 18:43:06 +08:00
imxyy1soope1 1cf0d8fed2 nix: nix-racer -> selector4nix
Replace the vendored nix-racer Rust proxy with selector4nix as the local
substituter proxy. Drop the nix-racer crate and its systemd service, add
the selector4nix flake input, repoint nix.settings.substituters at its
port, and load upstream nixos modules via an upstreamModules list in
flake/hosts.nix.
2026-08-08 21:36:18 +08:00
imxyy1soope1 96de1d082c secrets: update 2026-08-08 10:44:44 +08:00
imxyy1soope1 c628c7abe4 coding: langs: disable java by default 2026-08-08 10:43:52 +08:00
imxyy1soope1 ac1dbb1827 coding: langs: drop qml 2026-08-08 10:43:41 +08:00
imxyy1soope1 b14a5f0e55 flake.lock: update 2026-08-08 10:43:29 +08:00
imxyy1soope1 4fd98efa70 imxyy-nix: net: use network card's own MAC address 2026-08-07 18:12:11 +08:00
imxyy1soope1 cb0d442ff1 flake.lock: update 2026-08-01 21:20:30 +08:00
imxyy1soope1 0f04406706 neovim: add hunk.nvim 2026-08-01 21:20:27 +08:00
imxyy1soope1 935530aca5 programs, xdg: move app packages and MIME defaults into modules 2026-08-01 17:14:44 +08:00
imxyy1soope1 27aaa9d05f desktop: terminal: add my.desktop.terminal.default for the niri Mod+Return binding 2026-08-01 17:13:52 +08:00
imxyy1soope1 6a2d25383d agents: persist ~/.pi and ~/.omp 2026-08-01 17:13:04 +08:00
imxyy1soope1 cab17c7fbd treewide: drop/disable unused software 2026-08-01 17:08:41 +08:00
imxyy1soope1 09d90aa045 .envrc: source .env 2026-08-01 16:37:52 +08:00
imxyy1soope1 c7aa57a644 overlays: niri-unstable: remove libdisplay overlay 2026-07-31 16:39:37 +08:00
imxyy1soope1 099149b7b0 imxyy-nix, imxyy-nix-server: hardware: enable zswap 2026-07-31 11:12:27 +08:00
imxyy1soope1 baaa799806 flake.lock: update 2026-07-31 11:12:27 +08:00
imxyy1soope1 22e63d5c4f agents: add pi and omp 2026-07-29 22:06:23 +08:00
imxyy1soope1 ad9771d339 server: podman: use nftables firewall driver
After `lpppsssy`, `networking.nat` now recreates table ip nat on each switch, evicting
netavark's published-port DNAT rules and breaking Caddy reverse proxies
to published container ports. Pin the nftables driver so rules live in
an isolated table inet netavark that NixOS never touches.
2026-07-27 22:24:04 +08:00
imxyy1soope1 fef9f79a78 net: switch from manual nftables to firewall module 2026-07-27 21:57:06 +08:00