⚡ Scotty's dotfiles
- see also:
- containers
- my personal collection of container builds which uses Fedora Atomic to build my entire Linux experience outside the home directory
- containers
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>
nix flake is used to configure MacOS (Darwin) machines.
nix is not used for Linux machines
Install nix (lix)
- Note: flakes should be enabled (by default in lix)
curl -sSf -L https://install.lix.systems/lix | sh -s -- install
cd /path/to/dots
nix run .#install
- Note:
.#install
is unique to this flake (see bottom of flake.nix) that callsdarwin-rebuild switch --flake .#
under the hood
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 |
lix (nix) | A modern, implementation of the Nix package manager, focused on correctness, usability, and growth. |
nix-darwin | nix modules for darwin |
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 |
Runs linter checks, go tests, and chezmoi init inside a docker container
mage check && mage test
- Requires: docker, go, mage, trunk
Use at your own risk!
"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:
- https://github.com/sheldonhull/dotfiles-starter
- https://github.com/webpro/awesome-dotfiles
- https://github.com/folke/dot
- https://github.com/twpayne/dotfiles
- https://github.com/szorfein/dots
- https://github.com/ThePrimeagen
The code is available under the MIT license.