Skip to content

oncomouse/dotfiles

Repository files navigation

oncomouse Dotfiles

These dotfiles work for Mac OS, Arch, and Ubuntu. Ubuntu can also run for server or desktop configurations. Arch server configuration is on the todo list.

Usage

Run git clone https://github.com/oncomouse/dotfiles ~/dotfiles on your computer. Then run either make desktop or make server to install. make can also be re-run to update software.

Structure

The organization is as follows:

  • ~/dotfiles/stow -- Configuration files that should be stowed. This is the majority of the actual "dot" file in this dotfiles repository
  • ~/dotfiles/conf -- Configuration files that do not need to be stowed. This is primarily used by files that need to be included into other configurations, where having a stable location, inside the dotfiles repository, is preferable. It was included to manage my (extremely complicated) Vim/Neovim configuration.
  • ~/dotfiles/scripts -- Executables used in these configurations. This includes my implementation of GNU Stow, but also things like the powermenu, a wrapper for PyWal, and more.
  • ~/dotfiles/bootstrap -- Scripts used to install and configure the software used in these
  • ~/dotfiles/notes -- Things I'm always forgetting when installing systems (mostly Arch).

Stow

Packages are managed with a custom re-write of GNU Stow. It's located in scripts/stow.py. The re-write implements all features of stow except: --adopt, --ignore, --defer, --override, and --compat. Also, importantly, it fixes #33, which has been documented since Apr 8, 2019 and fixed since May 24, 2020, but continues to be unpatched in stow.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published