From fd409e0ce6478fefe87998de6fd8d6bdfe48cfef Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 31 Dec 2022 15:45:19 +0200 Subject: [gentoo] Started work on a script for my current gentoo setup via make --- gentoo/Makefile | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 gentoo/Makefile (limited to 'gentoo/Makefile') diff --git a/gentoo/Makefile b/gentoo/Makefile new file mode 100644 index 0000000..794cb4c --- /dev/null +++ b/gentoo/Makefile @@ -0,0 +1,83 @@ +.PHONY: all +all: portage-setup manual-build themes + +## Portage setup + +portage-setup: + +.PHONY: portage-repos +portage-repos: + # TODO + +.PHONY: portage-guru +portage-guru: + # TODO + +.PHONY: portage-brave +portage-brave-overlay: + # TODO + +.PHONY: portage-steam +portage-steam-overalay: + # TODO + +.PHONY: sets +sets: + # TODO + +## Software building + +manual-build: jgmenu xseticon xkbmon + +.PHONY: jgmenu +jgmenu: + cd jgmenu && ./configure --prefix=/usr --with-lx --with-pmenu && make && make install + +.PHONY: jgmenu-update +jgmenu-update: + cd jgmenu && make clean && git pull && make && make install + +.PHONY: xseticon +xseticon: + cd xseticon && make && make install + +.PHONY: xseticon-update +xseticon-update: xseticon + +.PHONY: xkbmon +xkbmon: + cd xkbmon && make && cp xkbmon /usr/bin/ + +.PHONY: xkbmon-update +xkbmon-update: xkbmon + +## Themeing + +themes: dunst-applet-icons ob-blocks ob-mint-y oreo-cursor bg-symbols meslolgs + +.PHONY: dunst-applet-icons +dunst-applet-icons: + # TODO + +.PHONY: ob-blocks +ob-blocks: + # TODO: store here or in dotfiles Blocks theme + +.PHONY: ob-mint-y +ob-mint-y: + # TODO: store here or in dotfiles mint-y themes + +.PHONY: oreo-cursor +oreo-cursor: + cp -r ./oreo-black-bordered-cursors/oreo_black_bordered_cursors/ /usr/share/icons/ + +.PHONY: bg-symbols +bg-symbols: + cp ./dotfiles/.b/usr/share/X11/xkb/symbols/bg-custom /usr/share/X11/xkb/symbols/ + # TODO: add entry in /usr/share/X11/xkb/rules/evdev.xml + +.PHONY: meslolgs +meslolgs: + mkdir -p meslolgs + cd meslolgs && wget -nc https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf + mv meslolgs /usr/share/fonts/ -- cgit v1.2.3