Commit Graph

25 Commits

Author SHA1 Message Date
Sam Hedin
309f5e02a0 Performance concerns 2020-06-14 15:10:21 +02:00
Sam Hedin
97bad0e4de Untrack removed vars properly 2020-06-14 12:18:45 +02:00
Sam Hedin
3fbbe6e322 Refactor restore function 2020-06-14 11:37:20 +02:00
Sam Hedin
0beb32de52 Overwritten env values tracks an indexmap instead of vector 2020-06-14 10:48:08 +02:00
Sam Hedin
f6458b4322 Merge branch 'master' of github.com:nushell/nushell 2020-06-10 08:37:17 +02:00
Sam Hedin
862ff60b3e rewrite everything 2020-06-10 08:33:04 +02:00
Sam Hedin
2fcde8daa9 Rewrite starting 2020-06-09 10:42:27 +02:00
Sam Hedin
a40ed5fef2 Change list of allowed dirs to indexmap 2020-06-09 07:00:22 +02:00
Jonathan Turner
3bb2c9beed
Rename env file to .nu-env (#1953) 2020-06-09 15:54:20 +12:00
Sam Hedin
bf459e09cb
WIP: Per directory env-variables (#1943)
* Add args in .nurc file to environment

* Working dummy version

* Add add_nurc to sync_env command

* Parse .nurc file

* Delete env vars after leaving directory

* Removing vals not working, strangely

* Refactoring, add comment

* Debugging

* Debug by logging to file

* Add and remove env var behavior appears correct

However, it does not use existing code that well.

* Move work to cli.rs

* Parse config directories

* I am in a state of distress

* Rename .nurc to .nu

* Some notes for me

* Refactoring

* Removing vars works, but not done in a very nice fashion

* Refactor env_vars_to_delete

* Refactor env_vars_to_add()

* Move directory environment code to separate file

* Refactor from_config

* Restore env values

* Working?

* Working?

* Update comments and change var name

* Formatting

* Remove vars after leaving dir

* Remove notes I made

* Rename config function

* Clippy

* Cleanup and handle errors

* cargo fmt

* Better error messages, remove last (?) unwrap

* FORMAT PLZ

* Rename whitelisted_directories to allowed_directories

* Add comment to clarify how overwritten values are restored.
2020-06-08 19:55:25 +12:00
Sam Hedin
5a85a3448e Add comment to clarify how overwritten values are restored. 2020-06-08 07:05:12 +02:00
Sam Hedin
99824d864c Rename whitelisted_directories to allowed_directories 2020-06-08 06:16:44 +02:00
Sam Hedin
fe16db6a2f FORMAT PLZ 2020-06-07 09:03:04 +02:00
Sam Hedin
aaacf4c336 Better error messages, remove last (?) unwrap 2020-06-07 08:56:22 +02:00
Sam Hedin
c5b8abbcd3 cargo fmt 2020-06-07 08:36:06 +02:00
Sam Hedin
e1581ec156 Cleanup and handle errors 2020-06-07 08:29:58 +02:00
Sam Hedin
ff742ed675 Clippy 2020-06-07 06:55:38 +02:00
Sam Hedin
d6e1a0e616 Remove vars after leaving dir 2020-06-06 12:53:45 +02:00
Sam Hedin
03febb8cab Formatting 2020-06-06 12:19:20 +02:00
Sam Hedin
3c3ee08ffe Update comments and change var name 2020-06-06 12:17:01 +02:00
Sam Hedin
4fdc3646e8 Working? 2020-06-06 11:54:33 +02:00
Sam Hedin
c618538cf8 Working? 2020-06-06 11:45:58 +02:00
Sam Hedin
6974eb0994 Restore env values 2020-06-06 08:19:16 +02:00
Sam Hedin
a0cedfce8d Refactor from_config 2020-06-06 06:27:28 +02:00
Sam Hedin
6ce5a87c30 Move directory environment code to separate file 2020-06-06 06:02:15 +02:00