feat: omdøb installation.md, tilføj dotfiles-task og ret diverse
- Omdøb installation.md til fedora-kde-setup.md - Tilføj tasks/dotfiles.yml — klon .dotfiles og kør stow - Opdater site.yml med dotfiles-task - Ret alle referencer til installation.md i README og setup-filen - Opdater DNF-pakkeliste med kitty, lsd, glow, tailscale - Tilføj Tailscale-repo og dotfiles/stow-trin til manuel guide - Fjern misvisende 1Password-underoverskrift i KDE Shortcuts
This commit is contained in:
@@ -1,12 +1,15 @@
|
|||||||
# Fedora KDE — Ansible Setup
|
# Fedora KDE — Ansible Setup
|
||||||
|
|
||||||
Ansible-playbook der automatiserer installationsguiden i [installation.md](../installation.md).
|
Ansible-playbook der automatiserer installationsguiden i [fedora-kde-setup.md](fedora-kde-setup.md).
|
||||||
|
|
||||||
## Struktur
|
## Struktur
|
||||||
|
|
||||||
```
|
```
|
||||||
ansible/
|
ansible/
|
||||||
├── site.yml ← Kør denne
|
├── site.yml ← Kør denne
|
||||||
|
├── fedora-kde-setup.md ← Manuel installationsguide
|
||||||
|
├── kde_shortcuts/
|
||||||
|
│ └── custom_shortcuts.kksrc ← KDE genveje (import i System Settings)
|
||||||
├── vars/
|
├── vars/
|
||||||
│ ├── dnf_packages.yml ← Liste over DNF-pakker
|
│ ├── dnf_packages.yml ← Liste over DNF-pakker
|
||||||
│ └── flatpak_packages.yml ← Liste over Flatpak-pakker
|
│ └── flatpak_packages.yml ← Liste over Flatpak-pakker
|
||||||
@@ -15,7 +18,8 @@ ansible/
|
|||||||
├── repos.yml ← GPG-nøgler og .repo-filer
|
├── repos.yml ← GPG-nøgler og .repo-filer
|
||||||
├── dnf_packages.yml ← Installer DNF-pakker fra vars/
|
├── dnf_packages.yml ← Installer DNF-pakker fra vars/
|
||||||
├── flatpak_packages.yml ← Installer Flatpaks fra vars/
|
├── flatpak_packages.yml ← Installer Flatpaks fra vars/
|
||||||
└── system.yml ← NetworkManager/systemd-resolved fix
|
├── dotfiles.yml ← Klon .dotfiles og kør stow
|
||||||
|
└── system.yml ← NetworkManager/systemd-resolved + Tailscale
|
||||||
```
|
```
|
||||||
|
|
||||||
## Forudsætninger
|
## Forudsætninger
|
||||||
@@ -35,6 +39,12 @@ ansible-playbook -K site.yml
|
|||||||
|
|
||||||
`-K` prompter for sudo-password. Playbooken kører kun på `localhost`.
|
`-K` prompter for sudo-password. Playbooken kører kun på `localhost`.
|
||||||
|
|
||||||
|
## Dotfiles
|
||||||
|
|
||||||
|
Playbooken kloner automatisk [.dotfiles](https://git.itedb.dk/glennigen/.dotfiles) til `~/.dotfiles` og kører `stow` — forudsat at `git` og `stow` er i `vars/dnf_packages.yml`.
|
||||||
|
|
||||||
|
Hvis `~/.dotfiles` allerede eksisterer springes kloning over (ingen lokale ændringer overskrives).
|
||||||
|
|
||||||
## Tilføj eller fjern pakker
|
## Tilføj eller fjern pakker
|
||||||
|
|
||||||
- **DNF-pakke:** tilføj/fjern en linje i [vars/dnf_packages.yml](vars/dnf_packages.yml)
|
- **DNF-pakke:** tilføj/fjern en linje i [vars/dnf_packages.yml](vars/dnf_packages.yml)
|
||||||
@@ -51,6 +61,7 @@ Kommenter den relevante linje ud i `site.yml`:
|
|||||||
# - import_tasks: tasks/repos.yml ← springes over
|
# - import_tasks: tasks/repos.yml ← springes over
|
||||||
- import_tasks: tasks/dnf_packages.yml
|
- import_tasks: tasks/dnf_packages.yml
|
||||||
- import_tasks: tasks/flatpak_packages.yml
|
- import_tasks: tasks/flatpak_packages.yml
|
||||||
|
- import_tasks: tasks/dotfiles.yml
|
||||||
- import_tasks: tasks/system.yml
|
- import_tasks: tasks/system.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -60,5 +71,5 @@ Disse kan ikke automatiseres og skal gøres manuelt efter kørsel:
|
|||||||
|
|
||||||
1. **Tailscale login:** `sudo tailscale up`
|
1. **Tailscale login:** `sudo tailscale up`
|
||||||
2. **Jottacloud login:** `run_jottad && jotta-cli login`
|
2. **Jottacloud login:** `run_jottad && jotta-cli login`
|
||||||
3. **Firefox about:config** — se [installation.md](../installation.md#firefox-aboutconfig)
|
3. **Firefox about:config** — se [fedora-kde-setup.md](fedora-kde-setup.md#firefox-aboutconfig)
|
||||||
4. **KDE Shortcuts** — System Settings → Shortcuts → Import → `kde_shortcuts/1password_shortcuts.kksrc`
|
4. **KDE Shortcuts** — System Settings → Shortcuts → Import → `kde_shortcuts/custom_shortcuts.kksrc`
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
Setup guide for a fresh Fedora KDE install. Follow sections in order.
|
Setup guide for a fresh Fedora KDE install. Follow sections in order.
|
||||||
|
|
||||||
> **Automatisk installation:** De fleste trin herunder kan automatiseres via Ansible.
|
> **Automatisk installation:** De fleste trin herunder kan automatiseres via Ansible.
|
||||||
> Se [ansible/README.md](ansible/README.md) for kørselsvejledning.
|
> Se [README.md](README.md) for kørselsvejledning.
|
||||||
> Denne guide gælder hvis du foretrækker at køre trinene manuelt.
|
> Denne guide gælder hvis du foretrækker at køre trinene manuelt.
|
||||||
|
|
||||||
## Index
|
## Index
|
||||||
@@ -115,6 +115,12 @@ metadata_expire=1h
|
|||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Tailscale
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf config-manager addrepo --from-repofile=https://pkgs.tailscale.com/stable/fedora/tailscale.repo
|
||||||
|
```
|
||||||
|
|
||||||
#### Cider
|
#### Cider
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -134,7 +140,7 @@ EOF
|
|||||||
#### DNF
|
#### DNF
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo dnf install fastfetch stow fish steam git gh nvim tldr btop 1password sublime-text mangojuice gamemode gamescope obs-studio jotta-cli codium rpmconf Cider
|
sudo dnf install fastfetch stow fish kitty lsd glow tailscale steam git gh nvim tldr btop 1password sublime-text mangojuice gamemode gamescope obs-studio jotta-cli codium rpmconf Cider
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Flatpak
|
#### Flatpak
|
||||||
@@ -155,6 +161,14 @@ flatpak install -y \
|
|||||||
io.github.lullabyX.sone
|
io.github.lullabyX.sone
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Dotfiles
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://git.itedb.dk/glennigen/.dotfiles.git ~/.dotfiles
|
||||||
|
cd ~/.dotfiles
|
||||||
|
stow -d stow_me/ -t ~ .
|
||||||
|
```
|
||||||
|
|
||||||
### Configs
|
### Configs
|
||||||
|
|
||||||
#### Jottacloud
|
#### Jottacloud
|
||||||
@@ -194,12 +208,10 @@ sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
|
|||||||
|
|
||||||
## KDE Shortcuts
|
## KDE Shortcuts
|
||||||
|
|
||||||
### 1Password
|
|
||||||
|
|
||||||
Import the shortcut file via **System Settings → Shortcuts → Import**:
|
Import the shortcut file via **System Settings → Shortcuts → Import**:
|
||||||
|
|
||||||
```
|
```
|
||||||
fedora/kde/kde_shortcuts/1password_shortcuts.kksrc
|
kde_shortcuts/custom_shortcuts.kksrc
|
||||||
```
|
```
|
||||||
|
|
||||||
[↑ Index](#index)
|
[↑ Index](#index)
|
||||||
@@ -12,4 +12,5 @@
|
|||||||
- import_tasks: tasks/repos.yml
|
- import_tasks: tasks/repos.yml
|
||||||
- import_tasks: tasks/dnf_packages.yml
|
- import_tasks: tasks/dnf_packages.yml
|
||||||
- import_tasks: tasks/flatpak_packages.yml
|
- import_tasks: tasks/flatpak_packages.yml
|
||||||
|
- import_tasks: tasks/dotfiles.yml
|
||||||
- import_tasks: tasks/system.yml
|
- import_tasks: tasks/system.yml
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
- name: Dotfiles - klon repo til ~/.dotfiles
|
||||||
|
ansible.builtin.git:
|
||||||
|
repo: https://git.itedb.dk/glennigen/.dotfiles.git
|
||||||
|
dest: "{{ ansible_env.HOME }}/.dotfiles"
|
||||||
|
update: false
|
||||||
|
become: false
|
||||||
|
|
||||||
|
- name: Dotfiles - stow configs til ~
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: stow -d stow_me/ -t {{ ansible_env.HOME }} .
|
||||||
|
chdir: "{{ ansible_env.HOME }}/.dotfiles"
|
||||||
|
become: false
|
||||||
|
changed_when: false
|
||||||
Reference in New Issue
Block a user