fmt
This commit is contained in:
@@ -2,10 +2,12 @@
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.blueman-applet;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.blueman-applet.enable = mkEnableOption "Enables blueman-applet";
|
||||
};
|
||||
|
||||
@@ -2,10 +2,12 @@
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.copyq;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.copyq.enable = mkEnableOption "Enables copyq";
|
||||
};
|
||||
|
||||
@@ -2,10 +2,12 @@
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) types mkOption;
|
||||
cfg = config.home.services.dconf;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.dconf.settings.color-scheme = mkOption {
|
||||
type = types.str;
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.dunst;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.dunst.enable = mkEnableOption "Enables dunst";
|
||||
};
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.gpg;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.gpg.enable = mkEnableOption "Enables gpg";
|
||||
};
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.gtk;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.gtk.enable = mkEnableOption "Enables miscellaneous GTK elements";
|
||||
};
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) types mkOption mkIf;
|
||||
cfg = config.home.userd.gtk;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.userd.gtk.enable = mkOption {
|
||||
type = types.bool;
|
||||
@@ -60,7 +62,7 @@ in {
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
home = {
|
||||
packages = [pkgs.glib];
|
||||
packages = [ pkgs.glib ];
|
||||
|
||||
pointerCursor = {
|
||||
package = cfg.cursorTheme.package;
|
||||
|
||||
@@ -4,13 +4,15 @@
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.hypridle;
|
||||
|
||||
hypridleFlake = inputs.hypridle.packages.${pkgs.system}.hypridle;
|
||||
# hypridlePkg = pkgs.hypridle;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.hypridle.enable = mkEnableOption "Enables hypridle";
|
||||
};
|
||||
|
||||
@@ -5,13 +5,15 @@
|
||||
inputs,
|
||||
osConfig,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.hyprpaper;
|
||||
|
||||
hyprpaperFlake = inputs.hyprpaper.packages.${pkgs.system}.default;
|
||||
# hyprpaperPkg = pkgs.hyprpaper;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.hyprpaper.enable = mkEnableOption "Enables hyprpaper";
|
||||
};
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.mako;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.mako.enable = mkEnableOption "Enables mako";
|
||||
};
|
||||
@@ -26,28 +28,30 @@ in {
|
||||
borderColor = "#689d6add";
|
||||
textColor = "#d5c4a1dd";
|
||||
layer = "overlay";
|
||||
extraConfig = let
|
||||
play = sound: "mpv ${pkgs.sound-theme-freedesktop}/share/sounds/freedesktop/stereo/${sound}.oga";
|
||||
in ''
|
||||
max-history=50
|
||||
max-visible=4
|
||||
outer-margin=25
|
||||
icon-location=right
|
||||
max-icon-size=48
|
||||
[urgency=high]
|
||||
border-color=#7DAEA3dd
|
||||
[urgency=critical]
|
||||
border-color=#f95f32dd
|
||||
on-notify=exec ${play "message"}
|
||||
[app-name=yubikey-touch-detector]
|
||||
on-notify=exec ${play "service-login"}
|
||||
[app-name=command_complete summary~="✘.*"]
|
||||
on-notify=exec ${play "dialog-warning"}
|
||||
[app-name=command_complete summary~="✓.*"]
|
||||
on-notify=exec ${play "bell"}
|
||||
[mode=do-not-disturb]
|
||||
invisible=1
|
||||
'';
|
||||
extraConfig =
|
||||
let
|
||||
play = sound: "mpv ${pkgs.sound-theme-freedesktop}/share/sounds/freedesktop/stereo/${sound}.oga";
|
||||
in
|
||||
''
|
||||
max-history=50
|
||||
max-visible=4
|
||||
outer-margin=25
|
||||
icon-location=right
|
||||
max-icon-size=48
|
||||
[urgency=high]
|
||||
border-color=#7DAEA3dd
|
||||
[urgency=critical]
|
||||
border-color=#f95f32dd
|
||||
on-notify=exec ${play "message"}
|
||||
[app-name=yubikey-touch-detector]
|
||||
on-notify=exec ${play "service-login"}
|
||||
[app-name=command_complete summary~="✘.*"]
|
||||
on-notify=exec ${play "dialog-warning"}
|
||||
[app-name=command_complete summary~="✓.*"]
|
||||
on-notify=exec ${play "bell"}
|
||||
[mode=do-not-disturb]
|
||||
invisible=1
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -4,10 +4,12 @@
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkEnableOption mkIf getExe;
|
||||
cfg = config.home.services.nix-index;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.nix-index.enable = mkEnableOption "Enables nix-index";
|
||||
};
|
||||
@@ -46,7 +48,7 @@ in {
|
||||
OnBootSec = "10m";
|
||||
OnUnitActiveSec = "24h";
|
||||
};
|
||||
Install.WantedBy = ["timers.target"];
|
||||
Install.WantedBy = [ "timers.target" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -2,10 +2,12 @@
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.syncthing;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.syncthing.enable = mkEnableOption "Enables syncthing";
|
||||
};
|
||||
|
||||
@@ -2,10 +2,12 @@
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkIf mkEnableOption;
|
||||
cfg = config.home.services.udiskie;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.udiskie.enable = mkEnableOption "Enables udiskie";
|
||||
};
|
||||
|
||||
@@ -3,14 +3,27 @@
|
||||
lib,
|
||||
osConfig,
|
||||
...
|
||||
}: let
|
||||
inherit (lib) mkIf mkEnableOption mkForce elem;
|
||||
}:
|
||||
let
|
||||
inherit (lib)
|
||||
mkIf
|
||||
mkEnableOption
|
||||
mkForce
|
||||
elem
|
||||
;
|
||||
browser =
|
||||
if elem osConfig.networking.hostName ["kima" "bunk"]
|
||||
then "zen.desktop"
|
||||
else "firefox.desktop";
|
||||
if
|
||||
elem osConfig.networking.hostName [
|
||||
"kima"
|
||||
"bunk"
|
||||
]
|
||||
then
|
||||
"zen.desktop"
|
||||
else
|
||||
"firefox.desktop";
|
||||
cfg = config.home.services.xdg;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options = {
|
||||
home.services.xdg.enable = mkEnableOption "Enables XDG settings";
|
||||
};
|
||||
@@ -81,15 +94,42 @@ in {
|
||||
"image/tiff" = "oculante.desktop";
|
||||
"image/webp" = "oculante.desktop";
|
||||
|
||||
"video/H264" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/x-msvideo" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/mp4" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/mpeg" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/ogg" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/mp2t" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/webm" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/3gpp" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/3gpp2" = ["mpv.desktop" "vlc.desktop"];
|
||||
"video/H264" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
"video/x-msvideo" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
"video/mp4" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
"video/mpeg" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
"video/ogg" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
"video/mp2t" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
"video/webm" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
"video/3gpp" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
"video/3gpp2" = [
|
||||
"mpv.desktop"
|
||||
"vlc.desktop"
|
||||
];
|
||||
|
||||
"application/x-7z-compressed" = "org.gnome.FileRoller.desktop";
|
||||
"application/zip" = "org.gnome.FileRoller.desktop";
|
||||
|
||||
Reference in New Issue
Block a user