Skip to content

CachyOS Deployment Guide

Denna guide tÀcker komplett installation, utvecklingsmiljö, strömmad Google Drive med anpassade högerklicksmenyer i KDE Plasma 6 samt versionshantering av instÀllningar via Chezmoi.


NÀr datorn startas frÄn USB-minnet, vÀlj följande i installationsprogrammet:

  • Desktop Environment (Skrivbord): VĂ€lj KDE Plasma.
  • Bootloader: VĂ€lj Limine.
  • Slutför installationen, starta om datorn och logga in.

Öppna terminalen (Fish) och kör:

Terminal window
# 1. Uppdatera systemets arkiv och installera paru, flatpak samt urklippsverktyg
sudo pacman -Syu paru flatpak wl-clipboard --noconfirm
# 2. LÀgg till Flathub-arkivet för dina Flatpaks
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Kör dessa kommandon för att installera alla verktyg, appar och Chezmoi:

Terminal window
# 1. Installera utvecklarverktyg, databasverktyg, chezmoi, webblÀsare, Tailscale och rclone via paru
paru -Syu podman code git dbeaver nodejs npm go chezmoi tailscale libreoffice-fresh google-chrome obs-studio rclone --noconfirm
# 2. Installera kommunikationsapparna via Flatpak
flatpak install flathub us.zoom.Zoom com.github.IsmaelMartinez.teams_for_linux -y

4. Konfigurera utvecklingsmiljön & tjÀnster (Fish, Podman, Tailscale, Node & Go)

Section titled “4. Konfigurera utvecklingsmiljön & tjĂ€nster (Fish, Podman, Tailscale, Node & Go)”

Vi aktiverar systemtjÀnsterna och sÀtter upp miljövariabler i Fish:

Terminal window
# 1. Starta Podmans socket för ditt anvÀndarkonto
systemctl --user enable --now podman.socket
# 2. Aktivera och starta Tailscale-tjÀnsten i systemet
sudo systemctl enable --now tailscaled
# 3. Logga in pÄ Tailscale-kontot (klicka pÄ lÀnken som visas i terminalen)
sudo tailscale up
# 4. Konfigurera npm sÄ att globala paket installeras i din hemkatalog
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
# 5. LÀgg till Podman-socket, globala npm-binÀrer och Go-binÀrer i Fish PATH
echo 'set -gx DOCKER_HOST unix:///run/user/(id -u)/podman/podman.sock' >> ~/.config/fish/config.fish
echo 'fish_add_path ~/.npm-global/bin' >> ~/.config/fish/config.fish
echo 'fish_add_path (go env GOPATH)/bin' >> ~/.config/fish/config.fish
# 6. Ladda om konfigurationen
source ~/.config/fish/config.fish
  1. Öppna VS Code -> GĂ„ till InstĂ€llningar (Ctrl + ,).
  2. Sök efter Dev: Docker Path och Àndra vÀrdet till: podman
  3. Sök efter Dev: Docker Host och Àndra vÀrdet till: unix:///run/user/1000/podman/podman.sock

  1. Kör igÄng konfigurationen:

    Terminal window
    rclone config
  2. Följ guiden i terminalen:

    • Skriv n (New remote) -> Enter.
    • Döp den till gdrive -> Enter.
    • Skriv drive -> Enter.
    • LĂ€mna client_id och client_secret tomma -> Enter.
    • Vid scope, vĂ€lj 1 (Full access) -> Enter.
    • LĂ€mna service_account_file tomt -> Enter.
    • Vid Edit advanced config, skriv n -> Enter.
    • Vid Use web browser to automatically authenticate, skriv y -> Enter.
    • Logga in pĂ„ Google-kontot i webblĂ€saren, vĂ€lj “TillĂ„t” och stĂ€ng fliken.
    • Vid Configure this as a Shared Drive?, skriv n -> Enter.
    • GodkĂ€nn med y och avsluta med q.
  3. Skapa autostartskriptet:

    Terminal window
    # Skapa mappen dÀr Google Drive ska visas i Dolphin
    mkdir -p ~/GoogleDrive
    # Skapa skriptet i din hemkatalog
    echo '#!/bin/bash' > ~/mount_gdrive.sh
    echo 'rclone mount gdrive: ~/GoogleDrive --vfs-cache-mode writes --drive-shared-with-me' >> ~/mount_gdrive.sh
    chmod +x ~/mount_gdrive.sh
  4. Aktivera skriptet i systemet:

    • Öppna SysteminstĂ€llningar -> Autostart.
    • Klicka pĂ„ LĂ€gg till
 -> VĂ€lj Inloggningsskript (Login Script).
    • VĂ€lj filen mount_gdrive.sh i din hemkatalog.

6. Installera Google Drive Högerklicksmeny i Dolphin

Section titled “6. Installera Google Drive Högerklicksmeny i Dolphin”

Kör detta block för att skapa hjÀlpskriptet och koppla det till högerklicksmenyn i Dolphin:

