Skip to content

HeyItWorked/groundwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

groundwork

stop reinstalling tools. one command, every language, every machine.

Nix Flake macOS Linux

groundwork greeter


quick start

nix develop

First run pulls packages from cache. Every run after is instant. No containers, no version managers, no sudo.


what you get

four toolchains

tools
rust rustc cargo rust-analyzer clippy rustfmt
go go gopls
python python3
haskell ghc cabal haskell-language-server

and the cli tools you should have switched to already

replaces
bat cat — but with syntax highlighting
eza ls — but with color and git status
ripgrep grep — but fast and .gitignore-aware
fd find — but with a human-readable syntax
delta the default git diff pager
jq JSON wrangling from the command line

how it works

flake.nix declares the entire environment. flake.lock pins every dependency to an exact commit — so anyone who clones this repo gets byte-for-byte the same tools, on any machine, six months from now.

No global installs. No PATH pollution. Exit the shell and everything disappears.


requirements

Nix with flakes enabled. Add to ~/.config/nix/nix.conf:

experimental-features = nix-command flakes

About

one command, every language, every machine — polyglot dev environment via Nix flakes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages