Skip to content

rilstrats/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

This repo is used to store my personal dotfiles. Enjoy!

Submodules

By cloning these dotfiles and setting up the submodules, you are also installing:

Dependencies

Fedora

sudo dnf install @development-tools nextcloud-client \
alacritty neovim zsh fzf bat fd-find ripgrep stow zoxide

Toolbox

sudo dnf install @development-tools neovim zsh fzf bat fd-find ripgrep stow

Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --no-modify-path
cargo install cargo-binstall
cargo binstall cargo-quickinstall
cargo binstall bacon cargo-update eza topgrade mise zellij starship
bat cache --build

Install

I'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.

Secrets Management

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_key

Mise

When installing python, it often spouts warnings/errors.This command fixed these errors:

sudo dnf install libffi-devel sqlite-devel readline-devel bzip2-devel tk-devel

Disks

In /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 /mnt/gaming /mnt/backitup
sudo chmod 1777 /mnt/gaming /mnt//backitup

Mailto Links

If 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

About

Configuration files for Linux desktop, feel free to copy!

Resources

License

Stars

Watchers

Forks