{ config, pkgs, ... }: let dotfiles = "/home/tony/nixos-dotfiles-dev/config"; create_symlink = path: config.lib.file.mkOutOfStoreSymlink path; in { imports = [ ./modules/neovim.nix ./modules/other.nix ./modules/doom-emacs.nix ./modules/work.nix ./modules/themes.nix ./modules/suckless.nix ./modules/wayland.nix ./modules/unstable.nix ]; home.username = "sandbox"; home.homeDirectory = "/home/sandbox"; home.stateVersion = "25.05"; programs.git = { enable = true; extraConfig = { credential.helper = "store"; user.name = "tonybtw"; user.email = "tonybtw@tonybtw.com"; clone.defaultRemoteName = "tony"; }; }; xdg.configFile = { qtile.source = create_symlink "${dotfiles}/qtile"; nvim.source = create_symlink "${dotfiles}/nvim"; alacritty.source = create_symlink "${dotfiles}/alacritty"; rofi.source = create_symlink "${dotfiles}/rofi"; picom.source = create_symlink "${dotfiles}/picom"; doom.source = create_symlink "${dotfiles}/doom"; tmux.source = create_symlink "${dotfiles}/tmux"; foot.source = create_symlink "${dotfiles}/foot"; sway.source = create_symlink "${dotfiles}/sway"; quickshell.source = create_symlink "${dotfiles}/quickshell"; hypr.source = create_symlink "${dotfiles}/hypr"; waybar.source = create_symlink "${dotfiles}/waybar"; mango.source = create_symlink "${dotfiles}/mango"; oxwm.source = create_symlink "${dotfiles}/oxwm"; }; home.file.".bashrc".source = create_symlink "/home/tony/nixos-dotfiles-dev/config/bashrc/bashrc"; home.packages = with pkgs; [ rustc cargo distrobox podman rofi fastfetch xwallpaper pcmanfm tldr xclip maim pfetch-rs lxappearance jq eza acpi tmux gh gimp libreoffice xorg.xclock direnv qbittorrent ]; }