-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathjustfile
95 lines (72 loc) · 1.68 KB
/
justfile
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
94
#!/usr/bin/env just --justfile
# https://just.systems/
home_dir := env_var('HOME')
zsh_dir := join(home_dir, '.oh-my-zsh')
set dotenv-load
default:
@just --list
all: update-dotfiles update-brew update-editors update-dev
update-dotfiles: pull-latest update-submodules update-oh-my-zsh
update-editors: update-nvim update-lvim update-vscode
update-dev: update-r-packages update-rust update-conda update-mojo update-asdf
pull-latest:
# Pulling latest changes
git pull
@echo
update-submodules:
# Pull all changes for the submodules
git submodule update --remote
@echo
update-oh-my-zsh:
# Updating oh-my-zsh
git -C {{zsh_dir}} pull
@echo
update-asdf:
# Updating asdf plugin repositories
asdf plugin update --all
@echo
update-r-packages:
# Updating R packages
Rscript -e 'update.packages(ask = FALSE)'
@echo
update-conda:
# update Anaconda
# Update the conda package manager to the latest version in your base environment
conda update -y -n base conda
conda update --all -y
@echo
update-mojo:
# update mojo
magic self-update
@echo
update-vscode:
# update vscode
code --update-extensions
@echo
update-brew:
# updating homebrew...
brew update
brew upgrade
@echo
# checking brew casks...
brew cu --all --yes
@echo
# cleaning up
brew autoremove
brew cleanup --prune=1
update-rust:
# Keeping rustup up to date
rustup self update
@echo
# Keeping rust up to date
rustup update
@echo
# Keeping rust packages to date
cargo install-update -a
update-lvim:
# Updating LunarVim.
lvim +LvimUpdate +q
#lvim +LvimSyncCorePlugins +q +q
update-nvim:
# Updating AstroNvim.
nvim +AstroUpdate +MasonUpdate +q +q