29 lines
676 B
Nix
29 lines
676 B
Nix
{ pkgs, config, lib, ... }:
|
|
with lib;
|
|
{
|
|
config = mkIf (config.linux.graphical.type == "wayland") {
|
|
# Additional packages
|
|
home.packages = with pkgs; [
|
|
wl-clipboard # Clipboard management
|
|
|
|
# Mimic the clipboard stuff in MacOS
|
|
(pkgs.writeShellScriptBin "pbcopy" ''
|
|
exec ${pkgs.wl-clipboard}/bin/wl-copy
|
|
'')
|
|
(pkgs.writeShellScriptBin "pbpaste" ''
|
|
exec ${pkgs.wl-clipboard}/bin/wl-paste -n
|
|
'')
|
|
];
|
|
|
|
# Notification system
|
|
programs.mako = {
|
|
enable = true;
|
|
borderRadius = 5;
|
|
};
|
|
|
|
# Forward wallpaper settings to sway
|
|
programs.my-sway.wallpaper = config.linux.graphical.wallpaper;
|
|
};
|
|
}
|
|
|