1
0
Fork 0

Add run_once scripts for unix (not complete for macosx)

This commit is contained in:
Florian RICHER (MrDev023) 2022-04-13 22:47:36 +02:00
parent 6ba1596291
commit 93ff04c6e2
2 changed files with 51 additions and 5 deletions

View file

@ -0,0 +1,41 @@
#!/bin/bash
# JUST TO KEEP IN HEAD
# {{ if eq .chezmoi.kernel.osrelease "ubuntu" -}}
# sudo apt install ripgrep
# {{ end -}}
# INSTALL HOMEBREW
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
{{ if eq .chezmoi.os "linux" -}}
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/$USER/.bash_profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
# {{ else if eq .chezmoi.os "darwin" -}}
{{ end -}}
# INSTALL COMMON PACKAGES WITH HOMEBREW
brew install gcc make cmake gitui neovim tmux lazygit ripgrep fd
# INSTALL RVM FOR RUBY
curl -sSL https://get.rvm.io | bash -s stable --ruby
# INSTALL NVM FOR NODE
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# INSTALL FVM FOR FLUTTER
brew tap leoafarias/fvm
brew install fvm
# INSTALL RUSTUP WITH STABLE RUST VERSION
curl https://sh.rustup.rs -sSf | sh -s -- -y
brew install rust-analyzer
{{ if eq .chezmoi.os "linux" -}}
source ~/.bash_profile
# {{ else if eq .chezmoi.os "darwin" -}}
{{ end -}}

View file

@ -5,10 +5,15 @@ if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdent
Exit
}
$config_folder = "$env:USERPROFILE\.config\gitui"
$symlink_folder = "$env:APPDATA\gitui"
if (Test-Path $symlink_folder) {
Remove-Item -Recurse $symlink_folder
$appDatasToSymlink = 'gitui'
Foreach ($item in $appDatasToSymlink) {
$config_folder = "$env:USERPROFILE\.config\$item"
$symlink_folder = "$env:APPDATA\$item"
if (Test-Path $symlink_folder) {
Remove-Item -Recurse $symlink_folder
}
New-Item -Path $symlink_folder -ItemType SymbolicLink -Value $config_folder
}
New-Item -Path $symlink_folder -ItemType SymbolicLink -Value $config_folder
# Install required packages with winget
winget install alacritty