<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/nix/flake.lock, branch master</title>
<subtitle>My linux config and rc files</subtitle>
<id>https://git.sommerfeld.dev/dotfiles/atom/nix/flake.lock?h=master</id>
<link rel='self' href='https://git.sommerfeld.dev/dotfiles/atom/nix/flake.lock?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/'/>
<updated>2026-05-29T10:18:16Z</updated>
<entry>
<title>chore(nix): flake.lock update (home-manager, tuicr)</title>
<updated>2026-05-29T10:18:16Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-29T10:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=365e67bc811a9be00d192d54513eb7a4547d6ea9'/>
<id>urn:sha1:365e67bc811a9be00d192d54513eb7a4547d6ea9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(nix): flake.lock update (tuicr)</title>
<updated>2026-05-29T10:18:15Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-29T10:18:15Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=32a667ae11fe067c7328567c93357cda809286d7'/>
<id>urn:sha1:32a667ae11fe067c7328567c93357cda809286d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(nix): flake.lock update (home-manager, nixpkgs, tuicr)</title>
<updated>2026-05-29T10:18:11Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-29T10:18:11Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=368f2aa6a09d7314b169f87e2a1466ed5a301a77'/>
<id>urn:sha1:368f2aa6a09d7314b169f87e2a1466ed5a301a77</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(nix,zsh): tuicr flake schema + restore XDG_DATA_DIRS</title>
<updated>2026-05-22T09:41:23Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-22T09:41:23Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=a97634f5062088f8d4e6d3c06fdf82a87c157167'/>
<id>urn:sha1:a97634f5062088f8d4e6d3c06fdf82a87c157167</id>
<content type='text'>
tuicr's upstream flake uses the legacy 'defaultPackage.&lt;system&gt;' output
schema, not 'packages.&lt;system&gt;.default' — fixes the home-manager switch
error 'attribute packages missing' at nix/flake.nix:28.

zsh: removing the system zsh package took /etc/zsh/zprofile with it,
which used to 'source /etc/profile' and pull in /etc/profile.d/*.sh
(flatpak.sh, nix.sh, etc.). Reconstruct XDG_DATA_DIRS in dot_zprofile
defensively, including per-user + system flatpak exports + nix-profile
share, so 'flatpak update' stops warning and desktop entries from
flatpak/nix-installed apps work in launchers (fuzzel).
</content>
</entry>
<entry>
<title>feat(pkg): declare btrfs-progs in base.txt</title>
<updated>2026-05-22T09:41:22Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-22T09:41:22Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=b7d2755c97b93c391ca1de5856a0573e67f5b398'/>
<id>urn:sha1:b7d2755c97b93c391ca1de5856a0573e67f5b398</id>
<content type='text'>
Root filesystem is btrfs; the userspace tools are needed for routine
maintenance (scrub, balance, subvolume management) and inspection
(`btrfs filesystem usage` — the only honest reporter on btrfs since
plain `df` doesn't account for metadata/profiles/unallocated). Also
used by the mkinitcpio btrfs hook at boot.
</content>
</entry>
<entry>
<title>refactor(nix): promote remote-dev/ to nix/ with common/vm/host split</title>
<updated>2026-05-20T12:56:09Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-20T12:56:09Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=de5146c7976e1fb38e8d1f82c30544462d881100'/>
<id>urn:sha1:de5146c7976e1fb38e8d1f82c30544462d881100</id>
<content type='text'>
Restructures the Home-Manager profile to support both the Arch host and
the Ubuntu remote-dev VM from the same flake.

  - remote-dev/ → nix/ (hard rename; .chezmoiignore updated)
  - home.nix split into common.nix (shared), vm.nix (Mason runtime
    carve-outs + podman stack), host.nix (gpg scdaemon delegation to
    system pcscd)
  - flake.nix exposes homeConfigurations.{vm,host} via a mkProfile
    helper
  - rj alias in dot_zshrc updated to ~/.local/share/dotfiles/nix
  - bootstrap.sh / justfile updated to use #vm against the new path

The split is behaviour-preserving for the VM: vm.nix + common.nix
together carry the same package set as the previous home.nix.
host.nix is provisioned but not yet wired into bootstrap (phase p8).

Phase 1 of the nix-on-host migration plan.
</content>
</entry>
</feed>
