aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bash/symlinks.sh4
-rw-r--r--bash/x.sh8
-rw-r--r--nixos/evince.desktop7
-rw-r--r--nixos/firefox.desktop7
4 files changed, 26 insertions, 0 deletions
diff --git a/bash/symlinks.sh b/bash/symlinks.sh
index 9683e67..a6777a9 100644
--- a/bash/symlinks.sh
+++ b/bash/symlinks.sh
@@ -31,6 +31,10 @@ ln -fs $DOTFILES/tmux/tmux.conf ~/.tmux.conf
ln -fs $DOTFILES/tmux/tmux-macos.conf ~/.tmux-macos.conf
ln -fs $DOTFILES/tmux/tmux-gnu-linux.conf ~/.tmux-gnu-linux.conf
+## NixOS
+ln -fs $DOTFILES/nixos/evince.destkop ~/.local/share/applications/evince.desktop
+ln -fs $DOTFILES/nixos/firefox.destkop ~/.local/share/applications/firefox.desktop
+
## Emacs
mkdir -p $HOME/.emacs.d/private/layers/
ln -fs $DOTFILES/spacemacs.el ~/.spacemacs
diff --git a/bash/x.sh b/bash/x.sh
index 85cb09c..4b43506 100644
--- a/bash/x.sh
+++ b/bash/x.sh
@@ -3,4 +3,12 @@
isLinux && {
xmodmap ~/.Xmodmap
xset r rate 250 50
+
+ xdg-mime default evince.desktop application/pdf
+ xdg-mime default vlc.desktop video/mp4
+ xdg-mime default vlc.desktop video/webm
+
+ xdg-settings set default-web-browser firefox.desktop
+ xdg-mime default firefox.desktop text/html
+ xdg-mime default firefox.desktop text/xml
}
diff --git a/nixos/evince.desktop b/nixos/evince.desktop
new file mode 100644
index 0000000..74db13a
--- /dev/null
+++ b/nixos/evince.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=evince
+Comment=Evince PDF viewer
+Terminal=false
+Exec=evince
+Categories=Network;WebBrowser
diff --git a/nixos/firefox.desktop b/nixos/firefox.desktop
new file mode 100644
index 0000000..cc59647
--- /dev/null
+++ b/nixos/firefox.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=firefox
+Comment=Firefox browser
+Terminal=false
+Exec=firefox
+Categories=WebBrowser \ No newline at end of file