add de3
This commit is contained in:
parent
cf401b300c
commit
83aa4d9424
15 changed files with 620 additions and 198 deletions
|
@ -22,8 +22,8 @@ in
|
|||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
colors.enable = lib.mkDefault true;
|
||||
fonts.enable = lib.mkDefault true;
|
||||
ezcolors.enable = lib.mkDefault true;
|
||||
ezfonts.enable = lib.mkDefault true;
|
||||
|
||||
systemd.user.services.yubikey-touch-detector = {
|
||||
Service = {
|
||||
|
@ -156,44 +156,69 @@ in
|
|||
};
|
||||
|
||||
xdg.configFile."mimeapps.list".force = true;
|
||||
xdg.mimeApps = {
|
||||
enable = true;
|
||||
defaultApplications =
|
||||
let
|
||||
browser =
|
||||
if config.programs.firefox.enable then
|
||||
(
|
||||
if config.programs.firefox.package.pname == "firefox" then
|
||||
"firefox.desktop"
|
||||
else
|
||||
"librewolf.desktop"
|
||||
)
|
||||
xdg.mimeApps = let
|
||||
browser =
|
||||
if config.programs.firefox.enable then
|
||||
(
|
||||
if config.programs.firefox.package.pname == "firefox" then
|
||||
"firefox.desktop"
|
||||
else
|
||||
"chromium-browser.desktop";
|
||||
in
|
||||
{
|
||||
"text/plain" = "org.gnome.TextEditor.desktop";
|
||||
"librewolf.desktop"
|
||||
)
|
||||
else
|
||||
"chromium-browser.desktop";
|
||||
|
||||
"inode/directory" = "org.gnome.Nautilus.desktop";
|
||||
apps = {
|
||||
"text/plain" = "org.gnome.TextEditor.desktop";
|
||||
|
||||
"image/*" = "org.gnome.eog.desktop";
|
||||
"video/*" = "org.gnome.Totem.desktop";
|
||||
"inode/directory" = "org.gnome.Nautilus.desktop";
|
||||
|
||||
"text/html" = browser;
|
||||
"x-scheme-handler/http" = browser;
|
||||
"x-scheme-handler/https" = browser;
|
||||
"x-scheme-handler/about" = browser;
|
||||
"image/*" = "org.gnome.eog.desktop";
|
||||
# and because mimeapps.list is DUMB
|
||||
"image/jpeg" = "org.gnome.eog.desktop";
|
||||
"image/bmp" = "org.gnome.eog.desktop";
|
||||
"image/gif" = "org.gnome.eog.desktop";
|
||||
"image/jpg" = "org.gnome.eog.desktop";
|
||||
"image/pjpeg" = "org.gnome.eog.desktop";
|
||||
"image/png" = "org.gnome.eog.desktop";
|
||||
"image/tiff" = "org.gnome.eog.desktop";
|
||||
"image/x-bmp" = "org.gnome.eog.desktop";
|
||||
"image/x-gray" = "org.gnome.eog.desktop";
|
||||
"image/x-icb" = "org.gnome.eog.desktop";
|
||||
"image/x-ico" = "org.gnome.eog.desktop";
|
||||
"image/x-png" = "org.gnome.eog.desktop";
|
||||
"image/x-portable-anymap" = "org.gnome.eog.desktop";
|
||||
"image/x-portable-bitmap" = "org.gnome.eog.desktop";
|
||||
"image/x-portable-graymap" = "org.gnome.eog.desktop";
|
||||
"image/x-portable-pixmap" = "org.gnome.eog.desktop";
|
||||
"image/x-xbitmap" = "org.gnome.eog.desktop";
|
||||
"image/x-xpixmap" = "org.gnome.eog.desktop";
|
||||
"image/x-pcx" = "org.gnome.eog.desktop";
|
||||
"image/svg+xml" = "org.gnome.eog.desktop";
|
||||
"image/svg+xml-compressed" = "org.gnome.eog.desktop";
|
||||
"image/vnd.wap.wbmp" = "org.gnome.eog.desktop";
|
||||
"image/x-icns" = "org.gnome.eog.desktop";
|
||||
|
||||
"x-scheme-handler/mailto" = "org.gnome.Geary.desktop";
|
||||
"video/*" = "org.gnome.Totem.desktop";
|
||||
|
||||
"application/zip" = "org.gnome.FileRoller.desktop";
|
||||
"application/rar" = "org.gnome.FileRoller.desktop";
|
||||
"application/7z" = "org.gnome.FileRoller.desktop";
|
||||
"application/*tar" = "org.gnome.FileRoller.desktop";
|
||||
"text/html" = browser;
|
||||
"x-scheme-handler/http" = browser;
|
||||
"x-scheme-handler/https" = browser;
|
||||
"x-scheme-handler/about" = browser;
|
||||
|
||||
"x-scheme-handler/sms" = "org.gnome.Shell.Extensions.GSConnect.desktop";
|
||||
"x-scheme-handler/tel" = "org.gnome.Shell.Extensions.GSConnect.desktop";
|
||||
};
|
||||
"x-scheme-handler/mailto" = "org.gnome.Geary.desktop";
|
||||
|
||||
"application/zip" = "org.gnome.FileRoller.desktop";
|
||||
"application/rar" = "org.gnome.FileRoller.desktop";
|
||||
"application/7z" = "org.gnome.FileRoller.desktop";
|
||||
"application/*tar" = "org.gnome.FileRoller.desktop";
|
||||
"x-scheme-handler/sms" = "org.gnome.Shell.Extensions.GSConnect.desktop";
|
||||
"x-scheme-handler/tel" = "org.gnome.Shell.Extensions.GSConnect.desktop";
|
||||
};
|
||||
in {
|
||||
enable = true;
|
||||
associations.added = apps;
|
||||
defaultApplications = apps;
|
||||
};
|
||||
|
||||
dconf.settings = with lib.hm.gvariant; {
|
||||
|
@ -219,7 +244,7 @@ in
|
|||
tray-pos = "center";
|
||||
};
|
||||
"org/gnome/shell/extensions/user-theme" = {
|
||||
name = if config.colors.enable then "Generated" else "Default";
|
||||
name = if config.ezcolors.enable then "Generated" else "Default";
|
||||
};
|
||||
"org/gnome/shell/extensions/just-perfection" = {
|
||||
# activities-button = !cfg.tiling; # conflicts with unite?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue