This repo is used to store my personal dotfiles. Enjoy!
By cloning these dotfiles and setting up the submodules, you are also installing:
- https://github.com/zdharma-continuum/fast-syntax-highlighting
- https://github.com/zsh-users/zsh-autosuggestions
- https://github.com/jeffreytse/zsh-vi-mode
- https://github.com/rilstrats/kickstart.nvim
sudo dnf install bat fd-find fzf git neovim ripgrep stow zsh
bat cache --buildsudo dnf install cmake gcc gcc-c++ gdb golang makesudo dnf install alacritty nextcloud-client steam
flatpak remote-add --if-not-exists flathub \
https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install brave discord obsidiancurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |\
sh -s -- --no-modify-path -y
curl -L --proto '=https' --tlsv1.2 -sSf \
https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash
cargo binstall cargo-quickinstall
cargo binstall cargo-update eza topgrade zellij starshipcargo binstall bacon miseI've recently migrated to stow, check out the new commands. Run the following commands to clone this repo, checkout this files, and install the submodules.
git clone https://github.com/rilstrats/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles
git submodule update --init --checkout
stow .If you see any errors from the stow command, you will need to delete the conflicting files.
You will need to set up your secrets using secret-tool.
This is currently only needed for WakaTime.
Run the command below.
You will then be prompted for a "password."
The "password" you input should be your API key.
secret-tool store --label="WakaTime API Key" wakatime api_keyWhen installing python, it often spouts warnings/errors.This command fixed these errors:
sudo dnf install libffi-devel sqlite-devel readline-devel bzip2-devel tk-develIn /etc/fstab:
UUID=1d13b649-09b5-4760-a335-84325fc5ee23 /mnt/gaming btrfs subvol=gaming,defaults,compress=zstd,noatime,autodefrag 0 0
UUID=1d13b649-09b5-4760-a335-84325fc5ee23 /mnt/backitup btrfs subvol=backitup,defaults,compress=zstd,noatime,autodefrag 0 0
The mountpoints must be created and permissions changed:
sudo mkdir /gaming /backitup
sudo chmod 1777 /gaming /backitupIf you want to use a browser to open mailto links, you must set the permissions in the specific browser, then use this command:
xdg-mime default com.google.Chrome.desktop x-scheme-handler/mailto