{"id":14967996,"url":"https://github.com/daru-san/snowydots","last_synced_at":"2025-10-26T00:30:53.075Z","repository":{"id":207169616,"uuid":"718583343","full_name":"Daru-san/SnowyDots","owner":"Daru-san","description":"[Mirror] My beautiful, functional NixOS configuration","archived":false,"fork":false,"pushed_at":"2024-06-24T10:10:52.000Z","size":52744,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-30T02:48:10.409Z","etag":null,"topics":["dotfiles","flakes","home-manager","home-manager-config","linux","nix-dotfiles","nix-flake","nix-flakes","nix-home-manager","nixos","nixos-configuration","nixos-dotfiles","nixos-flake","nixpkgs"],"latest_commit_sha":null,"homepage":"https://git.sr.ht/~darumaka/SnowyDots","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Daru-san.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-11-14T11:41:58.000Z","updated_at":"2024-07-29T16:20:51.000Z","dependencies_parsed_at":"2024-05-12T19:46:46.066Z","dependency_job_id":"f96684d1-b72f-401f-9371-9d40d62475ea","html_url":"https://github.com/Daru-san/SnowyDots","commit_stats":null,"previous_names":["daru-san/snowflakeos","daru-san/snowflake-dots"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daru-san%2FSnowyDots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daru-san%2FSnowyDots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daru-san%2FSnowyDots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daru-san%2FSnowyDots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Daru-san","download_url":"https://codeload.github.com/Daru-san/SnowyDots/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238229940,"owners_count":19437723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["dotfiles","flakes","home-manager","home-manager-config","linux","nix-dotfiles","nix-flake","nix-flakes","nix-home-manager","nixos","nixos-configuration","nixos-dotfiles","nixos-flake","nixpkgs"],"created_at":"2024-09-24T13:39:04.941Z","updated_at":"2025-10-26T00:30:47.638Z","avatar_url":"https://github.com/Daru-san.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable MD003 --\u003e\n\n# SnowyDots\n\n\u003c!--markdownlint-disable--\u003e\n\u003cp style=\"text-align: center;\" align=\"center\"\u003e\nMy functional, advanced NixOS configuration.\n\n\u003cp style=\"text-align: center;\" align=\"center\"\u003e\n\u003ci\u003eMain configuration for \u003ca href=\"https://sr.ht/~darumaka/SnowOS/\"\u003eSnowOS\u003c/a\u003e \u003c/i\u003e\n\u003c/p\u003e\n\n\u003cdiv style=\"text-align: center;\" align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=NixOS\u0026message=25.05(unstable)\u0026style=flat\u0026logo=nixos\u0026colorA=24273A\u0026colorB=9173ff\u0026logoColor=CAD3F5\"/\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=Niri\u0026message=Wayland\u0026style=flat\u0026logo=wayland\u0026colorA=24273A\u0026colorB=9173ff\u0026logoColor=CAD3F5\"/\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=Sourcehut\u0026message=SnowyDots\u0026style=flat\u0026logo=sourcehut\u0026colorA=24273A\u0026colorB=9173ff\u0026logoColor=CAD3F5\" alt=\"https://git.sr.ht/~darumaka/SnowyDots\"/\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\u003c!--markdownlint-enable--\u003e\n\n\u003c!-- markdownlint-disable MD003 --\u003e\n\n![Wallpaper](https://i.imgur.com/xQBT2JP.png)\n\n![Shell](https://i.imgur.com/zHH73v3.png)\n\n## Installing NixOS\n\n### Installation\n\n```bash\n# Boot into the installer\n# Connect to wifi, instructions on the wiki, link in the helpful links section.\n# My installer has network manager installed so I use that instead of wpa utility\n\n# Enter root shell\nsudo -i\n\n# Create you partitions, I personally use cfdisk, but you can use any tool e.g parted\ncfdisk\n\n# Format your partitions\nmkfs.ext4 -L root /dev/root-partition # your partition name here\n\n# It isn't necessary to separate home and root but I do it anyway\nmkfs.ext4 -L home /dev/home-partition\n\n# This may not be useful if like me, youuse zram, without swap devices\n# Using swap partitions\nmkswap -L swap /dev/swap-partition\nswapon /dev/by-label/swap\n\n# Mount your partitions\nmount /dev/by-label/root /mnt\nmount --mkdir /dev/boot-partition /mnt/boot\nmount --mkdir /dev/by-label/home /mnt/home\n\nnixos-generate-config --root /mnt\n\n# Edit the configuration\ncd /mnt/etc/nixos\nvi configuration.nix\n\n# Check the partitions to make sure their mount points are correct\n# Also check for swap if you're using a partition\nvi hardware-configuration.nix\n\n# Once you're done, install the system configuration\nnixos-install\n```\n\n### Deploy my config\n\n```bash\n# Clone the github repo\ngit clone https://github.com/Daru-san/SnowyDots snow\n\n# You should probably make your own system configurations for compatibility\n# Feel free to edit any files in the repo to suit your needs, otherwise\n\ncd snow/systems/laptop\n\n# Copy your partitions to the hardware-configuration.nix file\nvi hardware-configuration.nix\n\n# Build the system configuration\nsudo nixos-rebuild switch --flake .#system # e.g .#Aria\n\n# Then build the home configuration\n\n# If you haven't installed it yet\nnix shell nixpkgs#home-manager\n\n# Then switch the config\nhome-manager switch --flake .#daru@Aria\n```\n\n## Resources\n\n### Nix and NixOS information\n\n- [NixOS Manual](https://nixos.org/manual/nixos/unstable/ \"nix\")\n- [Nix best practices](https://nix.dev/guides/best-practices.html)\n- [NixOS wiki](https://nixos.wiki \"nix-wiki\")\n- [MyNixOS](https://mynixos.com \"Best nix resource\")\n- [NixOS install guide](https://nixos.wiki/wiki/NixOS_Installation_Guide)\n\n### I found useful\n\n- [Nixvim github](https://github.com/nix-community/nixvim)\n- [Nix on devdocs](https://devdocs.io/nix/)\n\n### Inspiration\n\n- [fufexan/dotfiles](https://github.com/fufexan/dotfiles/ \"fufexan dots\")\n- [misterio's dotfiles](https://git.sr.ht/~misterio/nix-config \"dots\")\n- [Misterio77's nix-starter-configs](https://github.com/Misterio77/nix-starter-configs \"nix-starter-configs\")\n\n### On hardening Linux and NixOS and general security\n\n- [ArchWiki on Linux security](https://wiki.archlinux.org/title/security)\n- [sioodmy's dotfiles](https://github.com/sioodmy/dotfiles/blob/1e8a972bfbefeeb4150f5707001ce243dce1f6ea/system/core/schizo.nix)\n- [Guide on firefox privacy](https://restoreprivacy.com/firefox-privacy/)\n- [Comprehensive guide on Linux hardening](https://madaidans-insecurities.github.io/guides/linux-hardening.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaru-san%2Fsnowydots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaru-san%2Fsnowydots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaru-san%2Fsnowydots/lists"}