home.social

#homemanager — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #homemanager, aggregated by home.social.

fetched live
  1. @TimothyRoes I'm a 'er, and yes I do that on the go. for passwords, to check or fix my servers, etc.

    Later I also want to make modules for settings, especially those that aren't stored in a SFOS backup. Endgame would be to distribute SFOS apps via , which would be awesome!

  2. :nixos: on :sailfishos: on the new 😎

    I have finally begun sorting my user config into in a way that I can directly reuse on my phone. Really nice having your exact, comfy shell environment right and natively in your pocket.

  3. You know... I been using for weeks and it only now occurred to me, all my files are to a derivation. 😆

    Tried to modify by hand. 😅

    On the plus side, it means I been truly following all edits are on home manager bit for it to take this long. 😎

  4. The generated plugin that delivers managed MCP and LSP configuration to Claude Code now uses the manifest name `hm` (previously `claude-code-home-manager`). Claude Code derives the MCP tool namespace from the plugin manifest, so this shortens every plugin-loaded MCP tool prefix to `mcp__plugin_hm_<server>__<tool>`. See [issue #9446](github.com/nix-community/home-). The personal skills directory stays `~/.claude/skills/claude-code-home-manager` unchanged, so it does not collide with user plugins or skills. This is a breaking change. If you allow or deny these tools by name in {file}`<project>/.claude/settings.{, local.}json` or via {option}`programs.claude-code.settings`, update any references from `claude-code-home-manager` to `hm`, for example: ```json { "permissions": { "allow": ["mcp__plugin_hm_github"] } } ```
    #NixOS #Nix #HomeManager

  5. A new module is available: 'programs.crush'. Crush is Charm's coding agent for the terminal. The module installs Crush, writes its JSON configuration, and manages Agent Skills. It can also take MCP servers from the shared 'programs.mcp' module.
    #NixOS #Nix #HomeManager

  6. A new module is available: 'programs.flake-edit', featuring a '.settings' option to generate {file}`$XDG_CONFIG_HOME/flake-edit/config.toml`
    #NixOS #Nix #HomeManager

  7. Shout out to #nixos and #homemanager 🎉

    These two together are just amazing.

  8. A new option is available: 'launchd.agents.<name>.waitForNixStore'. By default, launchd agents are started through a '/bin/sh' wrapper that waits for the Nix store to be mounted, which makes every agent show up as "sh" in System Settings > Login Items & Extensions. When this option is disabled, the agent is instead started through a launcher script named after the agent, so it is displayed under its own name. Note that disabling it means the agent will fail to start if launchd runs it before the Nix store volume is mounted (e.g. early during login when the store volume is encrypted).
    #NixOS #Nix #HomeManager

  9. 'programs.rclone' mounts now support a 'mountType' option that can be set to "nfsmount" to mount remotes via rclone's built-in NFS server and the system NFS client instead of FUSE. On macOS this removes the need for macFUSE and its kernel extension (and the Reduced Security boot policy the extension requires). When "nfsmount" is selected, 'nfs-cache-type = "disk"' is added to the mount's options by default so NFS file handles survive rclone restarts.
    #NixOS #Nix #HomeManager

  10. The config path for 'senpai' on Darwin now defaults to: ~/Library/Application Support/senpai/senpai.scfg
    #NixOS #Nix #HomeManager

  11. Day 3 #Stalls:
    ( I'm more eager for this day personally)
    I planned a stall for 2 topics combined:
    #Nix ecosystem and Holos.Social . Love to explain curious minds how some projects in the nix ecosystem does things in a way which many wouldn't have thought of. Like #devenv, #nixos, #nix-wrapper-modules, #nixdockerTools, #homemanager, #nixsystemmanager, etc

    #tossconf #tossconf26 #tamil #foss #ksv236

  12. Home Manager launchd agents now support the `launchd.agents.<name>.domain` option. Agents use the GUI launchd domain by default. Set `launchd.agents.<name>.domain = "user"` for agents that should run without an active graphical login session.
    #NixOS #Nix #HomeManager

  13. @yisraeldov
    Now if we make the flake.nixosModules.somename : {arg1, arg2} = {}
    Then we can start composing too.

    In short: it's a very neat approach to modularize the options which scales better.

    Those who are using nix flake-parts and dendritic pattern, feel free to correct me or simplify this please.

    #nix #flakes #nixos #homemanager #nixhomemanager #flake-parts #dendritic #dendriticpattern

  14. What are we using for standardizing our directories and file structures for Nix system and home-manager configurations?

    nixpkgs dropping support for x86_64-darwin has finally broken the somewhat unmaintained project I was using.

    Blueprint? numtide.github.io/blueprint/ma

    I hear stuff about this Dendritic pattern but it seems to be more of an approach to roll-your-own and I just wanna drop stuff in and move on github.com/mightyiam/dendritic

    #Nix #NixOS #HomeManager

  15. `programs.swayimg.settings` has been replaced with `programs.swayimg.initLua` because upstream moved to a lua config.
    #NixOS #Nix #HomeManager

  16. A new module is available: 'programs.posting'. Posting is an open-source terminal-based API client for developing and testing APIs. The module supports configuration via `programs.posting.settings` and custom themes via `programs.posting.themes`.
    #NixOS #Nix #HomeManager

  17. Just tried difftastic and it's really cool.
    difftastic.wilfred.me.uk/

    The diffs are really helpful to be honest. A small but impactful improvement in workflow.
    In my jj config, I used difftastic as the default diff tool. Thanks to home manager I already got an option to just to my jj config🙂.

    #difftastic
    #nix #homemanager #jj #config #diff #tool #git

    Any such tool recommendations are welcome 😊
    Thanks in advance

  18. A new module is available: `programs.attic-client`. It manages the client configuration for the Attic Nix binary cache.
    #NixOS #Nix #HomeManager

  19. Home Manager now loads the Atuin Nushell integration after other shell integrations such as fzf. This restores Atuin's Ctrl-R binding when both programs are enabled. If you previously used `programs.nushell.extraConfig = lib.mkAfter ...` to place custom Nushell configuration after Atuin, use a later order such as `lib.mkOrder 2001 ...` instead.
    #NixOS #Nix #HomeManager

  20. A new module is available: 'programs.herdr'. Herdr is a terminal workspace and agent manager. The new module lets you install it and declaratively configure its TOML config file.
    #NixOS #Nix #HomeManager

  21. The `programs.codex.contextOverride` option was added to manage Codex override context under `CODEX_HOME`.
    #NixOS #Nix #HomeManager

  22. Home Manager launchd agents now support the `launchd.agents.<name>.domain` option. Background services provided by Home Manager use the user launchd domain by default, so they can be managed from SSH and other non-graphical sessions. Set `launchd.agents.<name>.domain = "gui"` for agents that need the graphical session.
    #NixOS #Nix #HomeManager

  23. A new module is available: `programs.hyprland-qt-support`. This module enables Hyprland Qt support — a Qt6 QML style provider for hypr* apps. It can be configured through the `settings` attribute.
    #NixOS #Nix #HomeManager

  24. A new module has been added: `programs.zsh.fastSyntaxHighlighting`. This is an alternative implementation of syntax highlighting for Zsh.
    #NixOS #Nix #HomeManager

  25. A new {option}`programs.devenv` module has been added to Home Manager. devenv is a tool for fast, declarative, reproducible and composable developer environments using Nix. The module provides options to enable devenv and configure shell integration for Bash, Fish, Nushell, and Zsh. To use it, set {option}`programs.devenv.enable` to `true`. Shell integration is enabled by default for installed shells.
    #NixOS #Nix #HomeManager

  26. A new module is available: `services.nvibrant`. [nvibrant] is used for configuring NVIDIA's "Digital Vibrance" on Wayland. [nvibrant]: github.com/tremeschin/nvibrant
    #NixOS #Nix #HomeManager

  27. `services.podman.settings.registries` now generates `registries.conf` v2 format. The new per-registry option {option}`services.podman.settings.registries.registry` was added. Use entries like `{ location = "registry.example"; insecure = true; }` or `{ location = "registry.example"; blocked = true; }`. Legacy {option}`services.podman.settings.registries.insecure` and {option}`services.podman.settings.registries.block` are still supported but deprecated, and now emit a warning.
    #NixOS #Nix #HomeManager