Skip to content

Personal shell/terminal emulator/etc. configurations and setups.

License

Notifications You must be signed in to change notification settings

lindestad/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

~/.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.

image

Contents

  • Configuration for:
    • All Operating Systems: Linux, Windows, WSL
    • Arch:
      • Zsh – Solid POSIX shell
      • niri – Wayland tiling window manager
      • Waybar – Highly customizable status bar for Wayland
      • Neofetch – Command-line system information tool
      • Fuzzel – Wayland-native application launcher
      • Zellij – Terminal multiplexer
    • Windows:
      • Nushell – Structured shell (with Bash/Zsh/Pwsh fallbacks)
      • Windows Terminal – Modern terminal application for Windows

Installation

Linux / Arch-based / WSL

git clone https://github.com/lindestad/dotfiles ~/dev/dotfiles
cd ~/dev/dotfiles
./install.sh

Windows (PowerShell)

git clone https://github.com/lindestad/dotfiles $HOME\dev\dotfiles
cd $HOME\dev\dotfiles
.\install.ps1

The installation scripts install required packages and symlink configuration files.


Compatibility

This dotfiles setup is designed to support:

  • 🐧 Linux (Arch-based, Ubuntu)
  • 🪟 Windows
  • 🧊 WSL2

Kanata Key Remappings

Kanata is an optional install (Prompted during install scripts).

Standard binds:

  • Caps LockLeftCtrl
  • LeftCtrlEscape
  • RightCtrlCaps Lock
  • RightAlt + ;/'/[ø/æ/å

Optional binds:

These binds are only enabled if selected during install. Warning: Enter is rebound

  • ISO to ANSI-like feel:
  • < key (Between LeftShift and Z) → LeftShift -- Emulates long left shift key
  • Enter\ -- Remap Enter to the key that resides above Enter on ANSI.
  • \ key (between ' and Enter) → Enter -- Emulates long enter key, shorter stroke

Force exit Kanata: LeftCtrl + Space + Esc (Ignores rebinds).


License

This project is licensed under the MIT License. See LICENSE for details.


Back to top ↑

About

Personal shell/terminal emulator/etc. configurations and setups.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages