Set Styling for rofi
This commit is contained in:
62
home/xdg.nix
62
home/xdg.nix
@@ -1,5 +1,6 @@
|
||||
{pkgs, config, ...}: let
|
||||
browser = ["firefox.desktop"];
|
||||
{ pkgs, config, ... }:
|
||||
let
|
||||
browser = [ "floorp.desktop" ];
|
||||
|
||||
# XDG MIME types
|
||||
associations = {
|
||||
@@ -11,22 +12,23 @@
|
||||
"application/xhtml+xml" = browser;
|
||||
"text/html" = browser;
|
||||
"x-scheme-handler/about" = browser;
|
||||
"x-scheme-handler/chrome" = ["chromium-browser.desktop"];
|
||||
"x-scheme-handler/chrome" = [ "chromium-browser.desktop" ];
|
||||
"x-scheme-handler/ftp" = browser;
|
||||
"x-scheme-handler/http" = browser;
|
||||
"x-scheme-handler/https" = browser;
|
||||
"x-scheme-handler/unknown" = browser;
|
||||
|
||||
"audio/*" = ["mpv.desktop"];
|
||||
"video/*" = ["mpv.dekstop"];
|
||||
"image/*" = ["imv.desktop"];
|
||||
"audio/*" = [ "mpv.desktop" ];
|
||||
"video/*" = [ "mpv.dekstop" ];
|
||||
"image/*" = [ "kitty-icat.desktop" ];
|
||||
"application/json" = browser;
|
||||
"application/pdf" = ["org.pwmt.zathura.desktop.desktop"];
|
||||
"x-scheme-handler/discord" = ["discordcanary.desktop"];
|
||||
"x-scheme-handler/spotify" = ["spotify.desktop"];
|
||||
"x-scheme-handler/tg" = ["telegramdesktop.desktop"];
|
||||
"application/pdf" = [ "okular.desktop" ];
|
||||
"x-scheme-handler/discord" = [ "discordcanary.desktop" ];
|
||||
"x-scheme-handler/spotify" = [ "spotify.desktop" ];
|
||||
"x-scheme-handler/tg" = [ "telegramdesktop.desktop" ];
|
||||
};
|
||||
in {
|
||||
in
|
||||
{
|
||||
xdg = {
|
||||
enable = true;
|
||||
cacheHome = config.home.homeDirectory + "/.local/cache";
|
||||
@@ -36,6 +38,20 @@ in {
|
||||
defaultApplications = associations;
|
||||
};
|
||||
|
||||
desktopEntries = {
|
||||
kitty-icat = {
|
||||
name = "Kitty Icat";
|
||||
exec = "kitty +kitten icat %F";
|
||||
terminal = true;
|
||||
type = "Application";
|
||||
mimeType = [ "image/*" ];
|
||||
categories = [
|
||||
"Viewer"
|
||||
"Graphics"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
userDirs = {
|
||||
enable = true;
|
||||
createDirectories = true;
|
||||
@@ -45,16 +61,20 @@ in {
|
||||
};
|
||||
|
||||
portal = {
|
||||
enable = true;
|
||||
xdgOpenUsePortal = true;
|
||||
config = {
|
||||
common.default = [ "gtk" ];
|
||||
hyprland.default = [ "gtk" "hyprland" ];
|
||||
};
|
||||
extraPortals = [
|
||||
pkgs.xdg-desktop-portal-gtk
|
||||
pkgs.xdg-desktop-portal-hyprland
|
||||
];
|
||||
enable = true;
|
||||
xdgOpenUsePortal = true;
|
||||
config = {
|
||||
common.default = [ "gtk" ];
|
||||
hyprland.default = [
|
||||
"gtk"
|
||||
"hyprland"
|
||||
];
|
||||
};
|
||||
|
||||
extraPortals = [
|
||||
pkgs.xdg-desktop-portal-gtk
|
||||
pkgs.xdg-desktop-portal-hyprland
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user