- Update flake.lock
- Add doom emacs nix module to flake
- Change default editor to doom emacs
- Move xdg configuration to a separate file
- Change user home filepaths to use `~`
- Install doom emacs by default
- Add personal doom emacs configuration
- Move all programs into system folder
- Create `default.nix` for each folder to reduce number of imports
in configuration.nix
- Rename some modules to be more generic and less package
specific to allow for easy swapping of programs in the future
- Update flake.lock
- Add config option to switch between window managers / desktop environments
- Remove systemPackages attribute when a service or program attribute is available
- Add GNOME to gui