Skip to content

nashabanov/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Dotfiles

Personal configuration files for my development tools.

Contents

  • WezTerm - terminal emulator
  • Starship - cross-shell prompt
  • Neovim - text editor
  • gitui - tui git client

Structure

dotfiles/
├── wezterm/
│ └── .wezterm.lua
├── starship/
│ └── starship.toml
├── nvim/
│ ├── init.lua
│ ├── lua/
│ └── after/
├── gitui/
│ └── key_bindings.ron
├── install.ps1 # symlinks installation script
├── check.ps1 # symlinks check script
└── uninstall.ps1 # symlinks deletion script

Requirements

  • Windows 10/11
  • PowerShell 5.1+
  • Developer Mode enabled OR administrator privileges

Installation

Enable Developer Mode (first time only)

To create symlinks without administrator privileges:

  1. Open SettingsPrivacy & SecurityFor developers
  2. Enable Developer Mode

Clone repository

git clone https://github.com/n.shabanov/dotfiles.git dotfiles
cd dotfiles
.\install.ps1

Install configurations

# run as administrator
cd C:\Users<username>\dotfiles
.\install.ps1

This creates symbolic links:

  • ~\.wezterm.luadotfiles\wezterm\.wezterm.lua
  • ~\.config\starship.tomldotfiles\starship\starship.toml
  • ~\AppData\Local\nvimdotfiles\nvim

Usage

Check symlink status

Verifies that all expected symlinks exist and point to the correct locations.

.\check.ps1

Remove symlinks

Deletes only the symbolic links (not your dotfiles repository). Safe to run before reinstalling.

.\uninstall.ps1

This safely removes all symlinks. Repository files remain untouched.

About

My personal configuration files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published