Add notification sound
This commit is contained in:
parent
e8dd91e345
commit
ffdbc3891d
5 changed files with 43 additions and 30 deletions
|
@ -1294,7 +1294,6 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
./waybar.nix
|
./waybar.nix
|
||||||
./mako.nix
|
|
||||||
./swaylock.nix
|
./swaylock.nix
|
||||||
./sway.nix
|
./sway.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -33,7 +33,7 @@ set --export --universal EXA_COLORS '*=0'
|
||||||
|
|
||||||
set --export --universal ERL_AFLAGS "-kernel shell_history enabled -kernel shell_history_file_bytes 1024000"
|
set --export --universal ERL_AFLAGS "-kernel shell_history enabled -kernel shell_history_file_bytes 1024000"
|
||||||
|
|
||||||
set --export --universal BROWSER firefox
|
set --export --universal BROWSER (which firefox)
|
||||||
|
|
||||||
set --export --universal SOPS_AGE_KEY_FILE "$XDG_CONFIG_HOME/sops/age/keys.txt"
|
set --export --universal SOPS_AGE_KEY_FILE "$XDG_CONFIG_HOME/sops/age/keys.txt"
|
||||||
|
|
||||||
|
|
|
@ -1,28 +0,0 @@
|
||||||
{style, ...}: {
|
|
||||||
services.mako = with style.colors.withHashPrefix; {
|
|
||||||
enable = false;
|
|
||||||
|
|
||||||
anchor = "top-right";
|
|
||||||
|
|
||||||
extraConfig = ''
|
|
||||||
border-size=1
|
|
||||||
max-visible=5
|
|
||||||
default-timeout=15000
|
|
||||||
font=Symbols Nerd Font ${toString font.size},${font.name} ${toString font.size}
|
|
||||||
anchor=top-right
|
|
||||||
|
|
||||||
background-color=${colors.bg}
|
|
||||||
text-color=${colors.text}
|
|
||||||
border-color=${colors.primary}
|
|
||||||
progress-color=${colors.primary}
|
|
||||||
|
|
||||||
[urgency=high]
|
|
||||||
border-color=${urgent}
|
|
||||||
|
|
||||||
[urgency=high]
|
|
||||||
background-color=${urgent}
|
|
||||||
border-color=${urgent}
|
|
||||||
text-color=${bg}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -9,6 +9,17 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xdg = {
|
||||||
|
enable = true;
|
||||||
|
mimeApps = {
|
||||||
|
enable = true;
|
||||||
|
defaultApplications = {
|
||||||
|
"x-scheme-handler/http" = "firefox.desktop";
|
||||||
|
"x-scheme-handler/https" = "firefox.desktop";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
home.file."${config.xdg.configHome}/mako/config" = {
|
home.file."${config.xdg.configHome}/mako/config" = {
|
||||||
enable = true;
|
enable = true;
|
||||||
text = with style.colors.withHashPrefix; ''
|
text = with style.colors.withHashPrefix; ''
|
||||||
|
@ -17,6 +28,7 @@
|
||||||
default-timeout=15000
|
default-timeout=15000
|
||||||
font=Symbols Nerd Font ${toString style.font.size},${style.font.name} ${toString style.font.size}
|
font=Symbols Nerd Font ${toString style.font.size},${style.font.name} ${toString style.font.size}
|
||||||
anchor=top-right
|
anchor=top-right
|
||||||
|
on-notify=exec ${pkgs.mpv}/bin/mpv --volume=50 ~/.notify.wav
|
||||||
|
|
||||||
background-color=${bg}
|
background-color=${bg}
|
||||||
text-color=${text}
|
text-color=${text}
|
||||||
|
|
|
@ -41,6 +41,25 @@
|
||||||
pipewire
|
pipewire
|
||||||
];
|
];
|
||||||
|
|
||||||
|
systemd.user.services."wait-for-full-path" = {
|
||||||
|
description = "wait for systemd units to have full PATH";
|
||||||
|
wantedBy = ["xdg-desktop-portal.service"];
|
||||||
|
before = ["xdg-desktop-portal.service"];
|
||||||
|
path = with pkgs; [systemd coreutils gnugrep];
|
||||||
|
script = ''
|
||||||
|
ispresent () {
|
||||||
|
systemctl --user show-environment | grep -E '^PATH=.*/.nix-profile/bin'
|
||||||
|
}
|
||||||
|
while ! ispresent; do
|
||||||
|
sleep 0.1;
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
TimeoutStartSec = "60";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
home-manager.users.daniel = {
|
home-manager.users.daniel = {
|
||||||
imports = with homeManagerModules; [
|
imports = with homeManagerModules; [
|
||||||
sway
|
sway
|
||||||
|
@ -619,6 +638,8 @@
|
||||||
systemPackages = with pkgs; [
|
systemPackages = with pkgs; [
|
||||||
libnotify
|
libnotify
|
||||||
slides
|
slides
|
||||||
|
slack
|
||||||
|
discord
|
||||||
];
|
];
|
||||||
variables = {
|
variables = {
|
||||||
/*
|
/*
|
||||||
|
@ -880,6 +901,15 @@
|
||||||
backend = "podman";
|
backend = "podman";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
networking = {
|
||||||
|
extraHosts = ''
|
||||||
|
127.0.0.1 host.docker.internal
|
||||||
|
::1 host.docker.internal
|
||||||
|
127.0.0.1 host.containers.internal
|
||||||
|
::1 host.containers.internal
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
virtual-machines = {pkgs, ...}: {
|
virtual-machines = {pkgs, ...}: {
|
||||||
|
|
Loading…
Reference in a new issue