summaryrefslogtreecommitdiff
path: root/dotfiles/hyprland
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-26 15:48:41 -0600
committerCraig Jennings <c@cjennings.net>2026-01-26 15:48:41 -0600
commit072699ffde1fbec3894799179ffe0b8767b5ddf3 (patch)
treedb7736ad4a1ee663911ad26b6b35f87eaf03f465 /dotfiles/hyprland
parent10d05a949aab81d41afc2871098b14859c6948aa (diff)
feat(hyprland): prune app menu and switch to Nautilus file manager
- Add 90 desktop file overrides (NoDisplay=true) to hide unwanted apps - Switch file manager from Thunar to Nautilus in hyprland.conf and sxhkdrc - Update resetmimetypes script to use Nautilus for directories - Remove Thunar config (accels.scm, uca.xml) - Remove unused torrent.desktop - Add hyprland.sh profile with Wayland environment overrides - Rename calibre-ebook-viewer to "Calibre E-book Viewer" in menu - Update gammastep to gammastep-indicator for tray control Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'dotfiles/hyprland')
-rw-r--r--dotfiles/hyprland/.config/hypr/hyprland.conf4
-rw-r--r--dotfiles/hyprland/.local/share/applications/android-file-transfer.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/arandr.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/avahi-discover.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/blueman-adapters.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/blueman-manager.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/bssh.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/bvnc.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/caffeine.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/calibre-ebook-edit.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/calibre-ebook-viewer.desktop12
-rw-r--r--dotfiles/hyprland/.local/share/applications/calibre-lrfviewer.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/cmake-gui.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/compton.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/conky.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/cups.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/dwm.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/emacs-mail.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/emacsclient-mail.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/file.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/foot-server.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/footclient.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/gammastep-indicator.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/gammastep.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/gcr-prompter.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/gcr-viewer.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/geoclue-demo-agent.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/geoclue-where-am-i.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/gkbd-keyboard-display.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/google-chrome.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/google-maps-geo-handler.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/gtk-lshw.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/htop.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/hy3-util.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/hyprland.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/img.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/insync-helper.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/ipython.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/jconsole.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/jshell.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/jvisualvm.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/libreoffice-base.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/lock-screen.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/logout.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/lstopo.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/lxappearance.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/mail.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/nautilus-autorun-software.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/nm-applet.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/nm-connection-editor.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/nsxiv.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/openstreetmap-geo-handler.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.flameshot.Flameshot.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.freedesktop.Xwayland.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.gnome.Zenity.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.gnupg.pinentry-qt.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.gnupg.pinentry-qt5.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.kde.polkit-kde-authentication-agent-1.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-cb.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-djvu.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-pdf-mupdf.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/pdf.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/picom.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/proton-bridge.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/qt5ct.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/qt6ct.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/qv4l2.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/qvidcap.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/ranger.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/reboot.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/redshift-gtk.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/redshift.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/rofi-theme-selector.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/rofi.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/shutdown.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/suspend.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/text.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/thunar-bulk-rename.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/thunar-settings.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/thunar.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/torbrowser-settings.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/user-dirs-update-gtk.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/vim.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/wheelmap-geo-handler.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/xcolor.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/xdg-desktop-portal-gtk.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/xdvi.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/xfce4-about.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/xgps.desktop2
-rw-r--r--dotfiles/hyprland/.local/share/applications/xgpsspeed.desktop2
-rw-r--r--dotfiles/hyprland/.profile.d/hyprland.sh14
91 files changed, 204 insertions, 2 deletions
diff --git a/dotfiles/hyprland/.config/hypr/hyprland.conf b/dotfiles/hyprland/.config/hypr/hyprland.conf
index 0e582d3..3f528ae 100644
--- a/dotfiles/hyprland/.config/hypr/hyprland.conf
+++ b/dotfiles/hyprland/.config/hypr/hyprland.conf
@@ -15,7 +15,7 @@ exec-once = waybar
exec-once = swww-daemon && sleep 1 && swww img ~/pictures/wallpaper/trondheim-norway.jpg
exec-once = dunst
exec-once = hypridle
-exec-once = gammastep
+exec-once = gammastep-indicator
exec-once = blueman-applet
exec-once = /usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
@@ -134,7 +134,7 @@ bind = $mod, P, exec, fuzzel
bind = $mod, SPACE, exec, fuzzel
bind = $mod SHIFT, W, exec, $ALTBROWSER
bind = CTRL ALT, W, exec, tor-browser
-bind = CTRL ALT, F, exec, thunar
+bind = CTRL ALT, F, exec, nautilus
bind = $mod, V, exec, virtualbox
bind = $mod SHIFT, L, exec, calibre
bind = $mod SHIFT, R, exec, shortwave
diff --git a/dotfiles/hyprland/.local/share/applications/android-file-transfer.desktop b/dotfiles/hyprland/.local/share/applications/android-file-transfer.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/android-file-transfer.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/arandr.desktop b/dotfiles/hyprland/.local/share/applications/arandr.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/arandr.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/avahi-discover.desktop b/dotfiles/hyprland/.local/share/applications/avahi-discover.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/avahi-discover.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/blueman-adapters.desktop b/dotfiles/hyprland/.local/share/applications/blueman-adapters.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/blueman-adapters.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/blueman-manager.desktop b/dotfiles/hyprland/.local/share/applications/blueman-manager.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/blueman-manager.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/bssh.desktop b/dotfiles/hyprland/.local/share/applications/bssh.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/bssh.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/bvnc.desktop b/dotfiles/hyprland/.local/share/applications/bvnc.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/bvnc.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/caffeine.desktop b/dotfiles/hyprland/.local/share/applications/caffeine.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/caffeine.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/calibre-ebook-edit.desktop b/dotfiles/hyprland/.local/share/applications/calibre-ebook-edit.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/calibre-ebook-edit.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/calibre-ebook-viewer.desktop b/dotfiles/hyprland/.local/share/applications/calibre-ebook-viewer.desktop
new file mode 100644
index 0000000..0dbe42d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/calibre-ebook-viewer.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Calibre E-book Viewer
+GenericName=Viewer for E-books
+Comment=Viewer for E-books in all the major formats
+TryExec=ebook-viewer
+Exec=ebook-viewer --detach %f
+Icon=calibre-viewer
+Categories=Office;Viewer;
+Keywords=epub;ebook;viewer;
+MimeType=application/epub+zip;application/ereader;application/oebps-package+xml;application/vnd.ctc-posml;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/x-cb7;application/x-cbc;application/x-cbr;application/x-cbz;application/x-mobi8-ebook;application/x-mobipocket-ebook;application/x-mobipocket-subscription;application/x-sony-bbeb;image/vnd.djvu;
diff --git a/dotfiles/hyprland/.local/share/applications/calibre-lrfviewer.desktop b/dotfiles/hyprland/.local/share/applications/calibre-lrfviewer.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/calibre-lrfviewer.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/cmake-gui.desktop b/dotfiles/hyprland/.local/share/applications/cmake-gui.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/cmake-gui.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/compton.desktop b/dotfiles/hyprland/.local/share/applications/compton.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/compton.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/conky.desktop b/dotfiles/hyprland/.local/share/applications/conky.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/conky.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/cups.desktop b/dotfiles/hyprland/.local/share/applications/cups.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/cups.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/dwm.desktop b/dotfiles/hyprland/.local/share/applications/dwm.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/dwm.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/emacs-mail.desktop b/dotfiles/hyprland/.local/share/applications/emacs-mail.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/emacs-mail.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/emacsclient-mail.desktop b/dotfiles/hyprland/.local/share/applications/emacsclient-mail.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/emacsclient-mail.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/file.desktop b/dotfiles/hyprland/.local/share/applications/file.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/file.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/foot-server.desktop b/dotfiles/hyprland/.local/share/applications/foot-server.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/foot-server.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/footclient.desktop b/dotfiles/hyprland/.local/share/applications/footclient.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/footclient.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/gammastep-indicator.desktop b/dotfiles/hyprland/.local/share/applications/gammastep-indicator.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/gammastep-indicator.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/gammastep.desktop b/dotfiles/hyprland/.local/share/applications/gammastep.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/gammastep.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/gcr-prompter.desktop b/dotfiles/hyprland/.local/share/applications/gcr-prompter.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/gcr-prompter.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/gcr-viewer.desktop b/dotfiles/hyprland/.local/share/applications/gcr-viewer.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/gcr-viewer.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/geoclue-demo-agent.desktop b/dotfiles/hyprland/.local/share/applications/geoclue-demo-agent.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/geoclue-demo-agent.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/geoclue-where-am-i.desktop b/dotfiles/hyprland/.local/share/applications/geoclue-where-am-i.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/geoclue-where-am-i.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/gkbd-keyboard-display.desktop b/dotfiles/hyprland/.local/share/applications/gkbd-keyboard-display.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/gkbd-keyboard-display.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/google-chrome.desktop b/dotfiles/hyprland/.local/share/applications/google-chrome.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/google-chrome.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/google-maps-geo-handler.desktop b/dotfiles/hyprland/.local/share/applications/google-maps-geo-handler.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/google-maps-geo-handler.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/gtk-lshw.desktop b/dotfiles/hyprland/.local/share/applications/gtk-lshw.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/gtk-lshw.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/htop.desktop b/dotfiles/hyprland/.local/share/applications/htop.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/htop.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/hy3-util.desktop b/dotfiles/hyprland/.local/share/applications/hy3-util.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/hy3-util.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/hyprland.desktop b/dotfiles/hyprland/.local/share/applications/hyprland.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/hyprland.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/img.desktop b/dotfiles/hyprland/.local/share/applications/img.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/img.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/insync-helper.desktop b/dotfiles/hyprland/.local/share/applications/insync-helper.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/insync-helper.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/ipython.desktop b/dotfiles/hyprland/.local/share/applications/ipython.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/ipython.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/jconsole.desktop b/dotfiles/hyprland/.local/share/applications/jconsole.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/jconsole.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/jshell.desktop b/dotfiles/hyprland/.local/share/applications/jshell.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/jshell.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/jvisualvm.desktop b/dotfiles/hyprland/.local/share/applications/jvisualvm.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/jvisualvm.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/libreoffice-base.desktop b/dotfiles/hyprland/.local/share/applications/libreoffice-base.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/libreoffice-base.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/lock-screen.desktop b/dotfiles/hyprland/.local/share/applications/lock-screen.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/lock-screen.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/logout.desktop b/dotfiles/hyprland/.local/share/applications/logout.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/logout.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/lstopo.desktop b/dotfiles/hyprland/.local/share/applications/lstopo.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/lstopo.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/lxappearance.desktop b/dotfiles/hyprland/.local/share/applications/lxappearance.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/lxappearance.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/mail.desktop b/dotfiles/hyprland/.local/share/applications/mail.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/mail.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/nautilus-autorun-software.desktop b/dotfiles/hyprland/.local/share/applications/nautilus-autorun-software.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/nautilus-autorun-software.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/nm-applet.desktop b/dotfiles/hyprland/.local/share/applications/nm-applet.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/nm-applet.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/nm-connection-editor.desktop b/dotfiles/hyprland/.local/share/applications/nm-connection-editor.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/nm-connection-editor.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/nsxiv.desktop b/dotfiles/hyprland/.local/share/applications/nsxiv.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/nsxiv.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/openstreetmap-geo-handler.desktop b/dotfiles/hyprland/.local/share/applications/openstreetmap-geo-handler.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/openstreetmap-geo-handler.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.flameshot.Flameshot.desktop b/dotfiles/hyprland/.local/share/applications/org.flameshot.Flameshot.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.flameshot.Flameshot.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.freedesktop.Xwayland.desktop b/dotfiles/hyprland/.local/share/applications/org.freedesktop.Xwayland.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.freedesktop.Xwayland.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.gnome.Zenity.desktop b/dotfiles/hyprland/.local/share/applications/org.gnome.Zenity.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.gnome.Zenity.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.gnupg.pinentry-qt.desktop b/dotfiles/hyprland/.local/share/applications/org.gnupg.pinentry-qt.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.gnupg.pinentry-qt.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.gnupg.pinentry-qt5.desktop b/dotfiles/hyprland/.local/share/applications/org.gnupg.pinentry-qt5.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.gnupg.pinentry-qt5.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.kde.polkit-kde-authentication-agent-1.desktop b/dotfiles/hyprland/.local/share/applications/org.kde.polkit-kde-authentication-agent-1.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.kde.polkit-kde-authentication-agent-1.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-cb.desktop b/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-cb.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-cb.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-djvu.desktop b/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-djvu.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-djvu.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-pdf-mupdf.desktop b/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-pdf-mupdf.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/org.pwmt.zathura-pdf-mupdf.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/pdf.desktop b/dotfiles/hyprland/.local/share/applications/pdf.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/pdf.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/picom.desktop b/dotfiles/hyprland/.local/share/applications/picom.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/picom.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/proton-bridge.desktop b/dotfiles/hyprland/.local/share/applications/proton-bridge.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/proton-bridge.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/qt5ct.desktop b/dotfiles/hyprland/.local/share/applications/qt5ct.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/qt5ct.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/qt6ct.desktop b/dotfiles/hyprland/.local/share/applications/qt6ct.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/qt6ct.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/qv4l2.desktop b/dotfiles/hyprland/.local/share/applications/qv4l2.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/qv4l2.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/qvidcap.desktop b/dotfiles/hyprland/.local/share/applications/qvidcap.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/qvidcap.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/ranger.desktop b/dotfiles/hyprland/.local/share/applications/ranger.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/ranger.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/reboot.desktop b/dotfiles/hyprland/.local/share/applications/reboot.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/reboot.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/redshift-gtk.desktop b/dotfiles/hyprland/.local/share/applications/redshift-gtk.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/redshift-gtk.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/redshift.desktop b/dotfiles/hyprland/.local/share/applications/redshift.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/redshift.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/rofi-theme-selector.desktop b/dotfiles/hyprland/.local/share/applications/rofi-theme-selector.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/rofi-theme-selector.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/rofi.desktop b/dotfiles/hyprland/.local/share/applications/rofi.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/rofi.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/shutdown.desktop b/dotfiles/hyprland/.local/share/applications/shutdown.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/shutdown.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/suspend.desktop b/dotfiles/hyprland/.local/share/applications/suspend.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/suspend.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/text.desktop b/dotfiles/hyprland/.local/share/applications/text.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/text.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/thunar-bulk-rename.desktop b/dotfiles/hyprland/.local/share/applications/thunar-bulk-rename.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/thunar-bulk-rename.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/thunar-settings.desktop b/dotfiles/hyprland/.local/share/applications/thunar-settings.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/thunar-settings.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/thunar.desktop b/dotfiles/hyprland/.local/share/applications/thunar.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/thunar.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/torbrowser-settings.desktop b/dotfiles/hyprland/.local/share/applications/torbrowser-settings.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/torbrowser-settings.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/user-dirs-update-gtk.desktop b/dotfiles/hyprland/.local/share/applications/user-dirs-update-gtk.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/user-dirs-update-gtk.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/vim.desktop b/dotfiles/hyprland/.local/share/applications/vim.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/vim.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/wheelmap-geo-handler.desktop b/dotfiles/hyprland/.local/share/applications/wheelmap-geo-handler.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/wheelmap-geo-handler.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/xcolor.desktop b/dotfiles/hyprland/.local/share/applications/xcolor.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/xcolor.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/xdg-desktop-portal-gtk.desktop b/dotfiles/hyprland/.local/share/applications/xdg-desktop-portal-gtk.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/xdg-desktop-portal-gtk.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/xdvi.desktop b/dotfiles/hyprland/.local/share/applications/xdvi.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/xdvi.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/xfce4-about.desktop b/dotfiles/hyprland/.local/share/applications/xfce4-about.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/xfce4-about.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/xgps.desktop b/dotfiles/hyprland/.local/share/applications/xgps.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/xgps.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.local/share/applications/xgpsspeed.desktop b/dotfiles/hyprland/.local/share/applications/xgpsspeed.desktop
new file mode 100644
index 0000000..5829b2d
--- /dev/null
+++ b/dotfiles/hyprland/.local/share/applications/xgpsspeed.desktop
@@ -0,0 +1,2 @@
+[Desktop Entry]
+NoDisplay=true
diff --git a/dotfiles/hyprland/.profile.d/hyprland.sh b/dotfiles/hyprland/.profile.d/hyprland.sh
new file mode 100644
index 0000000..be15b02
--- /dev/null
+++ b/dotfiles/hyprland/.profile.d/hyprland.sh
@@ -0,0 +1,14 @@
+# Hyprland profile settings
+# These override X11 settings from .profile when running Wayland
+
+# Terminal (foot instead of st)
+export TERM="xterm-256color"
+export TERMINAL="foot"
+
+# XDG overrides for Wayland
+export XDG_CURRENT_DESKTOP=Hyprland
+export XDG_SESSION_TYPE=wayland
+export XDG_SESSION_DESKTOP=Hyprland
+
+# alias startx to start Hyprland (muscle memory from X11)
+alias startx="start-hyprland"