Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tadashi-aikawa/owl-playbook
Playbook both Linux and Windows for me
https://github.com/tadashi-aikawa/owl-playbook
Last synced: 25 days ago
JSON representation
Playbook both Linux and Windows for me
- Host: GitHub
- URL: https://github.com/tadashi-aikawa/owl-playbook
- Owner: tadashi-aikawa
- License: mit
- Created: 2017-05-30T00:06:49.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-17T23:44:34.000Z (about 2 months ago)
- Last Synced: 2024-09-18T20:51:54.451Z (about 2 months ago)
- Language: Lua
- Homepage:
- Size: 2.78 MB
- Stars: 11
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# owl-playbook
Windows と Linux の個人的な環境構築用スクリプト群です。
各種同期設定は **mnt 配下** に集約されます。
```console
git clone https://github.com/tadashi-aikawa/owl-playbook.git
```## 🪟 Windows setup
### 事前準備
以下のツールをインストールしてください。
1. [Scoop](https://github.com/lukesampson/scoop)
2. [PowerShell](https://github.com/PowerShell/PowerShell/releases) (v7 以降)### 依存 package インストール
`windows`ディレクトリ配下の`install.ps1`を PowerShell で実行してください。
| ディレクトリ | 概要 |
| ------------ | ---------------------------- |
| scoop | Scoop でインストールするもの |
| npm | npm でインストールするもの |
| go | go でインストールするもの |インストールパッケージに変更があったときは再実行しましょう。
### 各種設定の反映
#### 初回のみ
`VS Code`は事前に 1 度起動しておいてください。設定構成を作成するためです。
#### 設定反映
管理者モードで`provision.bat`を実行してください。
- [ ] `ps1`ファイルに置き換えたい
## 🐧 Linux setup
### 事前準備
VMを使う場合はWSL2や[Multipass]などを使ってログインした状態から始めてください。
`Multipassの場合`
```console
multipass launch --name ubuntu-sandbox --cpus 2 --memory 4G --disk 10GB
multipass exec ubuntu-sandbox -- bash
```### 環境構築
プロビジョンスクリプトを実行します。既にインストール済のコマンドは再インストールせずスキップするようになっています。
```console
bash ./linux/provision.sh
```## 開発者用
```bash
git config core.hooksPath hooks
```[Multipass]: https://multipass.run/