Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r4ai/dotfiles
https://github.com/r4ai/dotfiles
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/r4ai/dotfiles
- Owner: r4ai
- Created: 2023-12-02T05:31:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-13T23:18:33.000Z (4 months ago)
- Last Synced: 2024-09-14T13:39:41.446Z (4 months ago)
- Language: Shell
- Size: 15.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfilesgs
## Quick Setup
Homebrew, mise, chezmoi, fish shell, ... をインストールして、このdotfilesを適用するスクリプト:
```sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/r4ai/dotfiles/main/init/base/init.sh)"
```## Manual Setup
### Install chezmoi
macOS:
```sh
brew install chezmoi
```ArchLinux:
```sh
paru -S chezmoi
```windows:
```sh
winget install twpayne.chezmoi
```with curl:
```sh
sh -c "$(curl -fsLS get.chezmoi.io)"
```>
### Setup tab completion
For fish shell:
```sh
chezmoi completion fish --output=~/.config/fish/completions/chezmoi.fish
```>
### Initialize chezmoi
```sh
chezmoi init https://github.com/r4ai/dotfiles.git
```## WSL Ubuntu setup
### Install ubuntu
インストール可能なディストリビューション一覧を確認する:
```sh
wsl --list --online
````ubuntu--22.04`をインストールする:
```sh
wsl --install -d ubuntu-22.04
```### setup user
新規ユーザーを追加する:
```sh
sudo adduser USER_NAME
```ユーザに、sudo権限を付与する:
```sh
sudo gpasswd -a USER_NAME sudo
```作成したユーザーでubuntuが起動するようにする:
```sh
ubuntu2204.exe config --default-user USER_NAME
```> - [NOTEMITE.com | 【Ubuntu】sudo ユーザーを作成する方法](https://www-creators.com/archives/241)
> - [Zenn.dev | WSLがrootで起動してしまう現象](https://zenn.dev/ohno/articles/48ed2935c5094f)### Fish shellにする
fishをインストールする:
```sh
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish
```>
起動シェルをfishにする:
```bash
chsh -s "$(which fish)"
```### setup chezmoi
chezmoiをインストールする:
```sh
sh -c "$(curl -fsLS get.chezmoi.io)"
````PATH` を通す:
```sh
fish_add_path bin/
```chezmoi を初期化する:
```sh
chezmoi init https://github.com/YOUR_NAME/DOTFILES_REPO.git
```クローンしてきた内容を適用する:
```sh
chezmoi apply
```### install nix
```sh
curl -L https://nixos.org/nix/install | sh -s -- --no-daemon
```>
### install packages
```sh
# starship (prompt)
nix profile install nixpkgs#starship# gh (github cli)
nix profile install nixpkgs#gh# bat (cat)
nix profile install nixpkgs#bat# eza (ls)
nix profile install nixpkgs#eza# ripgrep (grep)
nix profile install nixpkgs#ripgrep# fd (find)
nix profile install nixpkgs#fd# neovim (vim)
nix profile install nixpkgs#neovim
```## References
- [User guide | chezmoi](https://www.chezmoi.io/user-guide/command-overview/)
- [chezmoi で dotfiles を手軽に柔軟にセキュアに管理する | Zenn](https://zenn.dev/ryo_kawamata/articles/introduce-chezmoi)