blob: 7c48aaa0862fcf8b36063f0cba93a5f946c767b2 (
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
84
85
86
87
88
89
90
91
92
93
|
.PHONY: all
all: portage-setup manual-build themes
## Portage setup
EM="emerge -v --quiet-build --autounmask-write -n"
portage-setup: portage-repos portage-guru portage-brave portage-steam sets-add
.PHONY: portage-repos
portage-repos:
$(EM) app-eselect/eselect-repository
.PHONY: portage-guru
portage-guru:
eselect repository enable guru
emaint sync -r guru
.PHONY: portage-brave
portage-brave-overlay:
eselect repository enable brave-overlay
emaint sync -r brave-overlay
.PHONY: portage-steam
portage-steam-overalay:
eselect repository enable steam-overlay
emaint sync -r steam-overlay
.PHONY: sets-add
sets-add:
cp ./dotfiles/.b/etc/portage/sets/* /etc/portage/sets/
## 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 mint-y-themes mint-y-icons oreo-cursor bg-symbols meslolgs
.PHONY: dunst-applet-icons
dunst-applet-icons:
cp ./dotfiles/.b/usr/share/icons/tabler-icon-bell* /usr/share/icons/
.PHONY: ob-blocks
ob-blocks:
cp -r ./dotfiles/.b/usr/share/themes/Blocks/ /usr/share/themes/
.PHONY: mint-y-themes
mint-y-themes:
# TODO: find a repo in which they are stored, too much storage to put in dotfiles, proper repo is broken?
# cp -r ./dotfiles/.b/usr/share/themes/Mint-*/ ./usr/share/themes/
.PHONY: mint-y-icons
mint-y-icons:
cp -r ./mint-y-icons/usr/share/icons/*/ /usr/share/icons/
.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/
|