Find a file
Alejandro Angulo ee91268f30
Updated to home manager master (22.11)
Using nixpkgs unstable so updating home manager to track more closely
with that (ran into an issue building).
2022-10-31 17:18:11 -07:00
.github/workflows Added pre-commit config 2022-09-18 22:28:50 -07:00
common Added context to comman 2022-10-02 09:48:35 -07:00
system Setup slippi for playing melee online 2022-10-27 09:07:11 -07:00
users/alejandro Updated to home manager master (22.11) 2022-10-31 17:18:11 -07:00
.gitignore Added nix config 2022-09-18 12:42:30 -07:00
.pre-commit-config.yaml Added pre-commit config 2022-09-18 22:28:50 -07:00
apply-system.sh Added steam 2022-09-18 14:34:41 -07:00
apply-users.sh Added p10k config 2022-09-18 15:10:36 -07:00
flake.lock Setup slippi for playing melee online 2022-10-27 09:07:11 -07:00
flake.nix Updated to home manager master (22.11) 2022-10-31 17:18:11 -07:00
README.md Added README 2022-09-18 22:47:57 -07:00
update.sh Added nix config 2022-09-18 12:42:30 -07:00

dotfiles

In the prcess of moving system setup/configration to nix. Still getting the hang of nix so there may be some things I'm ding that aren't "the nix way."

Usage

Clone this repo to ~/dotfiles (scripts depend on the repo living in this location but should be updated to not rely on a specific path).

Run apply-system.sh to apply the NixOS configuration and apply-users.sh to apply the home-manager configuration.

NOTE apply-system.sh depends on the machine's host name matching one of the configuration names in flake.nix.

Run update.sh to (you guessed it) update packages.

Development

Set up direnv (should be available after applying the user configuration):

echo 'use flake' > .envrc

And setup pre-commit hooks (manual step for now but can probably be automated with some dev shell wizardry):

pre-commit install