Skip to content

arpanrec/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal dotfiles and setup scripts for Linux workstations. Wayland-native configuration targeting KDE Plasma and Hyprland on Arch Linux, with provisioning support for Debian-based servers.

Platform Notes

Several configurations are hardcoded outside of session manager directories:

File Purpose
.config/chrome-flags.conf Password store pinned to kwallet6
.config/brave-flags.conf Password store pinned to kwallet6
.config/xdg-desktop-portal/portals.conf FileChooser pinned to KDE portal
.local/share/dbus-1/services/org.freedesktop.secrets.service Secret manager pinned to /usr/bin/kwalletd6
install-vscode.sh Password store pinned to kwallet5 in ~/.vscode/argv.json

Repository Branches

Branch Contents
dotfiles/main Dotfiles tracked via bare git repository
assets Static assets: certificates, public keys, themes, wallpapers

Install Dotfiles

Clones the repository as a bare git repo into ~/.dotfiles, checks out the dotfiles/main branch, and sets up shell enhancements: Oh My Zsh, Powerlevel10k, fzf, zsh-syntax-highlighting, zsh-autosuggestions, zsh-completions, and bash-it. Also appends the owner's public SSH key to ~/.ssh/authorized_keys.

Environment Variables:

Variable Default Description
CLEAN_DOT_INSTALL no Set to yes to delete existing dotfiles bare repo and all shell framework directories before reinstalling
export CLEAN_DOT_INSTALL=no
bash <(curl -sSL --connect-timeout 10 --max-time 10 \
    https://raw.githubusercontent.com/arpanrec/dotfiles/refs/heads/main/install-dotfiles.sh)

Clean reinstall (removes existing dotfiles bare repo and shell frameworks before installing):

CLEAN_DOT_INSTALL=yes bash <(curl -sSL --connect-timeout 10 --max-time 10 https://raw.githubusercontent.com/arpanrec/dotfiles/refs/heads/main/install-dotfiles.sh)

Workspace Setup

Server Provisioning

Arch Linux Setup

Fedora Setup

Application Installers

All installers download to ~/.cache/dotfiles-tmp-download-dir and skip re-downloading if the file already exists. Desktop entries are written to ~/.local/share/applications/.

Bitwarden Utilities

These scripts require bw (Bitwarden CLI) to be installed and unlocked. Run bw-login.sh first.


Notes

If some of my choices trigger you, always remember the legend named xkcd and his wisdom about workflow: xkcd 1172.

TL;DR: My setup works for me.

About

My Dot Files

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages