# Nushell core team meeting 2024-11-27
## Attendees
- Doug
- Ian
- Stefan
- Piepmatz
- Michael
- Rose
- Devyn
- Antoine
- Wind
- Jack
## Agenda
### Remaining items from last weeks meeting:
- [x] Add parse-time constant $current_file [#14305](https://github.com/nushell/nushell/pull/14305) vs Add path const command for getting absolute paths to files at parse time [#14303](https://github.com/nushell/nushell/pull/14303)
- [x] Special interest groups, mini teams: getting the expertise to the issues.
### New Items
- [x] History file location PR ([#14441](https://github.com/nushell/nushell/pull/14441))
- [x] non-HTTP(s) URLs now works with `start` ([#14370](https://github.com/nushell/nushell/pull/14370))
- [ ] Next Weeks Agenda: Moving HTTP commands to a plugin ([#14432](https://github.com/nushell/nushell/pull/14432))
## Discussed Topics
### Pre-show: WASM
- current blocker to landing, patches to crates that still depend on `rustix` not yet upstream
- locked by feature (`os`)
- locked by feature ('os')
- limited set of commands: no process execution, file system acce- locked by feature ('os')
- wasm vs wasi
### Const path:
* Jakub votes for adding a parse-time constant $current_file (maybe name it $NU_CURRENT_FILE to clearly denote our variables, like NU_LIB_DIRS, and prevent name clashes)
* `path const` adds too much confusion, IMO, because it's unclear what the current directory is in const context: $env.PWD or file's directory?
* We should also consider removing const support from `path expand` for the same reason.
- Doug: `~` expansion in const context may be useful, how can we have that available without the undecided working dir in const eval (script relative or launch cwd/tracking )
### Special Interest Groups
* Brainstorm on this topic
* Forum style channel for design/impl discussions to create topical threads (like showcase)
### history file location
- issues:
- https://github.com/nushell/nushell/pull/10100
- two prs:
- https://github.com/nushell/nushell/pull/14434 (`$env.config.history.path`)
- https://github.com/nushell/nushell/pull/14441 (use `$env.XDG_DATA_HOME` if set)
### `start` launching also url/uris
- currently `http://`/`https://` only
- enhance to URL: e.g. `obsidian://`
- alt: enhance to URI: e.g. `spotify:blabla`
- Ian: could this be std library command, should simplify environment management passing the correct things to crate vs. using our mechanisms for `run-external`