Terminal window
# 1. Skapa mapparna som behövs
mkdir -p ~/.local/bin
mkdir -p ~/.local/share/kio/servicemenus
# 2. Skapa hjÀlpskriptet för delning och webblÀnkar
echo '#!/bin/bash
MODE="$1"
FILE_PATH="$2"
RELATIVE_PATH=$(echo "$FILE_PATH" | sed "s|$HOME/GoogleDrive/||")
LINK=$(rclone link "gdrive:$RELATIVE_PATH" 2>/dev/null)
if [ -n "$LINK" ]; then
if [ "$MODE" = "--copy" ]; then
echo -n "$LINK" | wl-copy
notify-send "Google Drive" "DelningslÀnk kopierad till urklipp!\n$LINK" -i google-chrome
elif [ "$MODE" = "--open" ]; then
xdg-open "$LINK"
fi
else
notify-send "Google Drive" "Kunde inte generera lÀnk för denna fil." -i dialog-error
fi' > ~/.local/bin/gdrive-share.sh
# 3. Skapa .desktop-filen för Dolphin (Plasma 6)
echo '[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all;
Actions=CopyGDriveLink;OpenInBrowser;
X-KDE-Submenu=Google Drive
[Desktop Action CopyGDriveLink]
Name=Kopiera delningslÀnk (Google Share URL)
Icon=edit-copy
Exec=/home/'$USER'/.local/bin/gdrive-share.sh --copy %f
[Desktop Action OpenInBrowser]
Name=Öppna pĂ„ webben (Google Drive)
Icon=internet-web-browser
Exec=/home/'$USER'/.local/bin/gdrive-share.sh --open %f' > ~/.local/share/kio/servicemenus/gdrive_share.desktop
# 4. SÀtt rÀtt behörigheter (+x pÄ bÄda krÀvs i Plasma 6)
chmod +x ~/.local/bin/gdrive-share.sh
chmod +x ~/.local/share/kio/servicemenus/gdrive_share.desktop
# 5. Bygg om KDE-cachen
kbuildsycoca6 --noincremental

7. Systemjusteringar (SkÀrm, Skrollning, GenvÀgar & Windows-look)

Section titled “7. Systemjusteringar (SkĂ€rm, Skrollning, GenvĂ€gar & Windows-look)”
  • Fixa storleken pĂ„ skĂ€rmen (Fonts & ikoner): GĂ„ till SysteminstĂ€llningar -> SkĂ€rm och skĂ€rmhantering -> SkĂ€rmkonfiguration. Ändra Global skalning till 125% eller 150%. Klicka pĂ„ VerkstĂ€ll. (Logga ut och in igen efterĂ„t).
  • Fixa skrollriktningen: GĂ„ till SysteminstĂ€llningar -> Inmatningsenheter -> Pekplatta. Bocka UR rutan för Invertera skrollriktning (Naturlig skrollning). Klicka pĂ„ VerkstĂ€ll.
  • Fixa Ctrl + Esc för Startmenyn: Högerklicka pĂ„ startmeny-ikonen lĂ€ngst ner till vĂ€nster -> vĂ€lj Konfigurera programstartare
 -> Klicka pĂ„ GenvĂ€gar -> Klicka pĂ„ genvĂ€gsknappen och tryck Ctrl + Esc. VĂ€lj att reassigna den frĂ„n systemövervakaren. Klicka pĂ„ VerkstĂ€ll.
  • Fixa det snygga “Windows-utseendet”:
    1. GÄ till SysteminstÀllningar -> Utseende -> Globalt tema.
    2. Klicka pĂ„ HĂ€mta nya globala teman
 nere till höger.
    3. Sök efter Breeze-Blur eller We10X. Installera och applicera.
    4. GĂ„ till underkategorin Ikoner -> Klicka pĂ„ HĂ€mta nya ikoner
 -> Sök efter We10X Icon Theme eller Papirus. Installera och applicera.
    5. (Valfritt för Win 11-stil) Om du vill att dina öppna program ska ligga centrerade i bottenfÀltet: Högerklicka pÄ fÀltet -> vÀlj Redigera panel. Klicka pÄ LÀgg till avstÄndshÄllare (Add Spacer) och dra den sÄ att den ligger till vÀnster om appikonerna.

8. Automatisera instÀllningar med Chezmoi (Dotfiles)

Section titled “8. Automatisera instĂ€llningar med Chezmoi (Dotfiles)”

För att spara alla instÀllningar och snabbt rulla ut dem pÄ nya maskiner för anstÀllda:

Initiera och spara instÀllningar (SÀtts upp en gÄng av admin)

Section titled “Initiera och spara instĂ€llningar (SĂ€tts upp en gĂ„ng av admin)”
Terminal window
# 1. Initiera Chezmoi
chezmoi init
# 2. LĂ€gg till alla viktiga konfigurationsfiler och skript
chezmoi add ~/.config/fish/config.fish
chezmoi add ~/.local/bin/gdrive-share.sh
chezmoi add ~/.local/share/kio/servicemenus/gdrive_share.desktop
chezmoi add ~/mount_gdrive.sh
chezmoi add ~/.config/kdeglobals
chezmoi add ~/.config/dolphinrc
chezmoi add ~/.config/kcminputrc
# 3. Pusha till ert GitHub/GitLab-repo
chezmoi cd
git remote add origin https://github.com/Systementor-AB/cachyosdotfiles.git
git branch -M main
git add .
git commit -m "Initial setup for company CachyOS"
git push -u origin main
exit

Kör detta enkla kommando pÄ en nyinstallerad dator för att applicera alla instÀllningar, skript och genvÀgar direkt:

Terminal window
chezmoi init --apply https://github.com/DITT_ANVÄNDARNAMN/dotfiles.git