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 --- .gitmodules | 15 +++++++ gentoo/Makefile | 83 ++++++++++++++++++++++++++++++++++++++ gentoo/dotfiles | 1 + gentoo/jgmenu | 1 + gentoo/oreo-black-bordered-cursors | 1 + gentoo/xkbmon | 1 + gentoo/xseticon | 1 + 7 files changed, 103 insertions(+) create mode 100644 .gitmodules create mode 100644 gentoo/Makefile create mode 160000 gentoo/dotfiles create mode 160000 gentoo/jgmenu create mode 160000 gentoo/oreo-black-bordered-cursors create mode 160000 gentoo/xkbmon create mode 160000 gentoo/xseticon diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..29885c9 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,15 @@ +[submodule "gentoo/oreo-black-bordered-cursors"] + path = gentoo/oreo-black-bordered-cursors + url = https://gitlab.com/Syndamia/oreo-black-bordered-cursors.git +[submodule "gentoo/dotfiles"] + path = gentoo/dotfiles + url = https://gitlab.com/Syndamia/dotfiles.git +[submodule "gentoo/jgmenu"] + path = gentoo/jgmenu + url = https://github.com/jgmenu/jgmenu.git +[submodule "gentoo/xseticon"] + path = gentoo/xseticon + url = https://github.com/xeyownt/xseticon.git +[submodule "gentoo/xkbmon"] + path = gentoo/xkbmon + url = https://github.com/xkbmon/xkbmon 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/ diff --git a/gentoo/dotfiles b/gentoo/dotfiles new file mode 160000 index 0000000..a49034a --- /dev/null +++ b/gentoo/dotfiles @@ -0,0 +1 @@ +Subproject commit a49034a8be52a79cf65a8797605085d48f84f4e8 diff --git a/gentoo/jgmenu b/gentoo/jgmenu new file mode 160000 index 0000000..a165616 --- /dev/null +++ b/gentoo/jgmenu @@ -0,0 +1 @@ +Subproject commit a1656169e9dc4caee3da01a723285ab933b670ef diff --git a/gentoo/oreo-black-bordered-cursors b/gentoo/oreo-black-bordered-cursors new file mode 160000 index 0000000..bd89343 --- /dev/null +++ b/gentoo/oreo-black-bordered-cursors @@ -0,0 +1 @@ +Subproject commit bd89343f5d090a03f211610a013e401e25e11c09 diff --git a/gentoo/xkbmon b/gentoo/xkbmon new file mode 160000 index 0000000..298e3a7 --- /dev/null +++ b/gentoo/xkbmon @@ -0,0 +1 @@ +Subproject commit 298e3a74ee2ad302b87496653a918a47a01bd841 diff --git a/gentoo/xseticon b/gentoo/xseticon new file mode 160000 index 0000000..8e3da2a --- /dev/null +++ b/gentoo/xseticon @@ -0,0 +1 @@ +Subproject commit 8e3da2ab747d06bec3dcdcd8f97b8b8d49e70b6b -- cgit v1.2.3