Skip to content

These are my dotfiles. There are many like 'em, but these are mine.

Notifications You must be signed in to change notification settings

ivuorinen/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.dotfiles

Welcome to ivuorinen's .dotfiles repository. It's a hodgepodge of scripts and configurations, tests and mistakes I'm not aware of yet. As I find more interesting tools, configs and other stuff, this repository will live accordingly.

Please for the love of everything good do not use these 1:1 as your own dotfiles, fork or download the repo as a zip and go from there with your own configs.

It would be nice if you'd add an issue linking to your fork or repo so I can see what interesing stuff you've done with it. Sharing is caring.

Setup

First time setup

  1. Clone this repository to $HOME/.dotfiles
  2. ./install
  3. ???
  4. Profit

Updates

cd $HOME/.dotfiles && git pull && ./install

The looks

screenshot of the oh-my-posh shell

screenshot of light version of tmux with nvim editing this repo

screenshot of dark version of tmux with nvim editing this repo

Interesting files and locations

Interesting folders

Path Description
.github GitHub Repository configuration files, meta.
hosts/{hostname}/ Configs that should apply to that host only.
local/bin Helper scripts that I've collected or wrote.
scripts Setup scripts.

dotfile folders

Repo Destination Description
base/ .* $HOME level files.
config/ .config/ Configurations for applications.
local/ .local/ XDG Base folder: bin, share and state
ssh/ .ssh/ SSH Configurations.

dfm - the dotfiles manager

.local/bin/dfm is a shell script that has some tools that help with dotfiles management.

Running dfm gives you a list of available commands.

Configuration

The folder structure follows XDG Base Directory Specification where possible.

XDG Variables

Env Default Short description
$XDG_BIN_HOME $HOME/.local/bin Local binaries
$XDG_CONFIG_HOME $HOME/.config User-specific configs
$XDG_DATA_HOME $HOME/.local/share User-specific data files
$XDG_STATE_HOME $HOME/.local/state App state that should persist between restarts

Please see docs/folders.md for more information.