{"id":28061203,"url":"https://github.com/mgross21/dotfiles","last_synced_at":"2026-07-03T23:01:09.221Z","repository":{"id":290724455,"uuid":"955016610","full_name":"MGross21/dotfiles","owner":"MGross21","description":"NixOS + Arch Linux Config Files and Installation Script","archived":false,"fork":false,"pushed_at":"2026-07-03T21:48:57.000Z","size":30682,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-07-03T22:22:01.280Z","etag":null,"topics":["arch-linux","dark-theme","dotfiles","ghostty","hyprland","minimal","nixos","nvidia","tomorrow-night-burns","zsh"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MGross21.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-03-26T01:19:55.000Z","updated_at":"2026-07-03T21:40:34.000Z","dependencies_parsed_at":"2025-05-19T22:33:29.992Z","dependency_job_id":"5011a60f-4b56-4c30-812d-443073b4799d","html_url":"https://github.com/MGross21/dotfiles","commit_stats":null,"previous_names":["mgross21/dotfiles"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/MGross21/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGross21%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGross21%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGross21%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGross21%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MGross21","download_url":"https://codeload.github.com/MGross21/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGross21%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35104115,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arch-linux","dark-theme","dotfiles","ghostty","hyprland","minimal","nixos","nvidia","tomorrow-night-burns","zsh"],"created_at":"2025-05-12T09:52:31.222Z","updated_at":"2026-07-03T23:01:09.216Z","avatar_url":"https://github.com/MGross21.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles \u0026 Installation\n\n## Theme Catalog\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003eTheme\u003c/th\u003e\n      \u003cth\u003eBoot Screen\u003c/th\u003e\n      \u003cth\u003eLogin\u003c/th\u003e\n      \u003cth\u003eDesktop\u003c/th\u003e\n      \u003cth\u003eApplication Themes\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cb\u003eTomorrow Night Burns\u003c/b\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"Pictures/screenshots/version3_1_boot.png\" width=\"240\" alt=\"Tomorrow Night Burns boot screen\"/\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"Pictures/screenshots/version3_1_login.png\" width=\"240\" alt=\"Tomorrow Night Burns login screen\"/\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"Pictures/screenshots/version3_1.png\" width=\"240\" alt=\"Tomorrow Night Burns desktop\"/\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"Pictures/screenshots/version3_1_desktop.png\" width=\"240\" alt=\"Tomorrow Night Burns application themes\"/\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cb\u003eTokyo Night\u003c/b\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"Pictures/screenshots/version3_2_boot.png\" width=\"240\" alt=\"Tokyo Night boot screen\"/\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"Pictures/screenshots/version3_2_login.png\" width=\"240\" alt=\"Tokyo Night login screen\"/\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"Pictures/screenshots/version_3_2.png\" width=\"240\" alt=\"Tokyo Night desktop\"/\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cem\u003eComing soon\u003c/em\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n## System Info\n\n| **Component**     | **Details**                                                          |        **Notes**            |\n|-------------------|----------------------------------------------------------------------|-----------------------------|\n| **Kernel**        | [Linux](https://github.com/torvalds/linux)                           |  Year of the Linux Desktop  |\n| **Distribution**  | [Arch](https://archlinux.org) / [NixOS](https://nixos.org)            |       *Arch/Nix btw*        |\n| **Window Manager**| [Hyprland](https://wiki.hyprland.org)                                |    Tiling / Wayland         |\n| **Graphics**      | [NVIDIA](https://wiki.archlinux.org/title/NVIDIA)                    |     Open Kernel Modules     |\n| **GRUB Theme**    | [Sekiro](https://github.com/AbijithBalaji/sekiro_grub_theme)         |      From the Ashes         |\n| **Terminal**      | [Ghostty](https://github.com/mitchellh/ghostty)                  | Fast, GPU-accelerated       |\n| **Shell**         | [Zsh](https://www.zsh.org)                                           |    Z-Shell (*\"zish\"*)       |\n| **Font**          | [Ubuntu](https://design.ubuntu.com/font/)                            |         *sacrilegious*      |\n| **System Theme**  | [Materia Dark Compact](https://github.com/nana-4/materia-theme)      |      Based on Adwaita       |\n| **Icon Theme**    | [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme) |       Red, Dark             |\n| **Login Manager** | [Ly](https://codeberg.org/fairyglade/ly)                             |      TUI Login Manager      |\n\n## Download ISO\n\n[Download Arch Linux ISO](https://archlinux.org/download/)\n\nUse tool like Rufus to flash `.iso` to boot drive\n\n## NixOS Install (From Git)\n\nFor existing NixOS systems with flakes enabled:\n\n```bash\ngit clone https://github.com/MGross21/dotfiles.git\ncd dotfiles\nsudo nixos-rebuild switch --flake .#msi\n```\n\nTo stay on the latest nixos-unstable revisions:\n\n```bash\nnix flake update\nsudo nixos-rebuild switch --flake .#msi\n```\n\n## Arch Installation Script\n\nFunctions optimally on a clean system install.\n\n```bash\ngit clone https://github.com/MGross21/dotfiles.git\ncd dotfiles\nchmod +x install.sh\n./install.sh\n```\n\n\u003c!-- ### Making Changes\n\n```bash\nalias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME'\ndotfiles checkout\ndotfiles config --local status.showUntrackedFiles no\n```\n\n#### Examples\n\n```bash\ndotfiles status\ndotfiles add .vimrc\ndotfiles commit -m \"Update vim config\"\n``` --\u003e\n\n### Arch on WSL2\n\n\u003csub\u003eFor instructions directly from Arch Linux forums, [see here](https://wiki.archlinux.org/title/Install_Arch_Linux_on_WSL)\u003c/sub\u003e\n\n#### Installation\n\n1. Open Command Prompt \u003ckbd\u003e\u003cimg src=\"https://img.icons8.com/ios-filled/16/000000/windows8.png\" alt=\"Windows logo\" style=\"vertical-align:middle;\"/\u003e Win\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e, type \u003ckbd\u003ecmd\u003c/kbd\u003e, press \u003ckbd\u003eEnter\u003c/kbd\u003e.\n2. Run the following commands\n\n\u003e [!Note]\n\u003e You may need to restart your wsl session or computer during setup. \u003cbr\u003e\n\u003e *To restart wsl session, run: `wsl --terminate arch`* \u003cbr\u003e\n\u003e *To restart from PowerShell, run: `Restart-Computer`*\n\n```bash\nwinget install Microsoft.WSL\nwsl --update\nwsl --set-default-version 2\nwsl --install -d archlinux --web-download --no-launch --name arch\nwsl --set-default arch # required if other distributions exist, otherwise ignore\nwsl --manage arch --set-default-user $env:USERNAME # set default username to same as windows computer\nwsl ~\npacman -Syu\n```\n\n#### Terminate Session\n\n```bash\nwsl --terminate arch\n```\n\n#### Uninstall\n\n```bash\nwsl --unregister arch\n```\n\n### User Setup\n\nCreate a new user and grant sudo privileges:\n\n1. Add a user:\n\n```bash\nuseradd -m -G wheel -s /bin/bash \u003cusername\u003e\npasswd \u003cusername\u003e\n```\n\n2. Edit the sudoers file:\n\n```bash\nEDITOR=nano visudo\n```\n\nUncomment:\n\n```plaintext\n%wheel ALL=(ALL) ALL\n```\n\n3. Switch to the new user:\n\n```bash\nsu - \u003cusername\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgross21%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgross21%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgross21%2Fdotfiles/lists"}