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:
@@ -15,12 +15,3 @@ $ git clone https://github.com/justmeandopensource/myi3
|
|||||||
$ cd myi3
|
$ cd myi3
|
||||||
$ ansible-playbook -i inventory setup.yaml (edit the username in setup.yaml before running)
|
$ 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`.
|
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
| autotiling | Automatische Split-Richtung |
|
| autotiling | Automatische Split-Richtung |
|
||||||
| brightnessctl | Helligkeitssteuerung |
|
| brightnessctl | Helligkeitssteuerung |
|
||||||
| pavucontrol | Audio-Einstellungen |
|
| pavucontrol | Audio-Einstellungen |
|
||||||
| seaf-cli | Seafile Datei-Synchronisation |
|
|
||||||
|
|
||||||
### Autostart
|
### Autostart
|
||||||
|
|
||||||
@@ -40,7 +39,6 @@ Folgende Anwendungen starten automatisch beim Login:
|
|||||||
| autorandr | Automatische Monitor-Erkennung |
|
| autorandr | Automatische Monitor-Erkennung |
|
||||||
| greenclip | Clipboard-Manager Daemon |
|
| greenclip | Clipboard-Manager Daemon |
|
||||||
| autotiling | Automatische Split-Richtung |
|
| autotiling | Automatische Split-Richtung |
|
||||||
| seaf-cli | Seafile Sync-Daemon (systemd User-Service) |
|
|
||||||
| KeePassXC | Passwort-Manager mit Keyfile |
|
| KeePassXC | Passwort-Manager mit Keyfile |
|
||||||
| sysinfo-notify | System-Info Notification beim Login |
|
| 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.
|
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.
|
|
||||||
|
|||||||
@@ -49,8 +49,8 @@
|
|||||||
| mod+Ctrl+Right | Nächster Workspace |
|
| mod+Ctrl+Right | Nächster Workspace |
|
||||||
|
|
||||||
**Workspace-Zuweisungen:**
|
**Workspace-Zuweisungen:**
|
||||||
- WS 1:WEB - Vivaldi Browser
|
- WS 1-3 - Frei verwendbar
|
||||||
- WS 2-4 - Frei für Terminals und andere Anwendungen
|
- WS 4:WEB - Vivaldi Browser
|
||||||
- WS 5:EDIT - Mousepad, Ghostwriter
|
- WS 5:EDIT - Mousepad, Ghostwriter
|
||||||
- WS 6:FILES - Thunar
|
- WS 6:FILES - Thunar
|
||||||
- WS 7-8 - Frei verwendbar
|
- WS 7-8 - Frei verwendbar
|
||||||
|
|||||||
@@ -106,10 +106,10 @@ bindsym $mod+Ctrl+Left workspace prev
|
|||||||
# Workspace names
|
# Workspace names
|
||||||
# Eg: set $ws1 1:mail
|
# Eg: set $ws1 1:mail
|
||||||
# set $ws2 2:
|
# set $ws2 2:
|
||||||
set $ws1 1:WEB
|
set $ws1 1
|
||||||
set $ws2 2
|
set $ws2 2
|
||||||
set $ws3 3
|
set $ws3 3
|
||||||
set $ws4 4
|
set $ws4 4:WEB
|
||||||
set $ws5 5:EDIT
|
set $ws5 5:EDIT
|
||||||
set $ws6 6:FILES
|
set $ws6 6:FILES
|
||||||
set $ws7 7
|
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
|
bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
|
||||||
|
|
||||||
# Open applications on specific workspaces
|
# Open applications on specific workspaces
|
||||||
assign [class="Vivaldi-stable"] $ws1
|
assign [class="Vivaldi-stable"] $ws4
|
||||||
assign [class="Mousepad"] $ws5
|
assign [class="Mousepad"] $ws5
|
||||||
assign [class="ghostwriter"] $ws5
|
assign [class="ghostwriter"] $ws5
|
||||||
assign [class="Thunar"] $ws6
|
assign [class="Thunar"] $ws6
|
||||||
|
|||||||
@@ -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
|
|
||||||
@@ -112,23 +112,3 @@
|
|||||||
file:
|
file:
|
||||||
path: "{{ userhome }}/Pictures/Screenshots"
|
path: "{{ userhome }}/Pictures/Screenshots"
|
||||||
state: directory
|
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
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
- name: Package Installation - Install AUR packages
|
- name: Package Installation - Install AUR packages
|
||||||
become_user: "{{ username }}"
|
become_user: "{{ username }}"
|
||||||
command: yay -S --noconfirm greenclip seafile-client
|
command: yay -S --noconfirm greenclip
|
||||||
args:
|
args:
|
||||||
creates: /usr/bin/greenclip
|
creates: /usr/bin/greenclip
|
||||||
|
|
||||||
|
|||||||
@@ -23,9 +23,3 @@
|
|||||||
file:
|
file:
|
||||||
path: "{{ userhome }}/opt/scripts"
|
path: "{{ userhome }}/opt/scripts"
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
- name: User Configuration - Create Seafile directory
|
|
||||||
become_user: "{{ username }}"
|
|
||||||
file:
|
|
||||||
path: "{{ userhome }}/Seafile"
|
|
||||||
state: directory
|
|
||||||
|
|||||||
Reference in New Issue
Block a user