Seafile komplett entfernt, Workspace-Zuweisungen angepasst

- Seafile entfernt: AUR-Paket, systemd-Service, Ansible-Tasks, ~/Seafile Verzeichnis, Doku
- Vivaldi assign korrigiert: WS1 -> WS4:WEB (passend zur neuen Workspace-Struktur)
- Workspace-Doku aktualisiert: WS1-3 frei, WS4:WEB, WS5:EDIT, WS6:FILES
This commit is contained in:
2026-02-16 07:05:22 +01:00
parent 8745c3095f
commit 66f6253f18
8 changed files with 6 additions and 81 deletions

View File

@@ -15,12 +15,3 @@ $ git clone https://github.com/justmeandopensource/myi3
$ cd myi3
$ ansible-playbook -i inventory setup.yaml (edit the username in setup.yaml before running)
```
#### Seafile einrichten (optional)
Nach dem Ansible-Run muss Seafile einmalig konfiguriert werden:
```
$ seaf-cli init -d ~/Seafile
$ systemctl --user start seaf-cli
$ seaf-cli config -n "MeineBibliothek" -s https://files.goeckmanns.de -u BENUTZER -p PASSWORT -d ~/Seafile
```
Dateien in `~/Seafile` werden danach automatisch synchronisiert. Weitere Details in `docs/i3-shortcuts.md`.

View File

@@ -24,7 +24,6 @@
| autotiling | Automatische Split-Richtung |
| brightnessctl | Helligkeitssteuerung |
| pavucontrol | Audio-Einstellungen |
| seaf-cli | Seafile Datei-Synchronisation |
### Autostart
@@ -40,7 +39,6 @@ Folgende Anwendungen starten automatisch beim Login:
| autorandr | Automatische Monitor-Erkennung |
| greenclip | Clipboard-Manager Daemon |
| autotiling | Automatische Split-Richtung |
| seaf-cli | Seafile Sync-Daemon (systemd User-Service) |
| KeePassXC | Passwort-Manager mit Keyfile |
| sysinfo-notify | System-Info Notification beim Login |
@@ -72,28 +70,3 @@ Screenshots werden in `~/Pictures/Screenshots/` gespeichert. Flameshot (`mod+Ctr
Lautstärke- und Helligkeitsänderungen werden als Progress-Bar in einer Dunst-Notification angezeigt. Beim Login erscheint eine System-Info Notification mit IP, RAM, Disk und Akku-Status.
### Seafile (Datei-Synchronisation)
Seafile synchronisiert Dateien mit dem Server `files.goeckmanns.de`. Der seaf-cli Daemon läuft als **systemd User-Service** und startet automatisch beim Login.
**Einmalige Einrichtung nach dem ersten Ansible-Run:**
```bash
# Seafile initialisieren
seaf-cli init -d ~/Seafile
# Service starten
systemctl --user start seaf-cli
# Library verbinden (Username und Passwort anpassen)
seaf-cli config -n "MeineBibliothek" -s https://files.goeckmanns.de -u BENUTZER -p PASSWORT -d ~/Seafile
```
**Nützliche Befehle:**
```bash
seaf-cli status # Sync-Status anzeigen
systemctl --user status seaf-cli # Service-Status prüfen
journalctl --user -u seaf-cli # Logs anzeigen
systemctl --user restart seaf-cli # Service neustarten
```
Dateien einfach in `~/Seafile` kopieren - sie werden automatisch synchronisiert.

View File

@@ -49,8 +49,8 @@
| mod+Ctrl+Right | Nächster Workspace |
**Workspace-Zuweisungen:**
- WS 1:WEB - Vivaldi Browser
- WS 2-4 - Frei für Terminals und andere Anwendungen
- WS 1-3 - Frei verwendbar
- WS 4:WEB - Vivaldi Browser
- WS 5:EDIT - Mousepad, Ghostwriter
- WS 6:FILES - Thunar
- WS 7-8 - Frei verwendbar

View File

@@ -106,10 +106,10 @@ bindsym $mod+Ctrl+Left workspace prev
# Workspace names
# Eg: set $ws1 1:mail
# set $ws2 2:
set $ws1 1:WEB
set $ws1 1
set $ws2 2
set $ws3 3
set $ws4 4
set $ws4 4:WEB
set $ws5 5:EDIT
set $ws6 6:FILES
set $ws7 7
@@ -136,7 +136,7 @@ bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
# Open applications on specific workspaces
assign [class="Vivaldi-stable"] $ws1
assign [class="Vivaldi-stable"] $ws4
assign [class="Mousepad"] $ws5
assign [class="ghostwriter"] $ws5
assign [class="Thunar"] $ws6

View File

@@ -1,13 +0,0 @@
[Unit]
Description=Seafile CLI Client Daemon
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/seaf-cli start
ExecStop=/usr/bin/seaf-cli stop
RemainAfterExit=yes
[Install]
WantedBy=default.target

View File

@@ -112,23 +112,3 @@
file:
path: "{{ userhome }}/Pictures/Screenshots"
state: directory
- name: i3 Configuration - Create systemd user service directory
become_user: "{{ username }}"
file:
path: "{{ userhome }}/.config/systemd/user"
state: directory
- name: i3 Configuration - Copy seaf-cli systemd user service
become_user: "{{ username }}"
copy:
src: files/configs/systemd/seaf-cli.service
dest: "{{ userhome }}/.config/systemd/user/seaf-cli.service"
- name: i3 Configuration - Enable seaf-cli user service
become_user: "{{ username }}"
systemd:
name: seaf-cli
enabled: yes
scope: user
daemon_reload: yes

View File

@@ -10,7 +10,7 @@
- name: Package Installation - Install AUR packages
become_user: "{{ username }}"
command: yay -S --noconfirm greenclip seafile-client
command: yay -S --noconfirm greenclip
args:
creates: /usr/bin/greenclip

View File

@@ -23,9 +23,3 @@
file:
path: "{{ userhome }}/opt/scripts"
state: directory
- name: User Configuration - Create Seafile directory
become_user: "{{ username }}"
file:
path: "{{ userhome }}/Seafile"
state: directory