/dots

~

Primary LanguageShellMIT LicenseMIT

dots

โšก Scotty's dotfiles

forthebadge forthebadge

chezmoi init trunk.io

๐Ÿš€ init

Requirements: curl, git, and go

๐Ÿ™ˆ Don't do this at home.

curl -fsLS https://raw.githubusercontent.com/scottames/dots/main/scripts/init.sh | bash

Optionally, pass additional params to chezmoi init

curl -fsSL -O "https://raw.githubusercontent.com/scottames/dots/main/scripts/init.sh" && chmod +x init.sh && ./init.sh --branch <my_branch>

โš  written solely for Linux systems

๐Ÿ”ง Tools of Note

project description
alacritty modern terminal emulator that comes with sensible defaults, but allows for extensive configuration
aqua declarative cli version manager
chezmoi manage your dotfiles across multiple diverse machines, securely
fish smart and user-friendly command line shell
lazygit simple terminal UI for git commands
mage make/rake-like build tool using golang
neovim hyperextensible Vim-based text editor
paperwm experimental Gnome Shell extension providing scrollable tiling of windows and per monitor workspaces
starship minimal, blazing-fast, and infinitely customizable prompt for any shell!
trunk.io check, merge, and monitor your code
wezterm a powerful cross-platform terminal emulator and multiplexer
zellij terminal workspace with batteries included

๐Ÿงช Testing

Runs linter checks, go tests, and chezmoi init inside a docker container

mage check && mage test
  • Requires: docker, go, mage, trunk

๐Ÿ“œ Terms

Use at your own risk!

โ™ฅ Credits

"Nothing is original." Especially these dotfiles. Everything included here is heavily inspired by many giants that have come before me.

Some (far from all) noteworthy sources:

โš–๏ธ License

The code is available under the MIT license.