suidbin / dotfiles

My dotfiles. For Windows πŸͺŸ and WSL/Ubuntu 🐧

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

my personal dotfiles

Personal dotfiles managed by dotbot.

Primary OS is Windows 10/11, and this attempts to keep configuration consistent across Windows/Powershell and WSL/Ubuntu. .profile on *nix and setup_env_win.ps1 set the XDG directories so that configurations better mirror eachother.

Install

    git clone https://github.com/suidbin/dotfiles-local
    cd dotfiles
    ./install  # or on windows powershell ./install.ps1

Windows notes

On Windows you'll want developer mode enabled if possible, allowing dotbot to create the symlinks. See bootstrap.ps1 as a script that tries to create a symlink, and failing that attempts to enable developer mode. The bootstrap process will also use winget to install powershell 6/7+, as some of the powershell syntax/features requires newer powershell.

The setup_python.ps1 looks for the command pyenv to manage python installations, and if not found will git clone pyenv-win into ~/.local/pyenv , and use pyenv-win to install the latest stable (and not .0) version of python.

Python versions are stored in ~/.local/pyenv/pyenv-win/versions, and the shims and bin directory are added to the user path by setup_user_path.ps1.

Vim

Using Vim 8+ native package management rather than a plugin manager. Plugins and packages are git submodules, described here. Current submodules:

About

My dotfiles. For Windows πŸͺŸ and WSL/Ubuntu 🐧


Languages

Language:PowerShell 47.9%Language:Shell 20.3%Language:Python 16.2%Language:Vim Script 15.6%