mirror of https://github.com/mitchell/dotfiles.git
Update install_arch and provision_linux
This commit is contained in:
parent
084270f821
commit
cf153415cd
14
install_arch
14
install_arch
|
@ -82,13 +82,16 @@ function configure_wired_network -a interface
|
||||||
Name=$interface
|
Name=$interface
|
||||||
|
|
||||||
[Network]
|
[Network]
|
||||||
DHCP=yes" >/etc/systemd/network/20-wired.network
|
DHCP=yes
|
||||||
|
IPv6PrivacyExtensions=yes" >/etc/systemd/network/20-wired.network
|
||||||
ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
|
|
||||||
|
|
||||||
log 'Enabling systemd networkd and resolved services'
|
log 'Enabling systemd networkd and resolved services'
|
||||||
systemctl enable systemd-networkd.service
|
systemctl enable systemd-networkd.service
|
||||||
systemctl enable systemd-resolved.service
|
systemctl enable systemd-resolved.service
|
||||||
|
systemctl start systemd-networkd.service
|
||||||
|
systemctl start systemd-resolved.service
|
||||||
|
|
||||||
|
ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
@ -111,8 +114,9 @@ function configure_sudo
|
||||||
log 'Adding and configuring sudo group'
|
log 'Adding and configuring sudo group'
|
||||||
install sudo
|
install sudo
|
||||||
groupadd sudo
|
groupadd sudo
|
||||||
set -lx EDITOR sed -i 's/#\s%sudo/%sudo/'
|
|
||||||
visudo
|
echo "# Enable sudo group
|
||||||
|
%sudo ALL=(ALL) ALL" | sudo tee /etc/sudoers.d/sudo_group
|
||||||
end
|
end
|
||||||
|
|
||||||
function create_admin_user -a username
|
function create_admin_user -a username
|
||||||
|
|
|
@ -36,6 +36,19 @@ function provision_terminal_env -d 'Install base terminal utilities and sync con
|
||||||
rm -rf $tmp_dir
|
rm -rf $tmp_dir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if test $distro = debian
|
||||||
|
log 'Adding fish apt repo'
|
||||||
|
|
||||||
|
install_pkgs gpg
|
||||||
|
|
||||||
|
echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_10/ /' |
|
||||||
|
sudo tee /etc/apt/sources.list.d/shells:fish:release:3.list
|
||||||
|
|
||||||
|
curl -fsSL https://download.opensuse.org/repositories/shells:fish:release:3/Debian_10/Release.key |
|
||||||
|
gpg --dearmor |
|
||||||
|
sudo tee /etc/apt/trusted.gpg.d/shells_fish_release_3.gpg >/dev/null
|
||||||
|
end
|
||||||
|
|
||||||
set -l base_pkgs \
|
set -l base_pkgs \
|
||||||
fish \
|
fish \
|
||||||
git \
|
git \
|
||||||
|
@ -45,12 +58,12 @@ function provision_terminal_env -d 'Install base terminal utilities and sync con
|
||||||
curl \
|
curl \
|
||||||
kitty-terminfo \
|
kitty-terminfo \
|
||||||
fzf \
|
fzf \
|
||||||
bat
|
|
||||||
|
|
||||||
set -l arch_pkgs \
|
set -l arch_pkgs \
|
||||||
$base_pkgs \
|
$base_pkgs \
|
||||||
python-neovim \
|
python-neovim \
|
||||||
the_silver_searcher
|
the_silver_searcher \
|
||||||
|
bat
|
||||||
|
|
||||||
set -l debian_pkgs \
|
set -l debian_pkgs \
|
||||||
$base_pkgs \
|
$base_pkgs \
|
||||||
|
|
Loading…
Reference in New Issue