Skip to content

Personal configuration files for shell/program environments and emacs

Notifications You must be signed in to change notification settings

berquist/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Don’t forget --recurse-submodules when cloning!

The basic steps are:

  • If on macOS, install Homebrew.
  • Install Ansible.
  • Install Ansible roles from Galaxy.
  • Install software through the package manager.
  • Install GitHub repos and programming languages.
  • Deploy dotfiles.
  • Set the shell to zsh.

To perform these steps,

bash ./bootstrap_package_installation.bash
# depending on the OS; this step isn't smart yet
ansible-playbook ./ansible/install_packages_{arch,debian}.yaml -b -K
# or
ansible-playbook ./ansible/install_packages_homebrew.yaml
# then
ansible-playbook ./ansible/install_all_system.yaml -b -K
ansible-playbook ./ansible/install_all.yaml
ansible-playbook ./ansible/set_shell.yaml -b -K

Multi-user install:

sh <(curl -L https://nixos.org/nix/install) --daemon
nix run home-manager/release-24.05 -- switch --flake ~/dotfiles#eric@osmium

See the Justfile for more information.

About

Personal configuration files for shell/program environments and emacs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published