Add script
parent
92cf278bb3
commit
41a682e862
|
@ -0,0 +1,41 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# A rough approximation of what I did to set my system up, only the basics
|
||||||
|
# that apply to any Fedora/ spin.
|
||||||
|
# If a command starts to fail, pick up manually where it left off I guess?
|
||||||
|
|
||||||
|
# DO BEFORE RUNNING:
|
||||||
|
# RUN sudo dnf install -y seahorse kleopatra
|
||||||
|
# - Import gpg and ssh keys
|
||||||
|
|
||||||
|
# TODO Check for fedora
|
||||||
|
|
||||||
|
# Permissive SELinux
|
||||||
|
sudo sed -i "s/SELINUX=enforcing/SELINUX=permissive" /etc/selinux/config
|
||||||
|
sudo setenforce 0 # config file applies upon reboots
|
||||||
|
|
||||||
|
sudo dnf upgrade --refresh -y
|
||||||
|
|
||||||
|
# Dev
|
||||||
|
sudo dnf groupinstall -y "Development Tools"
|
||||||
|
# must install manually: ghq codium
|
||||||
|
sudo dnf install -y direnv stow
|
||||||
|
sudo dnf install -y git-email git-publish
|
||||||
|
sudo dnf install -y neovim
|
||||||
|
|
||||||
|
# Shell
|
||||||
|
sudo dnf install -y zsh
|
||||||
|
git clone git@git.sr.ht:~earnestma/dotfiles ~/.dotfiles # Update to ssh
|
||||||
|
chsh -s $(which zsh)
|
||||||
|
(cd ~/.dotfiles && stow */ -v)
|
||||||
|
|
||||||
|
# Mail
|
||||||
|
sudo dnf install -y aerc isync
|
||||||
|
|
||||||
|
sudo dnf install -y seahorse kleopatra # secrets: should be done already
|
||||||
|
|
||||||
|
# Fonts
|
||||||
|
sudo dnf install -y jetbrains-mono-fonts-all fira-code-fonts
|
||||||
|
|
||||||
|
echo "All done! Restart now"
|
||||||
|
|
Loading…
Reference in New Issue