Arch Linuxの環境設定ファイル(dotfiles)をGNU Stowでスマートに管理するためのリポジトリ。 このリポジトリをクローンしてStowでリンクを張るだけで、データが破損しても環境が元通り!
| Component | Details |
|---|---|
| OS | Arch Linux (& Windows 11) |
| Machine | Trapezium-08 (Custom Build) |
| WM | Hyprland |
| Bar | Waybar |
| Editor | AstroNvim |
| Shell | Bash |
これらの設定を完全に機能させるには、以下のパッケージが必要です。事前にインストールしておいてください。
# 基本ツールのインストール
sudo pacman -S git stow
# 必要なソフトウェア (環境に合わせて調整してください)
sudo pacman -S hyprland kitty neovim waybar wlogoutStowを実行する際、リンク先に既に同名のディレクトリやファイル(例: ~/.config/kitty)が存在するとコンフリクトエラーになります。
必ず事前に既存のバックアップを取るか、削除してから実行してください。
git clone https://github.com/ToraMutton/dotfiles.git ~/dotfiles
cd ~/dotfiles# ~/.configディレクトリが存在しない場合は作成
mkdir -p ~/.config
# 各モジュールをStowでリンク
stow hypr
stow kitty
stow nvim
stow waybar
stow wlogout
stow mimeapps- hypr: Hyprlandの設定
- kitty: ターミナルエミュレータの設定
- nvim: AstroNvimベースのエディタ設定
- waybar: ステータスバーのスタイルと設定
- wlogout: ログアウトメニューの設定
- mimeapps: デフォルトアプリケーションの設定
This is a repository for managing my Arch Linux dotfiles smartly using GNU Stow. Simply clone this repo and link them with Stow to restore your environment instantly, even if things go south!
| Component | Details |
|---|---|
| OS | Arch Linux (& Windows 11) |
| Machine | Trapezium-08 (Custom Build) |
| WM | Hyprland |
| Bar | Waybar |
| Editor | AstroNvim |
| Shell | Bash |
Make sure you have the following packages installed before deploying the dotfiles.
# Install core tools
sudo pacman -S git stow
# Install required software (adjust as needed)
sudo pacman -S hyprland kitty neovim waybar wlogoutBefore running Stow, ensure that the target directories (e.g., ~/.config/kitty) do not already exist.
Stow will throw a conflict error if it finds existing files. Please backup or remove existing configurations first.
git clone https://github.com/ToraMutton/dotfiles.git ~/dotfiles
cd ~/dotfiles# Create config directory if it doesn't exist
mkdir -p ~/.config
# Deploy each module
stow hypr
stow kitty
stow nvim
stow waybar
stow wlogout
stow mimeapps- hypr: Hyprland configuration
- kitty: Terminal emulator settings
- nvim: AstroNvim-based editor config
- waybar: Status bar styles & config
- wlogout: Logout menu configuration
- mimeapps: Default applications config