You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.0 KiB
51 lines
1.0 KiB
SHELL:=/bin/bash
|
|
|
|
.DEFAULT_GOAL:=all
|
|
|
|
profile: clean
|
|
@echo "[ bash ] Creating nix-profile.sh"
|
|
@cat .bash_profile .bash_aliases \
|
|
| sed '/# shellcheck /d' > nix-profile.sh \
|
|
&& chmod +x nix-profile.sh
|
|
|
|
bashrc:
|
|
@echo "[ bash ] Installing .bashrc"
|
|
@cat .bashrc | sed '/# shellcheck /d' > ~/.bashrc
|
|
|
|
bash_profile: bashrc
|
|
@echo "[ bash ] Installing .bash_profile"
|
|
@cat .bash_profile | sed '/# shellcheck /d' > ~/.bash_profile
|
|
|
|
bash_aliases: bash_profile
|
|
@echo "[ bash ] Installing .bash_aliases"
|
|
@cat .bash_aliases | sed '/# shellcheck /d' > ~/.bash_aliases
|
|
|
|
bash: bash_profile bash_aliases
|
|
|
|
inputrc:
|
|
@echo "[ inputrc ] Installing .inputrc"
|
|
@cat .inputrc > ~/.inputrc
|
|
|
|
gitconfig:
|
|
@echo "[ git ] Installing .gitconfig"
|
|
@cat .gitconfig > ~/.gitconfig
|
|
|
|
gitignore:
|
|
@echo "[ git ] Installing .gitignore"
|
|
@cat .gitignore > ~/.gitignore
|
|
|
|
git: gitconfig gitignore
|
|
|
|
vimrc:
|
|
@echo "[ vim ] Installing .vimrc"
|
|
@cat .vimrc > ~/.vimrc
|
|
|
|
vim: vimrc
|
|
|
|
install: bash inputrc git vim
|
|
|
|
all: clean install profile
|
|
|
|
clean:
|
|
@echo "[ clean ] Cleaning up"
|
|
@rm -f nix-profile.sh
|