aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitmodules15
-rw-r--r--gentoo/Makefile83
m---------gentoo/dotfiles0
m---------gentoo/jgmenu0
m---------gentoo/oreo-black-bordered-cursors0
m---------gentoo/xkbmon0
m---------gentoo/xseticon0
7 files changed, 98 insertions, 0 deletions
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
+Subproject a49034a8be52a79cf65a8797605085d48f84f4e
diff --git a/gentoo/jgmenu b/gentoo/jgmenu
new file mode 160000
+Subproject a1656169e9dc4caee3da01a723285ab933b670e
diff --git a/gentoo/oreo-black-bordered-cursors b/gentoo/oreo-black-bordered-cursors
new file mode 160000
+Subproject bd89343f5d090a03f211610a013e401e25e11c0
diff --git a/gentoo/xkbmon b/gentoo/xkbmon
new file mode 160000
+Subproject 298e3a74ee2ad302b87496653a918a47a01bd84
diff --git a/gentoo/xseticon b/gentoo/xseticon
new file mode 160000
+Subproject 8e3da2ab747d06bec3dcdcd8f97b8b8d49e70b6