Added Mako & Waybar.
This commit is contained in:
parent
c31a5e22ca
commit
a4cc50b909
55
modules/applications/mako.nix
Normal file
55
modules/applications/mako.nix
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
{ config, lib, pkgs, ... }: {
|
||||||
|
|
||||||
|
home-manager.users.james = {
|
||||||
|
programs.mako = {
|
||||||
|
enable = true;
|
||||||
|
width = 450;
|
||||||
|
padding = "20,20";
|
||||||
|
backgroundColor = "#161720ee";
|
||||||
|
borderColor = "#12151a";
|
||||||
|
textColor = "#d6e5fb";
|
||||||
|
defaultTimeout = 8000;
|
||||||
|
progressColor = "over #d6e5fb";
|
||||||
|
layer = "overlay";
|
||||||
|
groupBy = "summary";
|
||||||
|
extraConfig = ''
|
||||||
|
[hidden]
|
||||||
|
background-color=#bfbfbfff
|
||||||
|
format=+ %h
|
||||||
|
|
||||||
|
[urgency=high]
|
||||||
|
background-color=#1f212eee
|
||||||
|
border-color=#f0185a00
|
||||||
|
text-color=#f0185a
|
||||||
|
ignore-timeout=true
|
||||||
|
default-timeout=0
|
||||||
|
|
||||||
|
[!expiring]
|
||||||
|
background-color=#555555ff
|
||||||
|
text-color=#eeeeeeff
|
||||||
|
|
||||||
|
[grouped]
|
||||||
|
format=<b>%s</b> ✖ %g\n%b
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [ libnotify ];
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.user.services.mako = {
|
||||||
|
enable = true;
|
||||||
|
description = "Mako - Notificaitons for Wayland";
|
||||||
|
documentation = [ "man:mako(5)" ];
|
||||||
|
partOf = [ "sway-session.target" ];
|
||||||
|
bindsTo = [ "sway-session.target" ];
|
||||||
|
environment.PATH = lib.mkForce null;
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${pkgs.mako}/bin/mako";
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = 1;
|
||||||
|
TimeoutStopSec = 10;
|
||||||
|
Type = "simple";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
3
modules/applications/waybar.nix
Normal file
3
modules/applications/waybar.nix
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{ config, pkgs, ... }: {
|
||||||
|
home-manager.users.james = { home.packages = with pkgs; [ waybar ]; };
|
||||||
|
}
|
|
@ -5,6 +5,10 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
home-manager.users.james = {
|
home-manager.users.james = {
|
||||||
|
home.sessionVariables = {
|
||||||
|
MOZ_ENABLE_WAYLAND = 1;
|
||||||
|
XDG_CURRENT_DESKTOP = "sway";
|
||||||
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
autotiling
|
autotiling
|
||||||
|
@ -51,15 +55,19 @@
|
||||||
# systemctl --user import-environment in startsway
|
# systemctl --user import-environment in startsway
|
||||||
environment.PATH = lib.mkForce null;
|
environment.PATH = lib.mkForce null;
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "simple";
|
ExecStart =
|
||||||
ExecStart = ''
|
"${pkgs.dbus}/bin/dbus-run-session ${pkgs.sway}/bin/sway --debug";
|
||||||
${pkgs.dbus}/bin/dbus-run-session ${pkgs.sway}/bin/sway --debug
|
ExecStopPost =
|
||||||
'';
|
"/usr/bin/systemctl --user unset-environment SWAYSOCK DISPLAY I3SOCK WAYLAND_DISPLAY";
|
||||||
|
NotifyAccess = "all";
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
RestartSec = 1;
|
RestartSec = 1;
|
||||||
TimeoutStopSec = 10;
|
TimeoutStopSec = 10;
|
||||||
|
Type = "simple";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.james.extraGroups = [ "video" "audio" ];
|
users.users.james.extraGroups = [ "video" "audio" ];
|
||||||
|
|
||||||
|
imports = [ ./applications/mako.nix ./applications/waybar.nix ];
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue
Block a user