Personal setup for my PC
Find a file
2025-09-27 13:46:16 +01:00
.github/workflows ci: update bot permissions 2025-02-24 01:20:24 +00:00
.vscode feat(glazewm): Change Windows TWM to GlazeWM 2025-01-05 21:14:28 +00:00
common chezmoi: bat, ideavim, lazygit, lsd, readline, vim, zellij, lesskey 2025-09-27 13:46:16 +01:00
dot_config chezmoi: bat, ideavim, lazygit, lsd, readline, vim, zellij, lesskey 2025-09-27 13:46:16 +01:00
nix nix-darwin 2025-08-17 17:23:51 +08:00
platforms chezmoi: bash, ipython, sioyek, zed 2025-09-27 12:51:25 +01:00
scripts chezmoi: powershell 2025-09-27 13:32:43 +01:00
tools chezmoi: powershell 2025-09-27 13:32:43 +01:00
.chezmoiignore chezmoi: bash, ipython, sioyek, zed 2025-09-27 12:51:25 +01:00
.directory Use just to manage specific configs 2025-03-23 21:02:21 +00:00
.editorconfig sync: from Windows 2024-11-30 03:38:53 +00:00
.gitattributes chore(glzr): Add rules 2025-03-13 07:03:30 +00:00
.gitignore chezmoi: awesome, fish, screen, wezterm, yazi 2025-09-27 12:22:41 +01:00
desktop.ini Sync from Windows 2024-11-20 14:27:00 +00:00
dot_haskeline chezmoi: bat, ideavim, lazygit, lsd, readline, vim, zellij, lesskey 2025-09-27 13:46:16 +01:00
LICENSE feat(emacs-org): Add telegram notifications 2025-02-27 03:26:18 +00:00
readme.org feat(just): Add justfiles for setup 2025-04-09 11:02:02 +01:00
symlink_dot_bashrc chezmoi: bash, ipython, sioyek, zed 2025-09-27 12:51:25 +01:00

dotfiles

This repository contains dotfiles for multiple platforms, with colemak as the default keyboard layout.

No rice, no Unixporn/NTporn, just a simple setup that works for me.

Works for Windows, Linux and MacOS.

Setup

From Scratch (Linux/MacOS)

curl https://raw.githubusercontent.com/js0ny/dotfiles/refs/heads/master/bootstrap/setup.sh -o setup.sh && chmod u+x setup.sh && ./setup.sh

Via just script

Make sure you have just installed

which just

Then run

just

This will list all available tasks.

All the just scripts are in Justfile and under .just.d/ directory.

Structure

 .
├──  .editorconfig     # Editor configuration, for LF/CRLF correction
├──  .gitattributes    # Git attributes, for LF/CRLF correction
├──  bootstrap         # Setup scripts for new machines
├──  common            # Single-file configurations (lesskey, vimrc etc)
├──  platforms         # Platform-specific configurations
├──  readme.md         # This file
├──  scripts           # Scripts for various tasks
└──  tools             # Multi-file configurations (shell, neovim etc)

Keybindings

        ^
        e
  < h       i >
        n
        v