Skip to content

Commit 6af70b4

Browse files
committed
refactor: rename arch-omarchy profile to hyprland and #arch config to #desktop
Changes: - Rename common/profiles/arch-omarchy.nix → hyprland.nix (more semantic) - Rename homeConfigurations.arch → desktop (cross-distro friendly) - Update all documentation references in CLAUDE.md - Command now: home-manager switch --flake ~/.config/nix#desktop Benefits: - Clearer naming: "desktop" describes what it is, not a distro name - Profile name "hyprland" indicates the compositor choice - Works identically on Ubuntu, Arch, Fedora, or any Linux distro - More discoverable for new users
1 parent bb4c718 commit 6af70b4

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

CLAUDE.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ hmswitch
2424
# Apply user-specific configuration (if exists)
2525
hm-user
2626

27-
# Apply Arch with Omarchy-inspired setup (Hyprland + dev tools + apps)
28-
home-manager switch --flake ~/.config/nix#arch
27+
# Apply desktop configuration with Hyprland (full dev environment + GUI apps)
28+
home-manager switch --flake ~/.config/nix#desktop
2929

3030
# Manual commands
3131
home-manager switch --flake ~/.config/nix#linux
@@ -56,7 +56,7 @@ This is a **cross-platform Nix configuration** managing both macOS hosts and Lin
5656
│ ├── home-packages.nix # Home Manager package imports
5757
│ ├── profiles/ # Optional configuration profiles
5858
│ │ ├── wayland.nix # Wayland/Sway desktop environment
59-
│ │ └── arch-omarchy.nix # Omarchy-inspired Arch setup (Hyprland + dev tools)
59+
│ │ └── hyprland.nix # Hyprland desktop setup (compositor + dev tools + apps)
6060
│ ├── claude-code/ # Claude Code integration with custom commands
6161
│ ├── neovim/ # Neovim configuration
6262
│ ├── tmux/ # Tmux configuration
@@ -124,10 +124,10 @@ This is a **cross-platform Nix configuration** managing both macOS hosts and Lin
124124

125125
**Available Profiles**:
126126
- `common/profiles/wayland.nix` - Wayland/Sway desktop environment (minimal)
127-
- `common/profiles/arch-omarchy.nix` - Omarchy-inspired Arch Linux setup
127+
- `common/profiles/hyprland.nix` - Hyprland desktop environment (full-featured)
128128

129-
**arch-omarchy.nix includes**:
130-
- **Hyprland** - Modern compositor with animations (Omarchy's choice)
129+
**hyprland.nix includes**:
130+
- **Hyprland** - Modern Wayland compositor with animations
131131
- **Dev tools** - mise, lazydocker, btop, Docker, databases
132132
- **Desktop apps** - Obsidian, Signal, Chromium, LocalSend
133133
- **Media** - mpv, Spotify (OBS/Kdenlive commented out)
@@ -143,14 +143,14 @@ linux = mkHomeManagerConfig {
143143
username = "user";
144144
};
145145
146-
# Omarchy-inspired Arch (current default for #arch)
147-
arch = mkHomeManagerConfig {
146+
# Desktop configuration with Hyprland
147+
desktop = mkHomeManagerConfig {
148148
username = "svenlito";
149-
extraModules = [ ./common/profiles/arch-omarchy.nix ];
149+
extraModules = [ ./common/profiles/hyprland.nix ];
150150
};
151151
```
152152

153-
**Customizing arch-omarchy.nix**:
153+
**Customizing hyprland.nix**:
154154
Edit the profile and comment out packages you don't want:
155155
```nix
156156
# Media (comment out what you don't want)
@@ -225,7 +225,7 @@ Located in `common/claude-code/`, this provides:
225225
**Available Configurations**:
226226
- `#linux` - Minimal (Docker/containers)
227227
- `#ubuntu` - Minimal for Ubuntu environments
228-
- `#arch` - Omarchy-inspired (Hyprland, dev tools, desktop apps via `arch-omarchy.nix`)
228+
- `#desktop` - Full desktop environment (Hyprland, dev tools, GUI apps via `hyprland.nix`)
229229

230230
## Security Considerations
231231
- SSH keys managed through 1Password integration

flake.nix

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,10 @@
123123

124124
ubuntu = mkHomeManagerConfig { username = "ubuntu"; };
125125

126-
# Omarchy-inspired Arch Linux (Hyprland + dev tools + apps)
127-
arch = mkHomeManagerConfig {
126+
# Desktop configuration with Hyprland compositor and full dev environment
127+
desktop = mkHomeManagerConfig {
128128
username = defaultUsername;
129-
extraModules = [ ./common/profiles/arch-omarchy.nix ];
129+
extraModules = [ ./common/profiles/hyprland.nix ];
130130
};
131131
};
132132

0 commit comments

Comments
 (0)