diff --git a/README.md b/README.md index 96bf7ed..d143b03 100644 --- a/README.md +++ b/README.md @@ -1 +1,49 @@ -# dotfiles +# 📁 dotfiles + +My Hyprland-based Linux configuration managed as a Git repository. + +## 🎯 What's Included + +| Component | Description | +|-----------|-------------| +| **Hyprland** | Window manager config (monitors, bindings, input, look & feel) | +| **Git** | Config with GPG signing, aliases, and templates | +| **Starship** | Customizable prompt with Catppuccin Mocha theme | +| **Fastfetch** | ASCII hardware/software system info display | +| **Bash** | Shell config with Omarchy defaults | + +## 🛠️ Setup + +Run the master setup script (requires Omarchy): + +```bash +./setup_omarchy.sh +``` + +This script will: +1. Install packages +2. Create symbolic links to `~/.config/` +3. Mount NAS for backups +4. Restore SSH/GPG keys and Git data +5. Set up cron jobs + +## 📁 Repository Structure + +``` +├── hypr/ # Window manager configs +├── git/ # Git configuration & templates +├── fastfetch/ # System info display config +├── scripts/ +│ ├── generic/ # Generic setup/restore scripts +│ └── omarchy-specific/ # Omarchy package/bloat scripts +├── starship.toml # Prompt theme +├── .bashrc # Shell configuration +├── git_backup.sh # Backup all Git repos to NAS +└── setup_omarchy.sh # Master setup script +``` + +## 📝 Notes + +- Hyprland sources Omarchy defaults in `~/.local/share/omarchy/default/hypr/` +- Personal overrides go in `~/.config/hypr/` +- Git backups stored at `/mnt/nas/Jake/git_backups/` diff --git a/hypr/monitors.conf b/hypr/monitors.conf index e9aed98..076b523 100644 --- a/hypr/monitors.conf +++ b/hypr/monitors.conf @@ -3,9 +3,9 @@ # Format: monitor = [port], resolution, position, scale env = GDK_SCALE,1 -monitor = , preferred, auto, 1 -# monitor = DP-9, 3840x2160@60, auto, 1 -# monitor = DP-10, 2560x2880@60, auto, 1 +# monitor = , preferred, auto, 1 +monitor = DP-4, 3840x2160@60, 0x0, 1 +monitor = DP-1, 2560x2880@60, 3840x0, 1 # Portrait/rotated secondary monitor (transform: 1 = 90°, 3 = 270°) # monitor = DP-2, preferred, auto, 1, transform, 1 diff --git a/opencode.json b/opencode.json index 92188a2..83324d3 100644 --- a/opencode.json +++ b/opencode.json @@ -1,6 +1,5 @@ { "$schema": "https://opencode.ai/config.json", - "theme": "system", "autoupdate": false, "provider": { "lmstudio": { diff --git a/opencode.json.tui-migration.bak b/opencode.json.tui-migration.bak new file mode 100644 index 0000000..92188a2 --- /dev/null +++ b/opencode.json.tui-migration.bak @@ -0,0 +1,19 @@ +{ + "$schema": "https://opencode.ai/config.json", + "theme": "system", + "autoupdate": false, + "provider": { + "lmstudio": { + "npm": "@ai-sdk/openai-compatible", + "name": "LM Studio (Local)", + "options": { + "baseURL": "http://framework:1234/v1" + }, + "models": { + "qwen/qwen3-coder-next": { + "name": "qwen coder next" + } + } + } + } +} diff --git a/scripts/omarchy-specific/omarchy_package_install.sh b/scripts/omarchy-specific/omarchy_package_install.sh index 56dc903..cbbff7c 100755 --- a/scripts/omarchy-specific/omarchy_package_install.sh +++ b/scripts/omarchy-specific/omarchy_package_install.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # -source ~/.local/share/omarchy/bin/omarchy-pkg-add -source ~/.local/share/omarchy/bin/omarchy-pkg-aur-add +# source ~/.local/share/omarchy/bin/omarchy-pkg-add +# source ~/.local/share/omarchy/bin/omarchy-pkg-aur-add pacman_to_add=( "tree" diff --git a/scripts/omarchy-specific/remove_bloat.sh b/scripts/omarchy-specific/remove_bloat.sh old mode 100644 new mode 100755 diff --git a/tui.json b/tui.json new file mode 100644 index 0000000..b4641b9 --- /dev/null +++ b/tui.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://opencode.ai/tui.json", + "theme": "system" +} \ No newline at end of file