aboutsummaryrefslogtreecommitdiff
path: root/gentoo/Makefile
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2022-12-31 15:45:19 +0200
committerSyndamia <kamen@syndamia.com>2022-12-31 15:45:19 +0200
commitfd409e0ce6478fefe87998de6fd8d6bdfe48cfef (patch)
treee05ff1a7b1f9dea21c0cdd1b3e6bd1819db19210 /gentoo/Makefile
parentdbec0dfd63e855c66e3b92b7d5426b74e224e341 (diff)
downloadapplication-setup-fd409e0ce6478fefe87998de6fd8d6bdfe48cfef.tar
application-setup-fd409e0ce6478fefe87998de6fd8d6bdfe48cfef.tar.gz
application-setup-fd409e0ce6478fefe87998de6fd8d6bdfe48cfef.zip
[gentoo] Started work on a script for my current gentoo setup via make
Diffstat (limited to 'gentoo/Makefile')
-rw-r--r--gentoo/Makefile83
1 files changed, 83 insertions, 0 deletions
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/