aboutsummaryrefslogtreecommitdiff
path: root/gentoo/Makefile
blob: 794cb4c4375ff1bbb4547d29037ad867e96a17a8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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/