My configuration files. Currently migrating from MacOS back to Linux (after 13 years!). Check the branches for my old MacOS Sequoia setup.
- Operating System: Fedora Linux 42
- Desktop Environment: GNOME
- Window Manager: GNOME Shell
- Terminal: Ptyxis (for some reason, I'm surprised too)
- Terminal Theme: Starship
- Terminal Palette: Rose Pine Dawn/Moon
- Font: GeistMono Nerd Font
- Keyboard: Colemak
- Editor: NeoVim, AstroVim flavor (Also VSCodium as a backup)
- Editor Theme: Rose Pine Dawn/Moon
- Towel: Acquired
- Notes: Obsidian
- Add new install instructions for Linux
- Add/complete system links.
- Move all folders to config folder.
- Update system links
- Automate/get a manager
- Get a theme switcher
- Contribute to Witch Hazel Theme (Kitty)
- Fix lualine for Witch Hazel Theme
- Propose a light version of Witch Hazel Theme
# Setup zsh
sudo dnf install zsh
chsh -s $(which zsh)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
curl -sS https://starship.rs/install.sh | sh
# Link up some config files
cd ~
mkdir repos
cd repos
git clone [email protected]:thezacharytaylor/dotfiles.git
cd dotfiles/config/git
cp .gitconfig_local_example .gitconfig_local # TODO check if this is out of place
ln -sf /path/to/dotfiles/config/.gitconfig_local /home/???/.gitconfig_local
ln -sf /path/to/dotfiles/config/.gitconfig /home/???/.gitconfig
ln -s /path/to/dotfiles/config/nvim /home/???/.config/nvim
ln -sf /path/to/dotfiles/config/zsh/zshrc /home/???/.zshrc
ln -s /path/to/dotfiles/config/zsh /home/???/.config/zsh
source /home/???/.zshrc
# Setup git info
vi .gitconfig_local
# Further setup NeoVim
# Get Nerd Fonts and Install
# Change terminal font to a nerd font to make NeoVim pretty
cargo install --locked tree-sitter-cli
sudo dnf install ripgrep
sudo dnf copr enable atim/bottom -y
# confirm python's installation
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
curl -fsSL https://pyenv.run | bash
cd /path/to/dotfiles/config/zsh
nvim keys.ssh
# save file and/or add any API keys now or later
source /home/???/.zshrc
sudo dnf in zoxide wp-cli php php-common composer
# Sort out DNS; See instructions:
# https://mullvad.net/en/help/dns-over-https-and-dns-over-tls#linux