🐟

archにfishshellをneovimを使ってセットアップする

2023/11/10に公開

概要

ほぼ自分用に fish shell のセットアップ(on ArchLinux)を記述した.
configの設定を書くのにneovimのインストールもしている
TL;DR → まとめ にコードを全部記述

インストール

sudo pacman -S fish

デフォルトシェルの変更

sudo chsh -s /bin/fish

Fisherのインストール

curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher

プラグインのインストール

fisher install jorgebucaran/fisher
fisher install edc/bass
fisher install jethrokuan/fzf
fisher install 0rax/fish-bd
fisher install jethrokuan/z

oh-my-poshのインストール

  • 先に,unzipをインストールする
  • その後,Linux _ Oh My Posh を参考に curl でインストール
  • 恐らく bash を sudo で実行しないと書き込みできないよ って言われる
sudo pacman -S unzip
curl -s https://ohmyposh.dev/install.sh | sudo bash -s

FUSE2のインストール

sudo pacman -S fuse2

neovimのインストール

  • neovim使わないならいらない
curl -LO https://github.com/neovim/neovim/releases/download/stable/nvim.appimage
chmod u+x nvim.appimage
mv nvim.appimage /usr/bin/nvim

sha256sumも欲しい場合

curl -LO https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.tar.gz.sha256sum

~/.config/fish/config.fish

  • 自分のプライベートリポジトリに保存してあるファイルを用いた

まとめ

sudo pacman -S fish

sudo chsh -s /bin/fish

curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher

fisher install jorgebucaran/fisher
fisher install edc/bass
fisher install jethrokuan/fzf
fisher install 0rax/fish-bd
fisher install jethrokuan/z

sudo pacman -S unzip
curl -s https://ohmyposh.dev/install.sh | sudo bash -s

# 以下 neovim のインストール

sudo pacman -S fuse2

curl -LO https://github.com/neovim/neovim/releases/download/stable/nvim.appimage
chmod u+x nvim.appimage
mv nvim.appimage /usr/bin/nvim

echo "~/.config/fish/config.fish の編集をしてください!!"

環境

Arch Linux on WSL2

$ cat /etc/os-release
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
VERSION_ID=20231001.0.182270
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
$ wsl.exe -v
WSL バージョン: 1.2.5.0
カーネル バージョン: 5.15.90.1
WSLg バージョン: 1.0.51
MSRDC バージョン: 1.2.3770
Direct3D バージョン: 1.608.2-61064218
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows バージョン: 10.0.22621.2283

参考文献

いつもお世話になっている記事

今回お世話になった記事

GitHubで編集を提案

Discussion