Skip to content

chore: migrate from fish to nushell#5

Open
gakonst wants to merge 2 commits intotmm:mainfrom
gakonst:fish-to-nushell
Open

chore: migrate from fish to nushell#5
gakonst wants to merge 2 commits intotmm:mainfrom
gakonst:fish-to-nushell

Conversation

@gakonst
Copy link

@gakonst gakonst commented Jan 14, 2026

Migrates shell configuration from fish to nushell.

Changes

  • Replace fish config with nushell in shell.nix
  • Update home-manager to use nushell integration
  • Remove babelfish (fish-related), add nushell to packages
  • Convert shell aliases and environment setup to nushell syntax
  • Enable vi edit mode and shell integration

Notes

  • Ghostty shell integration uses OSC sequences (no native nushell integration yet)
  • fnm env and fzf sourcing removed (nushell doesn't support direct sourcing of fish/bash scripts)
    • Consider fnm env --shell=nu or carapace for completions

Tempo Agent added 2 commits January 14, 2026 12:49
- Replace fish config with nushell in shell.nix
- Update home-manager to use nushell integration
- Remove babelfish (fish-related), add nushell to packages
- Convert shell aliases and environment setup to nushell syntax
- Enable vi edit mode and shell integration
Per Alexey's suggestion - extract inline nushell scripts to separate
.nu files for better readability and maintainability.

- config.nu: shell config, keybindings, carapace completions
- env.nu: PATH setup, tool integrations (cargo, pnpm, foundry, fnm)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant