CachyOS Deployment Guide
CachyOS Deployment Guide & Företagsstandard
Section titled âCachyOS Deployment Guide & Företagsstandardâ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.
1. Installationen (CachyOS Installer)
Section titled â1. Installationen (CachyOS Installer)â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.
2. Installera grundpaket (paru och flatpak)
Section titled â2. Installera grundpaket (paru och flatpak)âĂppna terminalen (Fish) och kör:
# 1. Uppdatera systemets arkiv och installera paru, flatpak samt urklippsverktygsudo pacman -Syu paru flatpak wl-clipboard --noconfirm
# 2. LÀgg till Flathub-arkivet för dina Flatpaksflatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo3. Installera mjukvarustacken
Section titled â3. Installera mjukvarustackenâKör dessa kommandon för att installera alla verktyg, appar och Chezmoi:
# 1. Installera utvecklarverktyg, databasverktyg, chezmoi, webblÀsare, Tailscale och rclone via paruparu -Syu podman code git dbeaver nodejs npm go chezmoi tailscale libreoffice-fresh google-chrome obs-studio rclone --noconfirm
# 2. Installera kommunikationsapparna via Flatpakflatpak install flathub us.zoom.Zoom com.github.IsmaelMartinez.teams_for_linux -y4. 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:
# 1. Starta Podmans socket för ditt anvÀndarkontosystemctl --user enable --now podman.socket
# 2. Aktivera och starta Tailscale-tjÀnsten i systemetsudo 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 hemkatalogmkdir -p ~/.npm-globalnpm config set prefix '~/.npm-global'
# 5. LÀgg till Podman-socket, globala npm-binÀrer och Go-binÀrer i Fish PATHecho 'set -gx DOCKER_HOST unix:///run/user/(id -u)/podman/podman.sock' >> ~/.config/fish/config.fishecho 'fish_add_path ~/.npm-global/bin' >> ~/.config/fish/config.fishecho 'fish_add_path (go env GOPATH)/bin' >> ~/.config/fish/config.fish
# 6. Ladda om konfigurationensource ~/.config/fish/config.fishKonfigurera VS Code för Podman:
Section titled âKonfigurera VS Code för Podman:â- Ăppna VS Code -> GĂ„ till InstĂ€llningar (
Ctrl + ,). - Sök efter
Dev: Docker Pathoch Àndra vÀrdet till:podman - Sök efter
Dev: Docker Hostoch Àndra vÀrdet till:unix:///run/user/1000/podman/podman.sock
5. Konfigurera strömmad Google Drive & Autostart
Section titled â5. Konfigurera strömmad Google Drive & Autostartâ-
Kör igÄng konfigurationen:
Terminal window rclone config -
Följ guiden i terminalen:
- Skriv
n(New remote) -> Enter. - Döp den till
gdrive-> Enter. - Skriv
drive-> Enter. - LĂ€mna
client_idochclient_secrettomma -> Enter. - Vid
scope, vÀlj1(Full access) -> Enter. - LÀmna
service_account_filetomt -> Enter. - Vid
Edit advanced config, skrivn-> Enter. - Vid
Use web browser to automatically authenticate, skrivy-> Enter. - Logga in pĂ„ Google-kontot i webblĂ€saren, vĂ€lj âTillĂ„tâ och stĂ€ng fliken.
- Vid
Configure this as a Shared Drive?, skrivn-> Enter. - GodkÀnn med
yoch avsluta medq.
- Skriv
-
Skapa autostartskriptet:
Terminal window # Skapa mappen dÀr Google Drive ska visas i Dolphinmkdir -p ~/GoogleDrive# Skapa skriptet i din hemkatalogecho '#!/bin/bash' > ~/mount_gdrive.shecho 'rclone mount gdrive: ~/GoogleDrive --vfs-cache-mode writes --drive-shared-with-me' >> ~/mount_gdrive.shchmod +x ~/mount_gdrive.sh -
Aktivera skriptet i systemet:
- Ăppna SysteminstĂ€llningar -> Autostart.
- Klicka pÄ LÀgg till⊠-> VÀlj Inloggningsskript (Login Script).
- VĂ€lj filen
mount_gdrive.shi 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:
# 1. Skapa mapparna som behövsmkdir -p ~/.local/binmkdir -p ~/.local/share/kio/servicemenus
# 2. Skapa hjÀlpskriptet för delning och webblÀnkarecho '#!/bin/bashMODE="$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" fielse notify-send "Google Drive" "Kunde inte generera lÀnk för denna fil." -i dialog-errorfi' > ~/.local/bin/gdrive-share.sh
# 3. Skapa .desktop-filen för Dolphin (Plasma 6)echo '[Desktop Entry]Type=ServiceServiceTypes=KonqPopupMenu/PluginMimeType=all/all;Actions=CopyGDriveLink;OpenInBrowser;X-KDE-Submenu=Google Drive
[Desktop Action CopyGDriveLink]Name=Kopiera delningslÀnk (Google Share URL)Icon=edit-copyExec=/home/'$USER'/.local/bin/gdrive-share.sh --copy %f
[Desktop Action OpenInBrowser]Name=Ăppna pĂ„ webben (Google Drive)Icon=internet-web-browserExec=/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.shchmod +x ~/.local/share/kio/servicemenus/gdrive_share.desktop
# 5. Bygg om KDE-cachenkbuildsycoca6 --noincremental7. 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 + Escfö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 tryckCtrl + Esc. VĂ€lj att reassigna den frĂ„n systemövervakaren. Klicka pĂ„ VerkstĂ€ll. - Fixa det snygga âWindows-utseendetâ:
- GÄ till SysteminstÀllningar -> Utseende -> Globalt tema.
- Klicka pÄ HÀmta nya globala teman⊠nere till höger.
- Sök efter
Breeze-BlurellerWe10X. Installera och applicera. - GÄ till underkategorin Ikoner -> Klicka pÄ HÀmta nya ikoner⊠-> Sök efter
We10X Icon ThemeellerPapirus. Installera och applicera. - (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)â# 1. Initiera Chezmoichezmoi init
# 2. LĂ€gg till alla viktiga konfigurationsfiler och skriptchezmoi add ~/.config/fish/config.fishchezmoi add ~/.local/bin/gdrive-share.shchezmoi add ~/.local/share/kio/servicemenus/gdrive_share.desktopchezmoi add ~/mount_gdrive.shchezmoi add ~/.config/kdeglobalschezmoi add ~/.config/dolphinrcchezmoi add ~/.config/kcminputrc
# 3. Pusha till ert GitHub/GitLab-repochezmoi cdgit remote add origin https://github.com/Systementor-AB/cachyosdotfiles.gitgit branch -M maingit add .git commit -m "Initial setup for company CachyOS"git push -u origin mainexitRulla ut pÄ en ny anstÀllds dator
Section titled âRulla ut pĂ„ en ny anstĂ€llds datorâKör detta enkla kommando pĂ„ en nyinstallerad dator för att applicera alla instĂ€llningar, skript och genvĂ€gar direkt:
chezmoi init --apply https://github.com/DITT_ANVĂNDARNAMN/dotfiles.git