Skip to content

Typas/dotfiles

Repository files navigation

dotfiles

Personal dotfiles managed with a justfile and a thin init.sh bootstrap script.

Quick Start

git clone <repo-url> ~/.config/dotfiles
cd ~/.config/dotfiles
bash init.sh

init.sh refreshes the system package index, installs just, and runs just init.

Available Recipes

Recipe Description
just init Full setup: OS packages, Rust, cargo tools, fonts, symlinks, shell config
just julia Install Julia via juliaup
just haskell Install Haskell via ghcup
just python Install uv (Python package manager)
just node Install fnm (Node version manager) with Node LTS and enable pnpm via corepack
just go / just go update Install or update Go
just neovim / just neovim update Install or update Neovim (pass home to install under ~/.local)
just emacs / just emacs update Install or update Emacs (system build is pgtk, home build is nox)
just typst / just typst update Install or update Typst (nix on mac, pacman on CachyOS, cargo elsewhere)
just tex / just tex update Install or update TeX Live with LuaLaTeX + CJK (pass home for ~/.local install)
just modern Install modern unix tools (bat, delta, dust, fzf, etc.)
just wezterm Install wezterm terminal emulator
just flatpak Set up flatpak with the flathub remote
just pacman-mask-cicku Comment out cicku.me mirrors in pacman mirrorlists (CachyOS only; idempotent)
just font Install optional fonts (Fira Sans, Inconsolata, LXGW WenKai TC)
just lsp Install LSP servers for available languages
just help List all recipes

Supported OS Distributions

  • macOS
  • Fedora
  • openSUSE
  • CachyOS (Arch-based)
  • Ubuntu
  • Debian

Notes

  • Run just font to install fonts listed in the fonts/ directory.

About

Using justfile as a minor package manager.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors