aboutsummaryrefslogtreecommitdiff
path: root/.config/nushell/env.nu
diff options
context:
space:
mode:
authorAlec Goncharow <alec@goncharow.dev>2023-05-28 18:11:16 -0500
committerAlec Goncharow <alec@goncharow.dev>2023-05-28 18:11:16 -0500
commita14cfd46039ac29f3d085b2ae7b4e96e0cc1c765 (patch)
tree206f0ddaa8701e57468cff06085cb41647792b7c /.config/nushell/env.nu
parent22335259c5f9c147b5bc835e52984fbe4ab544f5 (diff)
back to zsh
Diffstat (limited to '.config/nushell/env.nu')
-rw-r--r--.config/nushell/env.nu70
1 files changed, 0 insertions, 70 deletions
diff --git a/.config/nushell/env.nu b/.config/nushell/env.nu
deleted file mode 100644
index 975d534..0000000
--- a/.config/nushell/env.nu
+++ /dev/null
@@ -1,70 +0,0 @@
-# Nushell Environment Config File
-
-def create_left_prompt [] {
- let path_segment = if (is-admin) {
- $"(ansi red_bold)($env.PWD)"
- } else {
- $"(ansi green_bold)($env.PWD)"
- }
-
- $path_segment
-}
-
-def create_right_prompt [] {
- let time_segment = ([
- (date now | date format '%m/%d/%Y %r')
- ] | str join)
-
- $time_segment
-}
-
-# Use nushell functions to define your right and left prompt
-let-env PROMPT_COMMAND = { create_left_prompt }
-let-env PROMPT_COMMAND_RIGHT = { create_right_prompt }
-
-# The prompt indicators are environmental variables that represent
-# the state of the prompt
-let-env PROMPT_INDICATOR = { "〉" }
-let-env PROMPT_INDICATOR_VI_INSERT = { ": " }
-let-env PROMPT_INDICATOR_VI_NORMAL = { "〉" }
-let-env PROMPT_MULTILINE_INDICATOR = { "::: " }
-
-# Specifies how environment variables are:
-# - converted from a string to a value on Nushell startup (from_string)
-# - converted from a value back to a string when running external commands (to_string)
-# Note: The conversions happen *after* config.nu is loaded
-let-env ENV_CONVERSIONS = {
- "PATH": {
- from_string: { |s| $s | split row (char esep) | path expand -n }
- to_string: { |v| $v | path expand -n | str join (char esep) }
- }
- "Path": {
- from_string: { |s| $s | split row (char esep) | path expand -n }
- to_string: { |v| $v | path expand -n | str join (char esep) }
- }
-}
-
-# Directories to search for scripts when calling source or use
-#
-# By default, <nushell-config-dir>/scripts is added
-let-env NU_LIB_DIRS = [
- ($nu.config-path | path dirname | path join 'scripts')
- ~/nushell/scripts
-]
-
-# Directories to search for plugin binaries when calling register
-#
-# By default, <nushell-config-dir>/plugins is added
-let-env NU_PLUGIN_DIRS = [
- ($nu.config-path | path dirname | path join 'plugins')
-]
-
-# Wayland things
-let-env MOZ_ENABLE_WAYLAND = 1
-let-env SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/ssh-agent.socket"
-
-# To add entries to PATH (on Windows you might use Path), you can use the following pattern:
-
-let-env PATH = ($env.PATH | split row (char esep) | prepend '~/bin/:~/.cargo/bin/')
-mkdir ~/.cache/starship
-starship init nu | sed "s/size -c/size/" | save ~/.cache/starship/init.nu