Skip to content

JackGrence/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My dotfiles

Installation

  • Python 3.11 or above (required for tomllib)
git clone https://github.com/JackGrence/dotfiles.git
cd dotfiles
./manage.py install

Usage

usage: manage.py [-h] {install,link,status} [packages ...]

Manage dotfiles.

positional arguments:
  {install,link,status}
                        install: Install packages and link configs (default)
                        link: Only link configs
                        status: Show status (not implemented)
  packages              Specific packages to process (optional)

options:
  -h, --help            show this help message and exit

Examples:

# Install all enabled packages
./manage.py install

# Install only git and nvim (and their dependencies)
./manage.py install git nvim

# Link only fish
./manage.py link fish

Configuration

Configuration is managed in dotfiles.toml.

Enabling Packages

You can define which packages are enabled by default in the [config] section:

[config]
enabled = ["git", "nvim", "fish"]

Adding Packages

You can add new packages, dependencies, and link targets in the [packages] section.

About

My dotfiles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published