Skip to content

Latest commit

Β 

History

History
110 lines (78 loc) Β· 5.9 KB

File metadata and controls

110 lines (78 loc) Β· 5.9 KB

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 mise

πŸ™ˆ 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>

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
atuin sync, search and backup shell history
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
intelli-shell like IntelliSense, but for shells
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
vicinae a focused launcher for your desktop β€” native, fast, extensible
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

dagger call -m . init
  • Requires: dagger

πŸ“œ 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.