aboutsummaryrefslogtreecommitdiff
path: root/Makefile.m4
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.m4')
-rw-r--r--Makefile.m429
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile.m4 b/Makefile.m4
index aa913f8..4eea0c2 100644
--- a/Makefile.m4
+++ b/Makefile.m4
@@ -194,3 +194,32 @@ update_packages:
sudo apt-get upgrade -y $(DPKG_DEPENDENCIES)
)m4_dnl
+m4_ifelse(DT_DISTRO, `fedora', m4_dnl
+DPKG_DEPENDENCIES := m4_dnl
+m4_ifelse(DT_TOOLS, `yes', `highlight atool w3m mediainfo curl zsh vim git python3-pip zsh tmux nodejs catimg ripgrep the_silver_searcher',) m4_dnl
+m4_ifelse(DT_GREETD_TUIGREET', `yes', `greetd',) m4_dnl
+m4_ifelse(DT_TLP, `yes', `tlp',) m4_dnl
+m4_dnl
+m4_ifelse(DT_SWAY, `yes', `sway swayidle alacritty blueman wob wlogout wofi brightnessctl clipman seahorse fcitx5 imsettings',) m4_dnl
+m4_dnl
+m4_ifelse(DT_QTILE, `yes', `python3-cffi python3-cairocffi pango pango-devel python3-dbus-next',) m4_dnl qtile core
+m4_ifelse(DT_QTILE, `yes', `python3-xcffib xsecurelock',) m4_dnl qtile x11
+m4_ifelse(DT_QTILE, `yes', `wlroots python3-pywayland python3-xkbcommon',) m4_dnl qtile wayland
+
+
+install_packages:
+ @missing_packages=""; \
+ for pkg in $(DPKG_DEPENDENCIES); do \
+ if ! dpkg -s "$$pkg" >/dev/null 2>&1; then \
+ missing_packages="$$missing_packages $$pkg"; \
+ fi; \
+ done; \
+ if [ -n "$$missing_packages" ]; then \
+ echo "Installing missing packages: $$missing_packages"; \
+ sudo dnf install -y $$missing_packages; \
+ fi
+
+update_packages:
+ @echo "Updating all packages..."
+ sudo dnf upgrade -y $(DPKG_DEPENDENCIES)
+)m4_dnl