2026-05-04 22:57:12 +02:00
# Atlas Desktop
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
A fully automated Archlinux setup for people that care about their computer.
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
```sh
curl -fsSL https://forge.oblic-parallels.fr/guillm/atlas-desktop/raw/branch/main/scripts/install.sh | bash
```
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
## What's included
- **Window manager**: Hyprland
- **Status bar**: Waybar
- **Display manager**: Ly
- **Launcher**: Rofi
- **Notifications center**: Swaync
- **Terminal**: Foot
- **Shell**: Zsh + Zinit + Powerlevel10k
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
## Requirements
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
- A basic Arch Linux install (cli is enough, no DE required)
- A user account with `sudo` access
- `git` installed (`sudo pacman -Sy git` )
- Internet connection
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
Setup will take care of configuring AppArmor and Zram or even firewall if you haven't done it yet.
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
## Installation
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
**Disclaimer**: Some platforms may not yet be supported such as Nvidia graphic cards for which you'll have to install all the drivers yourself. Sadly I don't have any equipment to test that out.
2025-04-04 16:51:00 +02:00
2026-05-04 22:57:12 +02:00
```sh
curl -fsSL https://forge.oblic-parallels.fr/guillm/atlas-desktop/raw/branch/main/scripts/install.sh | bash
2025-04-04 16:51:00 +02:00
```
2026-05-04 22:57:12 +02:00
Then just follow the instructions and you should be good to go !
After the setup finishes you may need to reboot in order to login:
```sh
sudo reboot
2025-04-04 16:51:00 +02:00
```
2026-05-04 22:57:12 +02:00
> **Note**: If you encounter any error or bug, don't hesitate to open an issue on this repo.
> **Note:** After installation the original clone is no longer needed.
> `~/.dotfiles` is the real repo and is what the updater tracks.
2026-04-27 20:12:34 +02:00
## Configuration
2026-05-04 22:57:12 +02:00
I suggest you to give a look to the [Quick start guide ](https://hedgedoc.oblic-parallels.fr/s/JSR33pjd_ ) that explains how the system works if you're not used to it.
As you will very probably miss some software you're used to. I'll strongly recommend you to check the [Additionnal packages ](https://hedgedoc.oblic-parallels.fr/s/JSR33pjd_#Additional-packages ) section to know about some open source utilities that fit perfectly within the desktop.
2026-04-27 19:18:06 +02:00
2026-04-27 20:12:34 +02:00
Note that the default keyboard layout is QWERTY (us-fr). You can switch with the AZERTY layout by using `Mod+Ctrl+Space` . That said, the default layout already has french accents if you need them.
If you need to modify the layout, go to `~/.config/hypr/config/default/kb_layouts` .
2026-04-27 19:18:06 +02:00
2026-05-04 22:57:12 +02:00
## Staying up to date
```sh
atlas-update
```
This will:
- Fetch origin/main and show new commits
- Detect conflicts between upstream changes and local edits, asking you which to keep per file
- Pull and re-stow config/
- Re-prompt for any new optional groups added upstream
## Troubleshooting
**Stow reports conflicts on first install**
- Existing real files that clash with stow links are automatically renamed to `<file>.bak` .
**An AUR package failed to install**
- The installer reports it and continues. It won't be saved to state, so `atlas-update` will retry it next run.
**`atlas-update` says "already up to date" but a package is missing**
- Delete its state file to force a re-sync:
```bash
rm ~/.atlas-dotfiles/.state/packages/mygroup.pkgs
atlas-update
```
**Waybar doesn't reload after switching layout**
- Reload desktop using `Mod+Shift+R` or run the following command:
```bash
pkill waybar & & waybar &
```
2025-04-04 16:51:00 +02:00
## Future improvements
2026-05-04 22:57:12 +02:00
- Waybar switch script
- A defaults system allowing you to easily choose your default programs
2025-04-04 16:51:00 +02:00
- Nvidia cards handling