HP Printer & Scanner + DWM/Polybar Dependencies
- Add packages / services to support HP printer / scanner - Add packages to dwm that polybar modules rely on
This commit is contained in:
@ -17,11 +17,13 @@
|
|||||||
windowManager.dwm = {
|
windowManager.dwm = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
# Override dwm package with personal dwm-flexipatch config
|
||||||
package = (pkgs.dwm.overrideAttrs (finalAttrs: previousAttrs: {
|
package = (pkgs.dwm.overrideAttrs (finalAttrs: previousAttrs: {
|
||||||
pname = previousAttrs.pname + "-flexipatch";
|
pname = previousAttrs.pname + "-flexipatch";
|
||||||
version = "6.5";
|
version = "6.5";
|
||||||
src = (/home + "/${userSettings.username}" + /.config/dwm-flexipatch);
|
src = (/home + "/${userSettings.username}" + /.config/dwm-flexipatch);
|
||||||
|
|
||||||
|
# Add dependencies for dwmipc / polybar communication patches
|
||||||
buildInputs = previousAttrs.buildInputs ++ (with pkgs; [
|
buildInputs = previousAttrs.buildInputs ++ (with pkgs; [
|
||||||
xorg.libxcb
|
xorg.libxcb
|
||||||
xorg.xcbutil
|
xorg.xcbutil
|
||||||
@ -37,14 +39,34 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Picom Compositor
|
||||||
services.picom.enable = true;
|
services.picom.enable = true;
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
# X11 Utilities
|
||||||
arandr
|
arandr
|
||||||
autorandr
|
autorandr
|
||||||
unclutter-xfixes
|
unclutter-xfixes
|
||||||
|
|
||||||
|
# Terminal
|
||||||
|
kitty
|
||||||
|
|
||||||
|
# System Monitor
|
||||||
|
btop
|
||||||
|
qdirstat
|
||||||
|
gnome.gnome-disk-utility
|
||||||
|
|
||||||
|
# Media / Volume Controls
|
||||||
playerctl
|
playerctl
|
||||||
|
pavucontrol
|
||||||
|
|
||||||
|
# Polybar Media Module Dependency
|
||||||
zscroll
|
zscroll
|
||||||
|
|
||||||
|
# Notification Daemon
|
||||||
|
deadd-notification-center
|
||||||
|
|
||||||
|
# Polybar with DWM Module
|
||||||
(polybar.overrideAttrs (finalAttrs: previousAttrs: {
|
(polybar.overrideAttrs (finalAttrs: previousAttrs: {
|
||||||
pname = previousAttrs.pname + "-dwm-module";
|
pname = previousAttrs.pname + "-dwm-module";
|
||||||
version = "3.5.2";
|
version = "3.5.2";
|
||||||
@ -57,12 +79,14 @@
|
|||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Extra dependencies for dwm module
|
||||||
buildInputs = previousAttrs.buildInputs ++ [
|
buildInputs = previousAttrs.buildInputs ++ [
|
||||||
jsoncpp
|
jsoncpp
|
||||||
git
|
git
|
||||||
libpulseaudio
|
libpulseaudio
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Remove patches applied by default polybar package
|
||||||
patches = [];
|
patches = [];
|
||||||
}))
|
}))
|
||||||
];
|
];
|
||||||
|
@ -1,8 +1,20 @@
|
|||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
# Printing
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
services.avahi.enable = true;
|
services.avahi.enable = true;
|
||||||
services.avahi.nssmdns4 = true;
|
services.avahi.nssmdns4 = true;
|
||||||
services.avahi.openFirewall = true;
|
services.avahi.openFirewall = true;
|
||||||
|
|
||||||
|
# Scanning
|
||||||
|
services.saned.enable = true;
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
# HP Printer Drivers
|
||||||
|
hplip
|
||||||
|
|
||||||
|
# Scanner Frontend
|
||||||
|
libsForQt5.skanlite
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user