This commit is contained in:
notgne2 2022-09-21 07:06:15 -07:00
parent cf401b300c
commit 83aa4d9424
No known key found for this signature in database
GPG key ID: 5CE0A245A2DAC84A
15 changed files with 620 additions and 198 deletions

View file

@ -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?