GitXplorerGitXplorer
m

dotfiles

public
5 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
14a6f4d3254a79b226a0bcf2cb7645b0b9d4ca47

feat(nvim): blink file path completions show hidden files

mmikavilpas committed 12 hours ago
Unverified
ef2ec41b6fd212c2133c49ea17cbba992b7e0acc

fix(fish): battail using zsh syntax not working in fish

mmikavilpas committed 12 hours ago
Unverified
d54899ab3132db233161f4e23b8c18c8be865626

chore(nvim): update packages

mmikavilpas committed 14 hours ago
Unverified
619768a39d02b1b49a302396690d0d3e7452afaa

chore(nvim): update packages

mmikavilpas committed 15 hours ago
Unverified
1162debb6ce3d1989878c835cb3e36180725c54c

feat(fish): use abbr instead of alias for eza

mmikavilpas committed 2 days ago
Unverified
17f915511f7ae46266f4adbd1b6d61b1a5e06207

feat(fish): add klm function

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