⚡ 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 \
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 |
---|---|
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 |
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:
- sheldonhull/dotfiles-starter
- webpro/awesome-dotfiles
- folke/dot
- twpayne/dotfiles
- szorfein/dots
- ThePrimeagen
The code is available under the MIT license.