Added linux init script
This commit is contained in:
parent
82889a7f15
commit
05fe53a43d
15
config-files/config.fish
Normal file
15
config-files/config.fish
Normal file
@ -0,0 +1,15 @@
|
||||
if status is-interactive
|
||||
# Commands to run in interactive sessions can go here
|
||||
end
|
||||
|
||||
set -U fish_greeting ""
|
||||
|
||||
source ~/.asdf/asdf.fish
|
||||
|
||||
# pyenv init
|
||||
if command -v pyenv 1>/dev/null 2>&1
|
||||
pyenv init - | source
|
||||
end
|
||||
|
||||
starship init fish | source
|
||||
neofetch
|
7
config-files/starship.toml
Normal file
7
config-files/starship.toml
Normal file
@ -0,0 +1,7 @@
|
||||
add_newline=true
|
||||
[directory]
|
||||
home_symbol='🐟 ~'
|
||||
[line_break]
|
||||
disabled=true
|
||||
[cmd_duration]
|
||||
format='[$duration]($style)'
|
38
izebra-linux-oneshot.sh
Normal file
38
izebra-linux-oneshot.sh
Normal file
@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
#Linux Onboarding Oneshot script for izebra networks.
|
||||
#Installs fish, starship, and sets up some shell tweaks that are nice to have.
|
||||
#Check script is running as root
|
||||
if (whoami != root)
|
||||
then echo "Please run as Root"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#define variables
|
||||
$fishconfig="https://git.izebra.net/izebra_projects/rmm-scripts/raw/branch/main/config-files/config.fish"
|
||||
$starshipconfig="https://git.izebra.net/izebra_projects/rmm-scripts/raw/branch/main/config-files/starship.toml"
|
||||
|
||||
#Check for updates
|
||||
sudo apt update
|
||||
|
||||
#install fish and copy config file to root and all users under /home/
|
||||
sudo apt install fish -y
|
||||
wget $fishconfig -P "$HOME/.config/fish/config.fish"
|
||||
for homedir in /home/*; do
|
||||
sudo cp $HOME/.config/fish/config.fish "$homedir/.config/fish/config.fish";
|
||||
done
|
||||
|
||||
#install pyenv
|
||||
curl https://pyenv.run | bash
|
||||
|
||||
#Download starship and copy config file to root and all users under /home/
|
||||
curl -sS https://starship.rs/install.sh | sh
|
||||
wget $starshipconfig -P "$HOME/.config/starship.toml"
|
||||
for homedir in /home/*; do
|
||||
sudo cp $HOME/.config/starship.toml "$homedir/.config/starship.toml";
|
||||
done
|
||||
|
||||
|
||||
#Change default shell to fish
|
||||
chsh -s /usr/bin/fish
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user