summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Martin Michalec <martin@michalec.dev>2026-02-11 02:46:22 +0000
committerLibravatar Martin Michalec <martin@michalec.dev>2026-02-11 02:46:22 +0000
commit08efba0fed564a08353e2f7f3554e01cfba81fd9 (patch)
tree06dfb8207df4b149b68527dbc48edc1cc4c776f3
parentadd wm (diff)
downloaddotfiles-08efba0fed564a08353e2f7f3554e01cfba81fd9.tar.gz
add xdg
-rw-r--r--dot_config/mimeapps.list25
-rw-r--r--dot_config/xdg-desktop-portal-wlr/config5
-rw-r--r--private_dot_local/share/applications/cmatrix.desktop7
-rw-r--r--private_dot_local/share/applications/emacs-dired.desktop9
-rw-r--r--private_dot_local/share/applications/emacs-message.desktop7
-rw-r--r--private_dot_local/share/applications/emacs-nov.desktop9
-rw-r--r--private_dot_local/share/applications/emacs-org-protocol.desktop9
-rw-r--r--private_dot_local/share/applications/emacs-pdf-tools.desktop9
-rw-r--r--private_dot_local/share/applications/emacs-telega.desktop7
-rw-r--r--private_dot_local/share/applications/emacs-transmission.desktop9
10 files changed, 96 insertions, 0 deletions
diff --git a/dot_config/mimeapps.list b/dot_config/mimeapps.list
new file mode 100644
index 0000000..8de1201
--- /dev/null
+++ b/dot_config/mimeapps.list
@@ -0,0 +1,25 @@
1[Added Associations]
2
3[Default Applications]
4x-scheme-handler/org-protocol=emacs-org-protocol.desktop
5application/x-bittorrent=emacs-transmission.desktop
6x-scheme-handler/magnet=emacs-transmission.desktop
7audio/mpeg=mpv.desktop
8video/webm=mpv.desktop
9video/mkv=mpv.desktop
10video/mp4=mpv.desktop
11text/html=chromium.desktop
12x-scheme-handler/about=chromium.desktop
13x-scheme-handler/https=chromium.desktop
14x-scheme-handler/http=chromium.desktop
15image/svg+xml=imv.desktop
16image/png=imv.desktop
17image/jpeg=imv.desktop
18application/epub+zip=emacs-nov.desktop
19application/pdf=emacs-pdf-tools.desktop
20# x-scheme-handler/gemini=emacs-elpher.desktop
21x-scheme-handler/tg=emacs-telega.desktop
22inode/directory=emacs-dired.desktop
23x-scheme-handler/mailto=emacs-message.desktop
24
25[Removed Associations]
diff --git a/dot_config/xdg-desktop-portal-wlr/config b/dot_config/xdg-desktop-portal-wlr/config
new file mode 100644
index 0000000..974e255
--- /dev/null
+++ b/dot_config/xdg-desktop-portal-wlr/config
@@ -0,0 +1,5 @@
1[screencast]
2output_name=
3max_fps=30
4chooser_cmd=slurp -f %o -or -c ff0000
5chooser_type=simple
diff --git a/private_dot_local/share/applications/cmatrix.desktop b/private_dot_local/share/applications/cmatrix.desktop
new file mode 100644
index 0000000..b941aee
--- /dev/null
+++ b/private_dot_local/share/applications/cmatrix.desktop
@@ -0,0 +1,7 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=cmatrix
5Exec=/usr/bin/foot -T cmatrix /usr/bin/cmatrix -C blue
6NoDisplay=true
7Terminal=false
diff --git a/private_dot_local/share/applications/emacs-dired.desktop b/private_dot_local/share/applications/emacs-dired.desktop
new file mode 100644
index 0000000..990b1d7
--- /dev/null
+++ b/private_dot_local/share/applications/emacs-dired.desktop
@@ -0,0 +1,9 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=Emacs (Client) [:file]
5Exec=/home/cmmm/.local/bin/emacs-dired %u
6MimeType=inode/directory
7Icon=emacs
8NoDisplay=true
9Terminal=false
diff --git a/private_dot_local/share/applications/emacs-message.desktop b/private_dot_local/share/applications/emacs-message.desktop
new file mode 100644
index 0000000..7475ec2
--- /dev/null
+++ b/private_dot_local/share/applications/emacs-message.desktop
@@ -0,0 +1,7 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=Emacs (Client) [mailto:]
5Exec=/home/cmmm/.local/bin/emacs-message %u
6MimeType=x-scheme-handler/mailto
7Icon=emacs
diff --git a/private_dot_local/share/applications/emacs-nov.desktop b/private_dot_local/share/applications/emacs-nov.desktop
new file mode 100644
index 0000000..1ddb078
--- /dev/null
+++ b/private_dot_local/share/applications/emacs-nov.desktop
@@ -0,0 +1,9 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=Emacs (Client) [EPUB]
5Exec=/usr/bin/emacsclient --no-wait --quiet --alternate-editor= --create-frame %u
6MimeType=application/epub+zip
7Icon=emacs
8NoDisplay=true
9Terminal=false
diff --git a/private_dot_local/share/applications/emacs-org-protocol.desktop b/private_dot_local/share/applications/emacs-org-protocol.desktop
new file mode 100644
index 0000000..48d665e
--- /dev/null
+++ b/private_dot_local/share/applications/emacs-org-protocol.desktop
@@ -0,0 +1,9 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=Emacs (Client) [Org-protocol]
5Exec=/usr/bin/emacsclient %u
6MimeType=x-scheme-handler/x-scheme-handler/org-protocol
7Icon=emacs
8NoDisplay=true
9Terminal=false
diff --git a/private_dot_local/share/applications/emacs-pdf-tools.desktop b/private_dot_local/share/applications/emacs-pdf-tools.desktop
new file mode 100644
index 0000000..0204ef1
--- /dev/null
+++ b/private_dot_local/share/applications/emacs-pdf-tools.desktop
@@ -0,0 +1,9 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=Emacs (Client) [PDF]
5Exec=/usr/bin/emacsclient --no-wait --quiet --alternate-editor= --create-frame %u
6MimeType=application/pdf
7Icon=emacs
8NoDisplay=true
9Terminal=false
diff --git a/private_dot_local/share/applications/emacs-telega.desktop b/private_dot_local/share/applications/emacs-telega.desktop
new file mode 100644
index 0000000..b36e0d0
--- /dev/null
+++ b/private_dot_local/share/applications/emacs-telega.desktop
@@ -0,0 +1,7 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=Emacs (Client) [tg:]
5Exec=/home/cmmm/.local/bin/emacs-telega %u
6MimeType=x-scheme-handler/tg
7Icon=emacs
diff --git a/private_dot_local/share/applications/emacs-transmission.desktop b/private_dot_local/share/applications/emacs-transmission.desktop
new file mode 100644
index 0000000..bad04be
--- /dev/null
+++ b/private_dot_local/share/applications/emacs-transmission.desktop
@@ -0,0 +1,9 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=Emacs (Client) [BitTorrent]
5Exec=/home/cmmm/.local/bin/emacs-transmission %u
6MimeType=x-scheme-handler/magnet;application/x-bittorrent
7Icon=emacs
8NoDisplay=true
9Terminal=false