~/.dotfiles
Cross-platform, cross-shell configuration
This repository provides a unified development environment across Linux, Windows, and WSL, with version-controlled configuration for editors, terminals, shells, and CLI tools.
- Configuration for:
- All Operating Systems: Linux, Windows, WSL
- Arch:
- Windows:
- Nushell – Structured shell (with Bash/Zsh/Pwsh fallbacks)
- Windows Terminal – Modern terminal application for Windows
git clone https://github.com/lindestad/dotfiles ~/dev/dotfiles
cd ~/dev/dotfiles
./install.shgit clone https://github.com/lindestad/dotfiles $HOME\dev\dotfiles
cd $HOME\dev\dotfiles
.\install.ps1The installation scripts install required packages and symlink configuration files.
This dotfiles setup is designed to support:
- 🐧 Linux (Arch-based, Ubuntu)
- 🪟 Windows
- 🧊 WSL2
Kanata is an optional install (Prompted during install scripts).
Standard binds:
Caps Lock→LeftCtrlLeftCtrl→EscapeRightCtrl→Caps LockRightAlt+;/'/[→ø/æ/å
Optional binds:
These binds are only enabled if selected during install. Warning: Enter is rebound
- ISO to ANSI-like feel:
<key (BetweenLeftShiftandZ) →LeftShift-- Emulates long left shift keyEnter→\-- RemapEnterto the key that resides aboveEnteron ANSI.\key (between'andEnter) →Enter-- Emulates long enter key, shorter stroke
Force exit Kanata:
LeftCtrl + Space + Esc (Ignores rebinds).
This project is licensed under the MIT License. See LICENSE for details.