GitXplorerGitXplorer
m

dotfiles

public
5 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
daf096d0f591a684feee189498eb669992d49ce5

refactor(fish): use abbr instead of alias

mmikavilpas committed 2 days ago
Unverified
897e12c4db180983440cf937bc523a8c784b9e55

refactor(fish): use long options for abbr command

mmikavilpas committed 2 days ago
Unverified
d4622235369403646acf86c502b2cbe5aba93504

feat(fish): add ... alias to cd up two directories

mmikavilpas committed 2 days ago
Unverified
0294594c837da2eead51624df529d2154cf4bf1c

feat(fish): `-` is `cd -`

mmikavilpas committed 2 days ago
Unverified
ee48a9ecd41eec2753548663e0325967fcd2a521

chore(nvim): update packages

mmikavilpas committed 2 days ago
Unverified
990da3976777bc0df5ed82373a1ded586d823901

feat(fish): add Catppuccin Macchiato theme

mmikavilpas committed 2 days ago

README

The README file for this repository.

My dotfiles

This is the configuration for my personal development environment.

I use this repository to

  • explain and share ideas with others
  • share the configuration between my machines
  • keep track of the changes I make to my configuration

Keyboard

My keyboard is an ErgoDox EZ. It is a split keyboard with mechanical switches.

Keyboard layout

Image of my keyboard layout

My keyboard layout is based on DAS, a layout optimized for the Finnish language created by Cristian Seres.

The layout and all its customizations are embedded in the keyboard's firmware using QMK.

Installation

Because this is a personal configuration, it is not meant to be installed by others. However, you can use it as a reference for your own configuration.

Here are the basics:

Dotfile management

I manage my dotfiles with GNU Stow. It creates symlinks from the repository to the home directory. See here for an introduction by Shawn McElroy.

This way I can keep the configuration under version control and still have it in the home directory.

# Sync the dotfiles (practice run)
stow --verbose 2 . --simulate

# Really sync the dotfiles
stow --verbose 2 .

Testing

Instead of managing an installation script, I have a test that I can run in neovim.

The test checks that I have all the applications installed, and acts as a reminder.

" in neovim
:checkhealth

Formatting

Here is how the files in this repository are formatted. Since I am the only maintainer, most use the editor's "format on save" functionality.

Filetype Formatter Notes
Markdown prettier
TOML taplo Run with taplo format