Skip to content

scottames/dots

Repository files navigation

dots

⚡ Scotty's dotfiles

forthebadge forthebadge

chezmoi init trunk.io

  • see also:
    • containers
      • my personal collection of container builds which uses Fedora Atomic to build my entire Linux experience outside the home directory

🚀 init

Requirements: curl, git, and go

🙈 Don't do this at home.

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

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>

MacOS (Darwin)

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 calls darwin-rebuild switch --flake .# under the hood

🔧 Tools of Note

project description
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
ghostty Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
just 🤖 Just a command runner
lix A modern, implementation of the Nix package manager, focused on correctness, usability, and growth. (MacOS only)
nix-darwin nix modules for darwin
neovim hyperextensible Vim-based text editor
Niri A scrollable-tiling Wayland compositor.
starship minimal, blazing-fast, and infinitely customizable prompt for any shell!
trunk.io check, merge, and monitor your code
zellij terminal workspace with batteries included
zen browser Welcome to a calmer internet

🧪 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.