Added Mako & Waybar.

This commit is contained in:
James Patrick 2021-12-02 00:09:25 -05:00
parent c31a5e22ca
commit a4cc50b909
3 changed files with 70 additions and 4 deletions

View 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";
};
};
}

View File

@ -0,0 +1,3 @@
{ config, pkgs, ... }: {
home-manager.users.james = { home.packages = with pkgs; [ waybar ]; };
}

View File

@ -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 ];
} }