All Projects → spywhere → dotfiles

spywhere / dotfiles

Licence: other
A cross-platform, modular dotfiles installer for my personal setup

Programming Languages

shell
77523 projects
lua
6591 projects

Projects that are alternatives of or similar to dotfiles

dotfiles
My dotfiles
Stars: ✭ 204 (+374.42%)
Mutual labels:  tmux, kitty
dotfiles
🗿 dotfilery, configuration, environment settings, automation, etc. 🛖
Stars: ✭ 67 (+55.81%)
Mutual labels:  tmux, kitty
dotfiles
My dotfiles for Bash/Zsh, Vim/Neovim, Doom Emacs, tmux, Git, terminal emulators, JupyterLab, aria2, mpv, Nix and Homebrew
Stars: ✭ 149 (+246.51%)
Mutual labels:  tmux, kitty
.dotfiles
💻 My settings for macOS, kitty, zsh, nvim, tmux, and more 🛠
Stars: ✭ 44 (+2.33%)
Mutual labels:  tmux, kitty
dotfiles
💎 My vim/neovim, fish, git, and tmux configuration files
Stars: ✭ 49 (+13.95%)
Mutual labels:  tmux, kitty
dotfiles
💻 My personal dotfiles for macOS using Kitty, Fish, Neovim, Tmux 🛠
Stars: ✭ 54 (+25.58%)
Mutual labels:  tmux, kitty
dotfiles
Automates the configuration of Vim, Tmux/BYOBU, and friends for make benefit of glorious $HOME, life embetterment, wowoweewah great success, and world peace!
Stars: ✭ 18 (-58.14%)
Mutual labels:  tmux
squidgefiles
Beautiful dotfiles 🦑
Stars: ✭ 20 (-53.49%)
Mutual labels:  tmux
dotfiles
My dotfiles - Emacs centric OSX Big Sur
Stars: ✭ 29 (-32.56%)
Mutual labels:  tmux
dotfiles
My personal set of dotfiles (Managed with Stow)
Stars: ✭ 34 (-20.93%)
Mutual labels:  tmux
dotfiles
These are my dotfiles. All the config stuff that I use is here.
Stars: ✭ 16 (-62.79%)
Mutual labels:  tmux
dotfiles
Linux configuration files (dotfiles) and some useful scripts
Stars: ✭ 22 (-48.84%)
Mutual labels:  tmux
kube-plugins
a repository for plugins for kubernetes
Stars: ✭ 26 (-39.53%)
Mutual labels:  tmux
dotfiles
My collection of dotfiles
Stars: ✭ 77 (+79.07%)
Mutual labels:  tmux
tmuxified
A minimal configuration for tmux - similar to Oh My Tmux, but simpler.
Stars: ✭ 89 (+106.98%)
Mutual labels:  tmux
dotfiles
My amazing vim, zsh and tmux config files
Stars: ✭ 25 (-41.86%)
Mutual labels:  tmux
tmux-zsh-vim-titles
Unified terminal titles in tmux, zsh, and vim/nvim
Stars: ✭ 28 (-34.88%)
Mutual labels:  tmux
dotfiles
github.com/casprwang/dotfiles
Stars: ✭ 30 (-30.23%)
Mutual labels:  tmux
dotfiles
My personal dotfiles.
Stars: ✭ 25 (-41.86%)
Mutual labels:  tmux
dotfiles
My dotfiles, use it with care 😅
Stars: ✭ 20 (-53.49%)
Mutual labels:  kitty

Dotfiles

A cross-platform, modular dotfiles for my personal setup

Screen Shot

Required Commands

  • coreutils
    • uname

Supported Platforms

Installation Test (native) Installation Test (via Docker)

Build Stats

  • macOS
  • Linux
    • Debian
      • Raspberry Pi OS
      • Ubuntu

Quick Installation

sh -c "$(curl -sSL dots.spywhere.me)"

Available Flags and Options

Usage: install.sh [flag ...] [package/setup ...] 
 
A cross-platform, modular dotfiles installer 
 
Flags: 
  -h, --help          Show this help message
  -i, --info          Print out the setup environment information
  -l, --local         Run install script locally without update (use -ll for force running local script even through remote install)
  -c, --confirmation  Ask for confirmation before performing installation
  -d, --dumb          Do not attempt to install dependencies automatically
  -k, --keep          Keep downloaded dependencies
  -f, --force         Force reinstall any installed packages when possible
  -q, --quiet         Suppress output messages when possible
  -v, --verbose       Produce command output messages when possible (use -vv for more verbosity)
  -p, --packages      Print out available packages
  -s, --setup         Print out available setup
 
To skip a specific package or setup, add a 'no-' prefix to the package or setup name itself. 
 
  Example: install.sh no-asdf no-zsh 
  Skip ZSH and ASDF installation 
 
To include a specific package or setup, simply add a package or setup name after exclusions. 
 
  Example: install.sh no-package asdf zsh 
  Skip package installation, but install ASDF and ZSH 
 
To skip system update/upgrade, package installation or setups, use 
  no-update           Skip system update and system upgrade
  no-upgrade          Only perform a system update but not system upgrade
  no-package          Skip package installations, including a custom one
  no-custom           Skip custom installations
  no-setup            Skip setups
 
Note: 
  - Package name is indicated by the file name under 'packages' or 'setup' directory 
  - Packages in the inclusion list will be installed regardless of existing installation 
  - If the setup require particular packages, those packages will be automatically installed 
 
Some systems might have additional installation flags, try running with 
  -hh                 Show this help message with additional flags for this system

Installation with Additional Flags and Options

To use flags in remote installation, use this command

sh -c "$(curl -sSL dots.spywhere.me)" - [flags...]

Development

To run the setup without auto updating use

sh install.sh -l

To simulate a remote setup use one of these commands

sh -c "$(cat install.sh)" - [flags...]
cat install.sh | sh -s -- [flags...]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].