Skip to content

My amazing `~/.dotfiles` directory version controlled. <3

Notifications You must be signed in to change notification settings

peteyycz/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

355 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My dotfiles

Dotfiles and system configuration for my workstation, managed with stow, nix (home-manager), and rpm-ostree.

Base System

Fedora Sericea 43 (Sway atomic spin).

Nix (home-manager)

Most dev tools (fish, neovim, tmux, fzf, ripgrep, starship, mise, direnv, etc.) are managed declaratively via home-manager. See home.nix for the full list.

Installed with the Determinate Nix Installer.

rpm-ostree layered packages

1password
1password-cli
containerd.io
docker-ce
docker-ce-cli
dkms
kernel-devel
stow
wf-recorder

Extra repos

Repos added for layered packages and drivers:

Repo Purpose
1password.repo 1Password & 1Password CLI
docker-ce.repo Docker CE
google-chrome.repo Google Chrome (Flatpak/system)
rpmfusion-nonfree-nvidia-driver.repo Nvidia driver
rpmfusion-nonfree-steam.repo Steam
COPR phracek:PyCharm PyCharm

Flatpak apps (Flathub)

App ID Name
com.github.finefindus.eyedropper Eyedropper
com.google.Chrome Google Chrome
com.mongodb.Compass MongoDB Compass
com.slack.Slack Slack
com.valvesoftware.Steam Steam

Flatpak overrides

Global (~/.local/share/flatpak/overrides/global):

[Environment]
CHROME_EXTRA_ARGS=--enable-features=WebRTCPipeWireCapturer

Chrome & Slack — enable Wayland socket and PipeWire access:

[Context]
sockets=wayland;
filesystems=xdg-run/pipewire-0;

Steam — grant access to all devices:

[Context]
devices=all;

Other installs

Stow usage

Install dotfiles:

stow -t ~ linux

Remove dotfiles:

stow -D -t ~ linux

About

My amazing `~/.dotfiles` directory version controlled. <3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors