# dotfiles
NixOS + Home Manager
## Pickup Software
- Window Manager: Niri
- Lancher: Vicinae
- Bar: Noctalia
- Editor: msedit, neovim, vscode
- Terminal: ghostty, oh-my-zsh
## Directory Structure
- hosts/{host-name}
Hardware-specific configurations that abstract differences between hardware. Keep these minimal. Add new configurations when running NixOS on new hardware without existing support.
- default.nix
Moved from `/etc/nixos/configuration.nix`
- hardware-configuration.nix
Run `sudo nixos-generate-config` or moved from `/etc/nixos/hardware-configuration.nix`
- variables.nix
Config
- images
- modules
- core
Files related to NixOS configuration
- drivers
Files related to drivers such as GPUs
- home
Home-manager configuration files
- profiles
Build configurations for each environment by combining NixOS configurations and home-manager configurations.
- shells
Shell environment.
- wallpapers