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
Mar 25, 2025
Mar 25, 2025
Mar 25, 2025
Feb 27, 2025
Feb 17, 2025
Mar 17, 2025
Mar 17, 2025
Sep 19, 2024
Mar 5, 2025
Feb 25, 2025
May 22, 2023
Jul 16, 2024
Sep 27, 2023
Apr 30, 2023
Mar 24, 2025
Aug 9, 2024
Sep 27, 2023
Sep 19, 2024
Mar 17, 2025
Feb 25, 2025
Feb 23, 2025
Dec 10, 2024
Sep 27, 2023
Aug 29, 2024
Feb 11, 2025
Mar 24, 2025
Dec 10, 2024
Sep 17, 2024
Feb 7, 2025
Oct 30, 2023
Dec 30, 2024
Sep 17, 2024
Feb 25, 2025
Dec 28, 2024
Feb 25, 2025
Sep 17, 2024
May 8, 2023
Dec 16, 2024
Feb 15, 2025

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 repository 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 interesting 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 repository

screenshot of dark version of tmux with nvim editing this repository

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.