Go to file
Price Hiller 7ebfdff9e0
Some checks failed
Check Formatting of Files / Check-Formatting (push) Has been cancelled
feat(zsh): add alias for systemctl
2024-03-30 15:00:47 -05:00
.gitea/workflows refactor(nix): add basic formatting check via nix flake check 2024-03-20 16:12:19 -05:00
config refactor(swww): launch swww from nix home manager 2024-03-30 14:31:40 -05:00
dots feat(zsh): add alias for systemctl 2024-03-30 15:00:47 -05:00
lib style: format with scripts/fmt.bash 2024-03-16 13:01:28 -05:00
pkgs refactor(nix): add basic formatting check via nix flake check 2024-03-20 16:12:19 -05:00
scripts refactor: improve handling of Fmt command 2024-03-16 15:26:34 -05:00
secrets style: format with scripts/fmt.bash 2024-03-16 13:01:28 -05:00
.envrc chore(nix-hm): integrate with nixd lsp 2024-02-13 12:31:59 -06:00
.gitignore refactor: improve handling of Fmt command 2024-03-16 15:26:34 -05:00
.gitmodules feat: migrate to nix home-manager 🚀 2023-11-30 00:49:32 -06:00
.stylua.toml initial commit 2022-08-01 18:42:33 -05:00
flake.lock refactor(nix): remove emacs overlay 2024-03-29 12:20:20 -05:00
flake.nix refactor(nix): remove emacs overlay 2024-03-29 12:20:20 -05:00
install.bash feat(nix-hm): allow installer to take additional args 2024-01-06 00:39:42 -06:00
LICENSE chore: add LICENSE 2024-02-09 11:58:25 -06:00
README.org docs: mark autoformat automation as done 2024-03-16 14:28:59 -05:00

Price Hiller's Dots

This is a mirror from my Git server over here.

These are my dot files. All the actual dots can be found under dots/.

I've gone pretty far to break things up and make my dots as easy as possible to install for a new system. Currently I'm rolling non-NixOS Linux, so some things are a bit weird. I set up my system using Ansible over here.

In the future I intend to move my personal computer to NixOS. In the past I was running on a Mac, so you may find some Mac specific things (especially in my zsh) config.

For the record, feel free to take what you want. I'm not worried about getting contribution for dot files. They're largely just for fun, not something important. 🙂

Using the Dots from Nix

I have included a install.bash script at the top level of this repository. I did this because I don't like storing my home-manager config under $HOME/.config/home-manager and prefer to keep it under $HOME/.dot_files.

As such, the install.bash script wraps up the logic for running the flake outside of the default path home-manager expects.

TODO Various Tasks to get done [1/2]

  • Clean up and better modularize the config

    • Currently a large portion of this config lives in config/default.nix which, while ok for now, will get out of hand down the road
  • Implement automation to autoformat various paths

    • Looking through the commit history I have semi-regular style commits for formatting.
    • Would be good to add a global git hook on the client side for pre push validation
    • Would also be good to get a CI runner up that validates on the server side