{"id":17454102,"url":"https://github.com/niksingh710/ndots","last_synced_at":"2025-04-07T18:13:07.771Z","repository":{"id":257899891,"uuid":"860955578","full_name":"niksingh710/ndots","owner":"niksingh710","description":"NixOs/Nix Config using flake (flake-parts).","archived":false,"fork":false,"pushed_at":"2025-03-08T14:38:10.000Z","size":487,"stargazers_count":94,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T17:17:27.235Z","etag":null,"topics":["dotfiles","flake-parts","flake8","home-manager","nix-config","nixos","nixos-con","nixpkgs","wayland"],"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/niksingh710.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}},"created_at":"2024-09-21T16:01:40.000Z","updated_at":"2025-03-16T09:43:47.000Z","dependencies_parsed_at":"2024-10-19T20:39:05.839Z","dependency_job_id":"34bf5fb3-4c3f-4659-8792-a6ba2653245d","html_url":"https://github.com/niksingh710/ndots","commit_stats":{"total_commits":34,"total_committers":1,"mean_commits":34.0,"dds":0.0,"last_synced_commit":"fc943fe35f8552a5ce62bf044b870771e8a94085"},"previous_names":["niksingh710/ndots"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niksingh710%2Fndots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niksingh710%2Fndots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niksingh710%2Fndots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niksingh710%2Fndots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niksingh710","download_url":"https://codeload.github.com/niksingh710/ndots/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247704571,"owners_count":20982298,"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","flake-parts","flake8","home-manager","nix-config","nixos","nixos-con","nixpkgs","wayland"],"created_at":"2024-10-18T01:04:17.919Z","updated_at":"2025-04-07T18:13:07.737Z","avatar_url":"https://github.com/niksingh710.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\" style=\"color:grey\"\u003e\n\n![image](https://github.com/user-attachments/assets/1f1600e9-a1d9-4aa6-9035-5d19e4ece908)\n\n\u003cdiv align=\"center\"\u003e\n\n\u003csmall\u003e\u003csmall\u003e**[gdots](https://github.com/niksingh710/gdots) + [cdots](https://github.com/niksingh710/cdots)**\u003c/small\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg width=\"2000\" height=\"0\"\u003e\u003cbr\u003e\n\nMy **[NixOS](https://nixos.org)/[Nix Config](https://nixos.org/download/#download-nix)** built using flakes.\u003cbr\u003e\nI've used **[Flake-Parts](https://flake.parts)** to modularize the config.\u003cbr\u003e\n\u003csmall\u003e**Hyprland + Waybar Setup**\u003c/small\u003e\u003cbr\u003e\n\n![GitHub repo size](https://img.shields.io/github/repo-size/niksingh710/ndots)\n![GitHub Org's stars](https://img.shields.io/github/stars/niksingh710%2Fndots)\n![GitHub forks](https://img.shields.io/github/forks/niksingh710/ndots)\n![GitHub last commit](https://img.shields.io/github/last-commit/niksingh710/ndots)\n\n\u003cimg width=\"2000\" height=\"0\"\u003e\n\u003c/td\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/div\u003e\n\u003c/p\u003e\n\nThis repository contains my Linux rice setup, along with my shell configuration, which I find intuitive and efficient to work with. 🎨✨\n\n| Hosts | Description |\n| ----- | ----------- |\n| **mach**  | My personal laptop (Hyprland, waybar, and much More, Most of the setup is setted up for this.) |\n| **vm**    | Virtual Machine for testing (The tinker box it is minimal and works for anything [CLI ONLY]) |\n| **iso**  | Custom ISO for installation (My [editor](https://github.com/niksingh710/nvix), git, disko, NetworkManager, Presetted up)|\n\n```bash\n# Instructions to build the ISO (output will reside in result/iso)\nnix build .#iso\n```\n\n# Instructions to Install\n```bash\n# (This will partition the disk and mount it)\n# [For encryption use enc-disko, that will prompt for password during partitioning]\n# (use nixos-generate-config to generate the hardware-configuration)\n\nsudo disko --mode destroy,format,mount ./disko/\u003ctype\u003e.nix\n\nsudo nixos-install --no-root-passwd --root /mnt --flake github:niksingh710/ndots#\u003chostname\u003e\n```\n\n\u003e[!Note]\n\u003e Nixos is my primary right now and It is a impermanenet setup.\n  To know more search for `erase-your-darlings nix` on the internet. (I could have added resource but it is a rabbit hole.)\n\n#### Check out [Utils](https://github.com/niksingh710/utils)\nRepository for my utility scripts and tools.\nThey run and anyone can tailor them with overrides.\n\n## Instructions for the templates\n\n```\nnix flake init -t github:niksingh710/ndots#\u003ctemplate\u003e\n```\n\n\u003cimg width=\"2000\" height=\"0\"\u003e\n\u003c/td\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/div\u003e\n\u003c/p\u003e\n\n\u003cdetails\u003e\n\n  \u003csummary\u003e\n    Instructions for Default ISO\n  \u003c/summary\u003e\n\n   ```\n# Look the disko dir, It contains a non Encrypted partitioning scheme (disko) and an Encrypted partitioning scheme (enc-disko).\n\nsudo nix --experimental-features \"nix-command flakes\" run github:nix-community/disko -- --mode disko disko.nix\n\nnixos-install --root /mnt --flake github:niksingh710/ndots#\u003chostname\u003e\n```\n\n\u003c/details\u003e\n\n```sh\nLabel: /dev/disk/by-partlabel/disk-primary-root or /dev/mapper/cryptroot (if rooted)\n  subvol:\n    root       -\u003e /\n    nix        -\u003e /nix\n    persistent -\u003e /persistent\n    old_root   -\u003e (not mounted [contains backup])\n\nLabel: /dev/disk/by-partlabel/disk-primary-ESP\n  vfat -\u003e /boot\n```\n\n**To search through backup mount Label of root**\n\n### 🎨 Hyprland and Themed Setup\n\n|![image](https://github.com/user-attachments/assets/1cd4da7d-ef2c-45f8-9a14-ada0288e1d6d) |![Image](https://github.com/user-attachments/assets/a8403f60-b58f-47ff-be3a-f51ed8e28306) |\n|-|-|\n\n| ![discord](https://github.com/user-attachments/assets/6921057d-1c40-417f-a652-a0063e98a55b) | ![telegram](https://github.com/user-attachments/assets/22afed68-5ce7-4d1e-8866-3ad46f613a85) |\n| ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |\n\n![image](https://github.com/user-attachments/assets/ee3824ed-5d00-4f77-9661-fe2c3d4fcf32)\n\n![image](https://github.com/user-attachments/assets/151cc1af-7841-497b-8d43-516f78c24048)\n\nYou can find more UI previews in my old repository: [gdots](https://github.com/niksingh710/gdots) or in my [Hacky issue](https://github.com/niksingh710/ndots/issues/1)\n\n**Colors are adapted from the wallpapers**\n\n- For Telegram I have ported `walogram` theme generator for my stylix config.\n\nI’ve used **[Stylix](https://github.com/danth/stylix)** for theming.\n\nCheck out my favorite color schemes on [base16](https://github.com/niksingh710/base-16-colors).\n\n---\n\n### 🐚 Shell Setup\n\n\u003e **Note:** My shell module is written as an independent HomeManager module, so it can be utilized by anyone.\n\n#### Starship Config for Zsh\n\n![image](https://github.com/niksingh710/cdots/assets/60490474/1c1bff31-eb4f-43e7-8dd4-e55892622977)\n\n#### FZF\n\n| ![image](https://github.com/niksingh710/cdots/assets/60490474/6a96631d-02c0-4c5a-a777-1edaff594081) | ![image](https://github.com/niksingh710/cdots/assets/60490474/3a761775-695a-4160-a835-6077fd1cc90a) |\n| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |\n| ![image](https://github.com/niksingh710/cdots/assets/60490474/6ab40586-9978-4b8c-b944-f0343e180b6a) | ![image](https://github.com/niksingh710/cdots/assets/60490474/bf5cf7cf-b5bc-4d59-92ed-d73c71f15df8) |\n\n\u003cdiv align=\"center\"\u003e\n\n| Mapping                 | Action                                           |\n| ----------------------- | ------------------------------------------------ |\n| `Ctrl-j`                | Move down                                        |\n| `Ctrl-k`                | Move up                                          |\n| `Ctrl-p`                | Toggle preview window                            |\n| `Ctrl-r`                | Search through history                           |\n| `Ctrl-/`                | Search for an AUR package with installation info |\n| `Ctrl-space` (fzf list) | Select multiple                                  |\n| `Ctrl-/` (fzf list)     | Deselect multiple                                |\n\n\u003c/div\u003e\n\n---\n\n\u003csmall\u003e\n\n**Note:** The preview images were taken from my old repositories: [cdots](https://github.com/niksingh710/cdots) / [gdots](https://github.com/niksingh710/gdots).\n\nI will be updating this repository in the near future. If you can help with documentation or have suggestions regarding structure or configuration, feel free to open an issue or create a PR. Any guidance regarding a more \"Nix way\" of doing things is also welcome.\n\n\u003c/small\u003e\n\n---\n\n## Acknowledgments\n\nI would like to extend my heartfelt thanks to the following individuals whose configurations and resources greatly inspired me to Use NixOs:\n\n- [iynaix](https://github.com/iynaix)\n- [fufexan](https://github.com/fufexan)\n- [nobbZ](https://github.com/nobbZ)\n- [lilleaila ](https://github.com/lilleaila)\n- [vimjoyer](https://github.com/vimjoyer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniksingh710%2Fndots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniksingh710%2Fndots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniksingh710%2Fndots/lists"}