Compare commits
2 commits
07f8baac89
...
d7f3695132
| Author | SHA1 | Date | |
|---|---|---|---|
| d7f3695132 | |||
| 4c48af12e6 |
8 changed files with 118 additions and 0 deletions
|
|
@ -10,4 +10,11 @@ in
|
|||
config.programs.feh = lib.mkIf cfg.enable {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
config.my.home.xdg.mime-apps = lib.mkIf cfg.enable {
|
||||
applications.media.image = {
|
||||
bitmap = [ "feh.desktop" ];
|
||||
vector = [ "feh.desktop" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,4 +77,8 @@ in
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
config.my.home.xdg.mime-apps = lib.mkIf cfg.enable {
|
||||
applications.editor = [ "firefox.desktop" ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,4 +20,8 @@ in
|
|||
'';
|
||||
};
|
||||
};
|
||||
|
||||
config.my.home.xdg.mime-apps = lib.mkIf cfg.enable {
|
||||
applications.editor = [ "himalaya.desktop" ]; # FIXME: doesn't exist
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,5 +17,12 @@ in
|
|||
pkgs.mpvScripts.uosc # Nicer UI
|
||||
];
|
||||
};
|
||||
|
||||
my.home.xdg.mime-apps = {
|
||||
applications.media = {
|
||||
audio = [ "mpv.desktop" ];
|
||||
video = [ "mpv.desktop" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -59,4 +59,5 @@ in
|
|||
config.home.sessionVariables = lib.mkIf (cfg.program != null) {
|
||||
TERMINAL = cfg.program;
|
||||
};
|
||||
# FIXME: config.my.home.xdg.mime-apps.applications.terminal
|
||||
}
|
||||
|
|
|
|||
|
|
@ -107,4 +107,8 @@ in
|
|||
};
|
||||
|
||||
config.xdg.configFile = lib.mkIf cfg.enable configFiles;
|
||||
|
||||
config.my.home.xdg.mime-apps = lib.mkIf cfg.enable {
|
||||
applications.editor = [ "nvim.desktop" ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -179,6 +179,89 @@ in
|
|||
"x-scheme-handler/webcal" = app.calendar;
|
||||
"x-scheme-handler/webcals" = app.calendar;
|
||||
"x-www-browser" = app.browser;
|
||||
|
||||
# FIXME: relevant? https://bbs.archlinux.org/viewtopic.php?id=243125
|
||||
|
||||
# FIXME: shouldn't be necessary then
|
||||
# "audio/AMR" = app.media.audio;
|
||||
# "audio/aac" = app.media.audio;
|
||||
# "audio/ac3" = app.media.audio;
|
||||
# "audio/flac" = app.media.audio;
|
||||
# "audio/mp2" = app.media.audio;
|
||||
# "audio/mp4" = app.media.audio;
|
||||
# "audio/mpeg" = app.media.audio;
|
||||
# "audio/ogg" = app.media.audio;
|
||||
# "audio/vnd.dts" = app.media.audio;
|
||||
# "audio/vnd.dts.hd" = app.media.audio;
|
||||
# "audio/vnd.rn-realaudio" = app.media.audio;
|
||||
# "audio/webm" = app.media.audio;
|
||||
# "audio/x-adpcm" = app.media.audio;
|
||||
# "audio/x-aiff" = app.media.audio;
|
||||
# "audio/x-ape" = app.media.audio;
|
||||
# "audio/x-matroska" = app.media.audio;
|
||||
# "audio/x-mpegurl" = app.media.audio;
|
||||
# "audio/x-ms-asx" = app.media.audio;
|
||||
# "audio/x-ms-wma" = app.media.audio;
|
||||
# "audio/x-musepack" = app.media.audio;
|
||||
# "audio/x-scpls" = app.media.audio;
|
||||
# "audio/x-tta" = app.media.audio;
|
||||
# "audio/x-vorbis+ogg" = app.media.audio;
|
||||
# "audio/x-wav" = app.media.audio;
|
||||
# "audio/x-wavpack" = app.media.audio;
|
||||
# "image/bmp" = app.media.image.bitmap;
|
||||
# "image/gif" = app.media.image.bitmap;
|
||||
# "image/heif" = app.media.image.bitmap;
|
||||
# "image/jpeg" = app.media.image.bitmap;
|
||||
# "image/jpg" = app.media.image.bitmap;
|
||||
# "image/pjpeg" = app.media.image.bitmap;
|
||||
# "image/png" = app.media.image.bitmap;
|
||||
# "image/tiff" = app.media.image.bitmap;
|
||||
# "image/vnd.zbrush.pcx" = app.media.image.bitmap;
|
||||
# "image/webp" = app.media.image.bitmap;
|
||||
# "image/x-icb" = app.media.image.bitmap;
|
||||
# "image/x-ico" = app.media.image.bitmap;
|
||||
# "image/x-pcx" = app.media.image.bitmap;
|
||||
# "image/x-portable-anymap" = app.media.image.bitmap;
|
||||
# "image/x-portable-bitmap" = app.media.image.bitmap;
|
||||
# "image/x-portable-graymap" = app.media.image.bitmap;
|
||||
# "image/x-portable-pixmap" = app.media.image.bitmap;
|
||||
# "image/x-tga" = app.media.image.bitmap;
|
||||
# "image/x-xbitmap" = app.media.image.bitmap;
|
||||
# "image/x-xpixmap" = app.media.image.bitmap;
|
||||
# "image/x-xwindowdump" = app.media.image.bitmap;
|
||||
# "text/tcl" = app.editor;
|
||||
# "text/x-c++hdr" = app.editor;
|
||||
# "text/x-c++src" = app.editor;
|
||||
# "text/x-chdr" = app.editor;
|
||||
# "text/x-csrc" = app.editor;
|
||||
# "text/x-java" = app.editor;
|
||||
# "text/x-makefile" = app.editor;
|
||||
# "text/x-moc" = app.editor;
|
||||
# "text/x-pascal" = app.editor;
|
||||
# "text/x-tex" = app.editor;
|
||||
# "video/3gpp" = app.media.video;
|
||||
# "video/3gpp2" = app.media.video;
|
||||
# "video/dv" = app.media.video;
|
||||
# "video/mp2t" = app.media.video;
|
||||
# "video/mp4" = app.media.video;
|
||||
# "video/mpeg" = app.media.video;
|
||||
# "video/ogg" = app.media.video;
|
||||
# "video/quicktime" = app.media.video;
|
||||
# "video/vnd.mpegurl" = app.media.video;
|
||||
# "video/vnd.rn-realvideo" = app.media.video;
|
||||
# "video/webm" = app.media.video;
|
||||
# "video/x-flic" = app.media.video;
|
||||
# "video/x-flv" = app.media.video;
|
||||
# "video/x-matroska" = app.media.video;
|
||||
# "video/x-ms-wmv" = app.media.video;
|
||||
# "video/x-msvideo" = app.media.video;
|
||||
# "video/x-ogm+ogg" = app.media.video;
|
||||
# "video/x-theora+ogg" = app.media.video;
|
||||
|
||||
# FIXME: additionally interesting, but not necessary
|
||||
# "x-scheme-handler/discord" = [ "discord.desktop" ];
|
||||
# "x-scheme-handler/msteams" = [ "teams.desktop" ];
|
||||
# "x-scheme-handler/slack" = [ "slack.desktop" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -17,4 +17,12 @@ in
|
|||
"statusbar-home-tilde" = true;
|
||||
};
|
||||
};
|
||||
|
||||
config.my.home.xdg.mime-apps = lib.mkIf cfg.enable {
|
||||
applications.media.document = {
|
||||
comic = [ "zathura.desktop" ];
|
||||
ebook = [ "zathura.desktop" ];
|
||||
pdf = [ "zathura.desktop" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue