Skip to content

This is the last dotfiles and provisioning repo I make. I swear.

License

Notifications You must be signed in to change notification settings

thecjharries/dotfiles-provisioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

This is the last dotfiles and provisioning repo I make. I swear.

Tools

I'm using Ansible. Inside of this repo, I've tried to configure everything to be as simple as possible using this. I might even create a simple CLI/bash script that will rerun this stuff as I make changes to it.

This is paired with yadm to manage lots of my actual dotfiles.

I tried Comtrya. It's great for very simple things. I want a completely provisioned system which isn't simple. For example, if I want to use comtrya to manage files in /etc, I have to chown them to me, run file.copy, and chown them back to root.

Setup

Before I run this, I have to do the following things (in no particular order)

  • Create ~/.config/ansible/dotfiles-provisioning-vault and export its password from my password manager
  • Set up an SSH key for use with my GitHub account

I should probably figure out a spot for this somewhere in the ~/.local hierarchy for future runs.

Usage

Kitchen Sink

ansible-playbook site.yaml

Individual Tasks

This won't work on OS-specific things as those are just tasks files.

ansible-playbook <subject>.ansible.yaml

TODO

  • Add pre-commit to this repo
  • Add these tools
  • Manage these processes
    • NetworkManager
    • DNS resolver
  • Fully configure
    • flameshot
  • Manage boot and kernel stuff
    • ibt=off for Intel chips
  • Set up podman

About

This is the last dotfiles and provisioning repo I make. I swear.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages