1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

20240410 nushell始めた

Posted at

nushellに乗り換えてみよう

cmd.exeは論外だし、Powershellは強力だけど癖強くて使いにくいし遅いし、なんかないの!っておもったらRush製のnushellというのを見つけた

始めてみよう

> scoop install nu
> nu

で始められる
wingetやchocoと違ってnushellではなくnuでインストール

設定ファイルの場所

scoopでいれると、$env.SCOOP\apps\nushell\の下に

  • env.nu
  • config.nu
    の二つできる
    env.nuは環境変数、config.nuは設定ファイル、だそうだ

ちょっとつかう

いろいろわからないけど、覚えたこと

  • 環境変数を見るには$envでずらっとでてくる
  • 環境変数の設定は $env.NANIKANO_ENV_VAR = "NANIKANO ATAI"とする
  • $nuでnushellの設定一覧が出てくる
  • 環境変数を文字列に含めるときは$"($env.NANIKANO_PATH)/xyz"とちょっと面倒

これだけ覚えておけばまあなんとかなるんじゃないか

zoxide使いたい

もうこれのない生活は考えられません(あとfzfとrgと)

env.nuとconfig.nuの最後に次の行を追加すると使えるようになる

env.nu
zoxide init nushell | save -f $"($nu.default-config-dir)/.zoxide.nu"
config.nu
source $"($nu.default-config-dir)/.zoxide.nu"

参考: ajeetdsouza/zoxide: A smarter cd command. Supports all major shells.

Powershellで使っていたzoxideの履歴は%LOCALAPPDATA%/zoxideの下にあるからそれを共有したいんだけど、どうやるんだ?
_ZO_DATA_DIRにも設定しているけど読みに行ってないらしい

starshipでgit status

未着手

環境変数ちょっと変更

初期設定では、C:$HOMEDRIVEだけど、Cドライブは128GBしかないのでできれば余計なものは置きたくない
C:ではなくD:をHOME_DRIVEにしたいので、環境変数をいじってみる

で、env.nuに以下の二つを追加したけど変化ない
なんなんだろー

env.nu
# custom env
$env.HOMEDRIVE = "D:"
$env.USERPROFILE = "D:\\Users\\(名前)"

xonshというのも気になる

参考サイト

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?