My Arch Linux dotfiles.
aerospace.toml is the config for AeroSpace, a tiling window manager for macOS. It's stored here to keep all my dotfiles in one place.
Run this on a base Arch install with sudo configured:
bash <(curl -s https://raw.githubusercontent.com/cengizozel/iusearchbtw/main/install.sh)This will:
- Install
yay(AUR helper) - Install all packages (skips any already installed)
- Clone this repo to
~/dotfiles - Symlink configs to the right places
- Enable NetworkManager and SDDM
Reboot after it finishes.
Since configs are symlinked from ~/dotfiles, just pull to get the latest:
cd ~/dotfiles && git pull| Repo path | System path |
|---|---|
hypr/hyprland.conf |
~/.config/hypr/hyprland.conf |
hypr/hyprpaper.conf |
~/.config/hypr/hyprpaper.conf |
hypr/scripts/ |
~/.config/hypr/scripts/ |
waybar/config.jsonc |
~/.config/waybar/config.jsonc |
waybar/modules.jsonc |
~/.config/waybar/modules.jsonc |
waybar/style.css |
~/.config/waybar/style.css |
waybar/scripts/ |
~/.config/waybar/scripts/ |
waybar/layouts/ |
~/.config/waybar/layouts/ |
waybar/colors/ |
~/.config/waybar/colors/ |
waybar/context/ |
~/.config/waybar/context/ |
swaync/config.json |
~/.config/swaync/config.json |
swaync/style.css |
~/.config/swaync/style.css |
kitty/kitty.conf |
~/.config/kitty/kitty.conf |
nvim/ |
~/.config/nvim/ |
bashrc |
~/.bashrc |
rofi/ |
~/.config/rofi/ |
bin/rofi-click-away |
~/.local/bin/rofi-click-away |
wallpapers/ |
~/Pictures/wallpapers/ |
librewolf/userChrome.css |
~/.config/librewolf/librewolf/<profile>/chrome/userChrome.css |
librewolf/sidebery-data.json |
Sidebery backup — restore via Sidebery Settings → Import |
install.sh |
— bootstrap script for fresh installs |
aerospace.toml |
~/.config/aerospace/aerospace.toml (macOS) |
# See recently installed packages
grep "installed" /var/log/pacman.log | tail -50The daemon runs as a systemd service (proton-vpn-daemon). Use the CLI after signing in once:
protonvpn signin # sign in with Proton account
protonvpn connect # connect to fastest server
protonvpn connect --country US # connect to specific country
protonvpn disconnect
protonvpn status
protonvpn servers # list available serversTokyo Night across all components. Font: Hack Nerd Font Mono.
| Tool | Purpose |
|---|---|
hyprlauncher |
App launcher (Super) |
hyprpaper |
Wallpaper daemon |
hyprshutdown |
Session exit menu |
waybar |
Status bar (floating islands) |
swaync |
Notification daemon + panel |
kitty |
Terminal (Super+T) |
pavucontrol |
Audio device control (Super+A) |
noisetorch |
Microphone noise suppression |
yazi |
File manager (Super+E) |
librewolf |
Browser (Super+B) |
discord |
Chat / voice |
signal-desktop |
Encrypted messaging (Super+C) |
flatpak |
Sandboxed app runtime |
ollama |
Local LLM runner (CUDA) |
proton-vpn-cli |
ProtonVPN CLI (protonvpn) |
vscodium |
Code editor |