🔄 Maintain a local copy of you dot files

Related tags

Miscellaneous dotup
Overview

Dotup

This command line is in charge of maintaining a local copy of you dot files from a <source> folder.

It copies all the files in the <source> folder to the $HOME folder, prefixing them by . if necessary. When the <source> folder contains sub-folders, it will prefix the folders with a . but won't prefix the files and folders it contains.

Usage

dotup  [flags] <source>

This command line is in charge of maintaining a local copy of you dot files from a `<source>` folder.

It copies all the files in the `<source>` folder to the `$HOME` folder, prefixing them by `.` if necessary. When the `<source>` folder contains sub-folders, it will prefix the folders with a `.` but won't prefix the files and folders it contains.

Flags

  -home string
    	if sets, overrides the default $HOME directory
  -mode string
    	define the kind of copy (symlink / cp) used for each dot file (default "symlink")
  -v	displays current program version
  -verbose
    	prints out all the operations and their status

Arguments

  <source>
    	is the path to the dotfiles folder (required)

Examples

  $ dotup ~/Workspace/dotfiles
    	symlinks all the files from ~/Workspace/dotfiles to $HOME

  $ dotup -mode cp ~/Workspace/dotfiles
    	cp all the files from ~/Workspace/dotfiles to $HOME

  $ dotup -home /tmp/test ~/Workspace/dotfiles
    	symlinks all the files from ~/Workspace/dotfiles to /tmp/test

Installation

You can either download the latest version from the GitHub release page or use the Homebrew formula:

brew install kdisneur/formulae/dotup
Owner
Kevin Disneur
Kevin Disneur
Assembly syntax that makes you feel like you're writing code in a high-level language.

shasm Assembly syntax that makes you feel like you're writing code in a high-level language. Shasm is not an Assembler. Shasm simply compiles Shasm sy

Shoyaaa 14 Jun 5, 2021
The package manager for macOS you didn’t know you missed. Simple, functional, and fast.

Stew The package manager for macOS you didn’t know you missed. Built with simplicity, functionality, and most importantly, speed in mind. Installation

Stew 14 Oct 24, 2021
:mailbox_closed: Your own local SMS gateway in Go

gosms Your own local SMS gateway What's the use ? Can be used to send SMS, where you don't have access to internet or cannot use Web SMS gateways or w

null 1.4k Nov 30, 2021
Best-effort CPU-local sharded values for Go

percpu Percpu is a Go package to support best-effort CPU-local sharded values. This package is something of an experiment. See Go issue #18802 for dis

Caleb Spare 138 Nov 24, 2021
:chart_with_upwards_trend: Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...

Package stats Package stats allows for gathering of statistics regarding your Go application and system it is running on and sent them via UDP to a se

Go Playgound 157 Aug 27, 2021
James is your butler and helps you to create, build, debug, test and run your Go projects

go-james James is your butler and helps you to create, build, debug, test and run your Go projects. When you often create new apps using Go, it quickl

Pieter Claerhout 45 Oct 26, 2021
GoThanks automatically stars Go's official repository and your go.mod github dependencies, providing a simple way to say thanks to the maintainers of the modules you use and the contributors of Go itself.

Give thanks (in the form of a GitHub ★) to your fellow Go modules maintainers. About GoThanks performs the following operations Sends a star to Go's r

psampaz 107 Nov 25, 2021
keep track of things you learn / discover everyday!

?? Personal Archive Personal-Archive keeps track of things you learn / discover everyday! ?? Why I face tons of articles every day. Via googling or RS

Lee Jaeyong 29 Nov 5, 2021
A go backend you can use as a template

Golang project template form Golang Sri Lanka

Golang Sri Lanka 7 Oct 14, 2021
Build for all Go-supported platforms by default, disable those which you don't want.

bagop Build for all Go-supported platforms by default, disable those which you don't want. Overview bagop is a simple build tool for Go which tries to

Felix Pojtinger 4 Oct 24, 2021
Allows you to swap usernames at https://solo.to, I swapped @/city and @/lose with this program :)

Solo.To-Username-Swapper added the exe version for people who do not have Go installed, how ever I reccomend installing it at https://golang.org Getti

a2V0dGxl 4 Sep 29, 2021
Package fsm allows you to add finite-state machines to your Go code.

fsm Package fsm allows you to add finite-state machines to your Go code. States and Events are defined as int consts: const ( StateFoo fsm.State =

Cocoon Space 11 Nov 22, 2021
Helps exercise your memory by giving you random tokens and poems to memorize.

memory-enhancer Helps exercise your memory by giving you random tokens and poems to memorize. Using Every day when you first open your terminal you wi

Miguel Pinheiro 0 Nov 9, 2021
Joy2Mouse is a program that allows you to control your computer mouse with a joystick.

Joy2Mouse Joy2Mouse is a program that allows you to control your computer mouse with a joystick. Features Control your mouse with a joystick Mouse dow

Abby 3 Nov 17, 2021
Download the httpporxy.zip file and run it, You should see the following GUI

Proxy Download the httpporxy.zip file and run it, You should see the following GUI

null 2 Nov 27, 2021
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.

Advent of Code 2021 Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved

Kemal Ogun Isik 0 Dec 1, 2021
Easily create & extract archives, and compress & decompress files of various formats

archiver Introducing Archiver 3.1 - a cross-platform, multi-format archive utility and Go library. A powerful and flexible library meets an elegant CL

Matt Holt 3.4k Nov 24, 2021
The forgotten go tool that executes and caches binaries included in go.mod files.

The forgotten go tool that executes and caches binaries included in go.mod files. This makes it easy to version cli tools in your projects such as gol

Dustin Blackman 18 Nov 22, 2021
elPrep: a high-performance tool for analyzing sequence alignment/map files in sequencing pipelines.

Overview elPrep is a high-performance tool for analyzing .sam/.bam files (up to and including variant calling) in sequencing pipelines. The key advant

null 247 Nov 30, 2021