Skip to content

Latest commit

 

History

History
77 lines (66 loc) · 2.36 KB

File metadata and controls

77 lines (66 loc) · 2.36 KB

Dotfiles

My configuration files. Currently migrating from MacOS back to Linux (after 13 years!). Check the branches for my old MacOS Sequoia setup.

Notables

  • 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

TODO

  • 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

Linux Setup Steps

# 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 git@github.com: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