{"id":14109180,"url":"https://github.com/rummik/nixos-config","last_synced_at":"2025-12-28T13:59:50.996Z","repository":{"id":145277635,"uuid":"118211501","full_name":"rummik/nixos-config","owner":"rummik","description":"My NixOS/Nix-Darwin + home-manager configs","archived":false,"fork":false,"pushed_at":"2023-09-22T09:35:55.000Z","size":1016,"stargazers_count":87,"open_issues_count":7,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-14T10:14:12.307Z","etag":null,"topics":["digga","dotfiles","home-manager","neovim","nix","nix-darwin","nix-dotfiles","nix-environment","nix-flake","nix-flakes","nixos","nixos-configuration","nixvim"],"latest_commit_sha":null,"homepage":"","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/rummik.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-01-20T05:13:44.000Z","updated_at":"2024-08-01T15:10:20.000Z","dependencies_parsed_at":"2023-09-23T03:29:41.151Z","dependency_job_id":null,"html_url":"https://github.com/rummik/nixos-config","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rummik%2Fnixos-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rummik%2Fnixos-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rummik%2Fnixos-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rummik%2Fnixos-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rummik","download_url":"https://codeload.github.com/rummik/nixos-config/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228351680,"owners_count":17906533,"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":["digga","dotfiles","home-manager","neovim","nix","nix-darwin","nix-dotfiles","nix-environment","nix-flake","nix-flakes","nixos","nixos-configuration","nixvim"],"created_at":"2024-08-14T10:02:08.278Z","updated_at":"2025-12-28T13:59:50.943Z","avatar_url":"https://github.com/rummik.png","language":"Nix","funding_links":[],"categories":["Nix"],"sub_categories":[],"readme":"# \\*Kim's personal NixOS configs\n\nNow with 100% more flake!\n\nThis repository is home to the nix code that builds my systems.\n\n- _Allows unfree packages `nixpkgs.config.allowUnfree = true`_\n- Uses [digga][]\n- Makes use of [Home Manager][] to manage dotfiles\n- Compatible with [Nix-Darwin][] (probably; haven't used it in a while)\n- Uses [Nixvim][] to handle [Neovim configuration](users/profiles/nixvim)\n- ~~Fenced syntax highlighting via a [modified version of vim-nix][vim-nix]~~\n  - Has some injections with [nvim-treesitter][], which does not currently\n    support dynamic language injection with comment prefixes\n\n[home manager]: https://github.com/rycee/home-manager\n[nix-darwin]: https://github.com/LnL7/nix-darwin\n[vim-nix]: https://github.com/rummik/vim-nix/tree/language-fencing\n[digga]: https://github.com/divnix/digga\n[nixvim]: https://github.com/pta2002/nixvim/\n[nvim-treesitter]: https://github.com/nvim-treesitter/nvim-treesitter\n\n\u003c!--\n## Layout\n\n- `config/` - Package configurations\n  - `config/home-manager` - [Home Manager](https://github.com/rycee/home-manager) configurations\n- `hosts/` - Host specific configurations\n- `modules/` - Custom modules\n- `overlays/` - Package overlays\n- `profiles/` - Configuration profiles\n--\u003e\n\n## Install ISO\n\n```sh\n# Insert a USB drive\njust bootstrap\n```\n\n## Searching\n\n- Packages\n  - `nix search -u`\n  - `nix search \u003cpackagename\u003e`\n- Files\n  - `nix-index`\n  - `nix-locate \u003cpattern\u003e`\n  - `nix-locate -r \u003cregex\u003e`\n  - `nix-locate -w \u003cwhole file name\u003e`\n\n## Debugging\n\nRun `nix repl '\u003cnixpkgs/nixos\u003e'`, configuration results are under `config.*`,\nreload with `:r`\n\nOr use `nixos-option` to determine the current and default values for an option,\nand view the option's description\n\nAlternatively use `nix repl '\u003cdarwin\u003e'`, or `darwin-option` if using nix-darwin\n\n### Fenced syntax highlighting\n\n![Tmux syntax highlighting in Vim](screenshots/tmux.png)\n\n## Why Nix?\n\nNix allows for easy to manage, collaborative, reproducible deployments. This means that once something is setup and configured once, it works forever. If someone else shares their configuration, anyone can make use of it.\n\nThis flake is configured with the use of [digga][].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frummik%2Fnixos-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frummik%2Fnixos-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frummik%2Fnixos-config/lists"}