Added the dotfiles for the Fish shell
This commit is contained in:
1
.chezmoiroot
Normal file
1
.chezmoiroot
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/home
|
0
home/private_dot_config/fish/completions/.gitkeep
Normal file
0
home/private_dot_config/fish/completions/.gitkeep
Normal file
2
home/private_dot_config/fish/conf.d/greeting.fish
Normal file
2
home/private_dot_config/fish/conf.d/greeting.fish
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Don't greet the user every time they open the shell
|
||||||
|
set fish_greeting
|
0
home/private_dot_config/fish/functions/.gitkeep
Normal file
0
home/private_dot_config/fish/functions/.gitkeep
Normal file
0
home/private_dot_config/fish/remove_config.fish
Normal file
0
home/private_dot_config/fish/remove_config.fish
Normal file
32
home/run_onchange_before_archlinux.sh.tmpl
Normal file
32
home/run_onchange_before_archlinux.sh.tmpl
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
{{ if false -}}
|
||||||
|
echo "This script must be run in Arch Linux"
|
||||||
|
exit 1
|
||||||
|
{{ end -}}
|
||||||
|
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
{{ if ne .chezmoi.osRelease.id "arch" -}}
|
||||||
|
echo "You're not running Arch Linux. Skipping..."
|
||||||
|
exit 0
|
||||||
|
{{ end -}}
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
read -p "Do you want to run the Arch Linux configuration script? [Y/n] " REPLY
|
||||||
|
|
||||||
|
# Treat an empty response as the default "Y"
|
||||||
|
REPLY=${REPLY:-Y}
|
||||||
|
|
||||||
|
case "$REPLY" in
|
||||||
|
y|Y) break ;;
|
||||||
|
n|N) exit 0 ;;
|
||||||
|
*) echo "Unrecognized option. Please answer Y or n." ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
|
# Install the Fish shell
|
||||||
|
sudo pacman --noconfirm -S fish
|
||||||
|
sudo chsh -s "$(which fish)" $USER
|
Reference in New Issue
Block a user