Code Monkey home page Code Monkey logo

dotfiles's Introduction

yutotnh's GitHub Status Most Used Languages

dotfiles's People

Contributors

dependabot[bot] avatar yutotnh avatar

Watchers

 avatar  avatar

dotfiles's Issues

Feature: fdとxclipのインストールを追加

なぜ機能が欲しいのか

  • xlip
    • よく使うから
  • fd
    • よく使うfindより速いっぽいので使いたいから

提案の説明

Brewfileにfdとxclipのインストールを追加

その他

なし

Feature: gitの設定をする

なぜ機能が欲しいのか

aliasとか、メールとかアカウント名の設定をする

提案の説明

その他

Feature: WSLではcilp.exeを簡単に実行できるようにしたい

なぜ機能が欲しいのか

WSLではXのポートフォワーディングを行っていないとxclipを使ってもwindowsのクリップボードにコピーされない

WSLを利用しているときは、clip.exeを利用したいが、WSLはWindows側のファイルシステムを読み書きするとかなり遅くなるため、PATHを通したくない

そのため、bashrc.shにclip.exeだけパスを通すようにしたい

提案の説明

clip.exeは/mnt/c/Windows/system32/clip.exeにあるので、/mnt/c/Windows/system32をパスにとおす

その他

Bug: VSCodeのシェル統合利用時に`eval "$(starship init bash)"`を実行すると無限ループする

バグの説明

VSCodeのシェル統合利用時にeval "$(starship init bash)"を実行すると無限ループし、端末を利用できなくなる

再現手順

  1. VSCodeのシェル統合を有効にする
  2. VSCodeの統合ターミナルを利用する
  3. eval "$(starship init bash)" を実行する(1回目)
  4. eval "$(starship init bash)" を実行する(2回目)
    • ↑でここで無限ループ開始

期待した動作

eval "$(starship init bash)" を2回実行しても、それ以降普通に端末を使える

環境

  • OS: Ubuntu 22.04
  • VSCode: 1.74.2, x64

その他

なし

Bug: lessで標準エラー出力に文字列が出てくる

バグの説明

source-highlight-n を渡しているせいでlessを利用した時に標準エラー出力に文字列が出力される

再現手順

$ less README.md >/dev/null                                                                                                       
source-highlight: cannot open -n  # この行が出力される

期待した動作

標準エラー出力に文字列が出力されない

環境

  • OS: Ubuntu 22.04

その他

fix: `shopt -s dotglob` を無効化する

shopt -s dotglob # ドットファイルを含む

上記のオプションを利用していたが、利用中で問題があったため消す

まぁ、こんな操作をする方がダメだけど・・・

  • $HOME で rm * するといろんなドットファイル(.bashrcなど)が削除される

Bug: cat や exit の alias が設定できていない

バグの説明

catexitのaliasが設定できていないです

他の alias は設定できています

再現手順

  1. . alias
  2. type cat # batのaliasではない

期待した動作

cat が bat のaliasになっている

環境

  • OS: Ubuntu 22.04

その他

Feature: alias を登録する際に、存在しないコマンドは登録しないようにする

なぜ機能が欲しいのか

exabatがない環境で alias.sh を実行した後、 cat やそのほかのコマンドが使えなくなる

batexaなどが存在するときのみ、それらのコマンドを利用するエイリアスを登録したい

提案の説明

batexaなどが存在するときのみ、それらのコマンドを利用するエイリアスを登録する

その他

なし

Bug: macでインストールに失敗する

バグの説明

macで./install.shの実行に失敗する

再現手順

  1. ./install.sh

image

期待した動作

./install.shの実行が正常終了する

環境

  • OS: macOS Ventura 13.0

その他

Bug: `install.sh` でインストールができない

バグの説明

install.sh 中で Homebrew のインストールが失敗します。

image

再現手順

  1. ログイン
  2. dotfiles リポジトリ内に移動
  3. ./install.sh

期待した動作

Homebrew がインストールされ、後の処理へ続く

環境

  • OS: Ubuntu 22.04

その他

なし

Feature: Mac を使っているときにインストールしたいアプリケーションをまとめたBrewfileを用意する

なぜ機能が欲しいのか

Macを新規新ストールしたときに、Homebrewで一気にいろんなアプリケーションをインストールしたいから

提案の説明

Brewfile-mac のような Brewfileを用意する

インストール作業はinstall.shの中に組み込む

if [ $(uname) = "Darwin" ]; then
    brew bundle -f Brewfile-mac --no-lock
fi

その他

Feature: uninstallスクリプトを追加する

なぜ機能が欲しいのか

install.shを実行したときにHomebrewとかいろいろインストールしている

インストールと同様にアンインストールも簡単に行いたいので、uninstall.shを用意する

提案の説明

uninstallスクリプトを追加する

その他

なし

Bug: 日本語マニュアルが文字化け(16進の数値)する

バグの説明

CentOS と Ubuntu で日本語マニュアルを表示しようとすると16進数の値に文字化けする

最近brew update && brew upgradeした場合に発生した

homebrewのパスを通さなければ正常に日本語マニュアルが表示されるので、dotfilesが原因

  • 調査の結果、Homebrewで(Gitのインストール時に依存関係により)インストールしたutil-linuxが原因だった

再現手順

  1. ...
  2. ...

期待した動作

環境

  • OS: [e.g. Ubuntu 22.04]

その他

  • 新しいutil-linuxのFormula?を作成して、動作が変わるのか確認する

Bug: ログイン時にalias.shがないことを警告される

バグの説明

ログイン時に以下のエラー出力がある

-bash: alias.sh: No such file or directory

再現手順

  1. ログインする(ログイン場所がalias.shがあればだめ)

期待した動作

警告が出ない

環境

  • OS: Ubuntu 22.04

その他

なし

Feature: cargo などのシェル補完を有効にする

なぜ機能が欲しいのか

Rustで開発をしているときに、使える補完機能は自動的に使えるようにしたいから

提案の説明

Rustが公式で用意しているシェル補完機能を、bashrc.sh内で有効にする

その他

Bug: git-delta ではなく、deltaをインストールしている

バグの説明

brew install delta で git-delta がインストールされると思っていたが、思っていたのではない delta というのがインストールしている

期待した動作

git-deltaが使える

環境

  • OS: Ubuntu 22.04

その他

brew install git-delta をすれば良い

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.