Skip to content

Commit 68aebce

Browse files
committed
fix: security hardening, edge cases, and full LibreOffice suite
1 parent c4348b4 commit 68aebce

7 files changed

Lines changed: 259 additions & 72 deletions

File tree

PACKAGES

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,10 @@ zathura-pdf-poppler:10:
129129
audacious:10:
130130

131131
# Office
132-
libreoffice-calc:10:
133132
libreoffice-writer:10:
133+
libreoffice-calc:10:
134+
libreoffice-impress:10:
135+
libreoffice-draw:10:
134136

135137
# System tools
136138
gparted:10:

README.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,8 +419,10 @@ Applications for viewing and creating content.
419419
| `zathura-pdf-poppler` | PDF backend | Enables PDF rendering in zathura |
420420
| `obs-studio` | Screen recording | Record screen, stream — industry standard |
421421
| `kdenlive` | Video editor | Full-featured video editing (KDE-based) |
422-
| `libreoffice-calc` | Spreadsheets | Excel-compatible spreadsheet editor |
423422
| `libreoffice-writer` | Documents | Word-compatible document editor |
423+
| `libreoffice-calc` | Spreadsheets | Excel-compatible spreadsheet editor |
424+
| `libreoffice-impress` | Presentations | PowerPoint-compatible slideshows |
425+
| `libreoffice-draw` | Diagrams | Vector graphics, flowcharts, PDF editing |
424426
| `gparted` | Disk utility | Partition disks, format drives — GUI tool |
425427

426428
</details>
@@ -620,6 +622,26 @@ No setup needed — works automatically with PAM.
620622

621623
</details>
622624

625+
<details>
626+
<summary><strong>📂 Default Applications</strong></summary>
627+
628+
draphyOS sets sensible defaults for opening files. Edit `~/.config/mimeapps.list` to customize:
629+
630+
| File Type | Default App |
631+
|-----------|-------------|
632+
| Documents (.doc, .docx, .odt) | LibreOffice Writer |
633+
| Spreadsheets (.xls, .xlsx, .ods, .csv) | LibreOffice Calc |
634+
| Presentations (.ppt, .pptx, .odp) | LibreOffice Impress |
635+
| Diagrams (.odg) | LibreOffice Draw |
636+
| PDF, EPUB | Zathura |
637+
| Images | feh |
638+
| Video | mpv |
639+
| Audio | Audacious |
640+
| Code/Text | VS Code |
641+
| Directories | Thunar |
642+
643+
</details>
644+
623645
<details>
624646
<summary><strong>🔋 Battery Charge Limit</strong></summary>
625647

configs/fish/config.fish

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ end
1919

2020
# Add paths
2121
fish_add_path ~/bin
22+
fish_add_path ~/.local/bin
2223

2324
# ============================================================================
2425
# TOOL INTEGRATIONS

configs/mimeapps.list

