nix-config/.fedora/Makefile
Donovan Glover f964dff841
fedora: Apply GNOME settings during rice target
Instead of applying the GNOME settings manually, we set them
automatically when running `make rice` instead.
2018-11-27 18:30:57 -05:00

62 lines
1.5 KiB
Makefile

THIS_MAKEFILE := $(lastword $(MAKEFILE_LIST))
install=sudo dnf install --assumeyes
copr=sudo dnf copr enable --assumeyes
.PHONY: all
all:
@$(MAKE) -f $(THIS_MAKEFILE) rice RPMs/muya.rpm install kitty wal crystal rust diff-so-fancy
@$(MAKE) -C ..
.PHONY: rice
rice:
@${install} pop-gtk-theme pop-icon-theme breeze-cursor-theme
@../gnome/.config/gnome/extensions.sh
@../gnome/.config/gnome/antialiasing.sh
@../gnome/.config/gnome/pop-gtk-theme.sh
@../gnome/.config/gnome/breeze-cursor-theme.sh
.ONESHELL:
RPMs/muya.rpm: RPMs/muya.spec
@cd RPMs
@rm -rfv noarch
@fedpkg --release f29 local
@mv noarch/*.rpm muya.rpm
@rmdir noarch
@rm -fv *.src.rpm
.PHONY: install
install:
@${install} RPMs/muya.rpm
.PHONY: kitty
kitty:
@${copr} gagbo/kitty-latest
@${install} kitty
.PHONY: wal
wal:
@pip3 install --user pywal
.PHONY: crystal
crystal:
@sudo ./vendor/crystal-setup.sh
@${install} crystal
.PHONY: rust
rust:
@./vendor/rustup-init.sh -y
.PHONY: diff-so-fancy
diff-so-fancy:
@sudo install -Dm 755 ./vendor/diff-so-fancy /usr/bin/diff-so-fancy
.PHONY: update
update:
@mkdir -pv vendor
@curl -L https://raw.githubusercontent.com/so-fancy/diff-so-fancy/master/third_party/build_fatpack/diff-so-fancy -o vendor/diff-so-fancy
@curl -L https://sh.rustup.rs -o vendor/rustup-init.sh
@curl -L https://dist.crystal-lang.org/rpm/setup.sh -o vendor/crystal-setup.sh
@chmod 755 vendor/diff-so-fancy
@chmod 755 vendor/rustup-init.sh
@chmod 755 vendor/crystal-setup.sh