Lines changed: 56 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
[Default Applications]
2+
# Browser
23
x-scheme-handler/http=brave-browser.desktop
34
x-scheme-handler/https=brave-browser.desktop
4-
x-scheme-handler/mailto=xfce4-mail-reader.desktop
5-
text/html=brave-browser.desktop
65
x-scheme-handler/about=brave-browser.desktop
76
x-scheme-handler/unknown=brave-browser.desktop
7+
text/html=brave-browser.desktop
8+
9+
# File Manager
10+
inode/directory=thunar.desktop
11+
12+
# Code/Text Editor (VS Code)
813
application/json=code.desktop
914
text/plain=code.desktop
1015
text/x-python=code.desktop
@@ -24,8 +29,53 @@ application/xml=code.desktop
2429
text/xml=code.desktop
2530
application/x-yaml=code.desktop
2631
text/yaml=code.desktop
27-
inode/directory=thunar.desktop
28-
application/vnd.ms-publisher=org.xfce.mousepad.desktop
32+
33+
# Documents (LibreOffice Writer)
34+
application/msword=libreoffice-writer.desktop
35+
application/vnd.ms-word=libreoffice-writer.desktop
36+
application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop
37+
application/vnd.openxmlformats-officedocument.wordprocessingml.template=libreoffice-writer.desktop
38+
application/vnd.oasis.opendocument.text=libreoffice-writer.desktop
39+
application/vnd.oasis.opendocument.text-template=libreoffice-writer.desktop
40+
application/rtf=libreoffice-writer.desktop
41+
42+
# Spreadsheets (LibreOffice Calc)
43+
application/vnd.ms-excel=libreoffice-calc.desktop
44+
application/msexcel=libreoffice-calc.desktop
45+
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop
46+
application/vnd.openxmlformats-officedocument.spreadsheetml.template=libreoffice-calc.desktop
47+
application/vnd.oasis.opendocument.spreadsheet=libreoffice-calc.desktop
48+
application/vnd.oasis.opendocument.spreadsheet-template=libreoffice-calc.desktop
49+
text/csv=libreoffice-calc.desktop
50+
application/csv=libreoffice-calc.desktop
51+
52+
# Presentations (LibreOffice Impress)
53+
application/vnd.ms-powerpoint=libreoffice-impress.desktop
54+
application/vnd.openxmlformats-officedocument.presentationml.presentation=libreoffice-impress.desktop
55+
application/vnd.openxmlformats-officedocument.presentationml.template=libreoffice-impress.desktop
56+
application/vnd.oasis.opendocument.presentation=libreoffice-impress.desktop
57+
application/vnd.oasis.opendocument.presentation-template=libreoffice-impress.desktop
58+
59+
# Diagrams (LibreOffice Draw)
60+
application/vnd.oasis.opendocument.graphics=libreoffice-draw.desktop
61+
application/vnd.oasis.opendocument.graphics-template=libreoffice-draw.desktop
62+
63+
# PDF & E-books (Zathura)
64+
application/pdf=org.pwmt.zathura.desktop
65+
application/epub+zip=org.pwmt.zathura.desktop
66+
application/x-mobipocket-ebook=org.pwmt.zathura.desktop
67+
68+
# Images (feh)
69+
image/jpeg=feh.desktop
70+
image/png=feh.desktop
71+
image/gif=feh.desktop
72+
image/webp=feh.desktop
73+
image/bmp=feh.desktop
74+
image/tiff=feh.desktop
75+
image/x-icon=feh.desktop
76+
image/svg+xml=feh.desktop
77+
78+
# Video (mpv)
2979
video/mp4=mpv.desktop
3080
video/webm=mpv.desktop
3181
video/x-matroska=mpv.desktop
@@ -35,14 +85,8 @@ video/x-flv=mpv.desktop
3585
video/ogg=mpv.desktop
3686
video/3gpp=mpv.desktop
3787
video/x-m4v=mpv.desktop
38-
application/pdf=org.pwmt.zathura.desktop
39-
image/jpeg=feh.desktop
40-
image/png=feh.desktop
41-
image/gif=feh.desktop
42-
image/webp=feh.desktop
43-
image/bmp=feh.desktop
44-
image/tiff=feh.desktop
45-
image/x-icon=feh.desktop
88+
89+
# Audio (Audacious)
4690
audio/mpeg=audacious.desktop
4791
audio/mp3=audacious.desktop
4892
audio/flac=audacious.desktop
@@ -54,23 +98,6 @@ audio/mp4=audacious.desktop
5498
audio/x-m4a=audacious.desktop
5599
audio/x-flac=audacious.desktop
56100
audio/x-vorbis+ogg=audacious.desktop
57-
image/svg+xml=feh.desktop
58101
audio/x-opus+ogg=audacious.desktop
59102
audio/x-ape=audacious.desktop
60103
audio/x-wavpack=audacious.desktop
61-
application/epub+zip=org.pwmt.zathura.desktop
62-
application/x-mobipocket-ebook=org.pwmt.zathura.desktop
63-
64-
[Added Associations]
65-
x-scheme-handler/http=xfce4-web-browser.desktop;
66-
x-scheme-handler/https=xfce4-web-browser.desktop;
67-
x-scheme-handler/mailto=xfce4-mail-reader.desktop;
68-
application/zip=xarchiver.desktop;
69-
image/jpeg=org.xfce.ristretto.desktop;feh.desktop;
70-
image/svg+xml=org.xfce.ristretto.desktop;
71-
application/vnd.ms-publisher=org.xfce.mousepad.desktop;
72-
image/png=com.brave.Browser.desktop;
73-
application/pdf=brave-browser.desktop;
74-
text/plain=org.xfce.mousepad.desktop;
75-
text/vcard=org.xfce.mousepad.desktop;
76-
video/mp4=mpv.desktop;

0 commit comments

Comments
 (0)