{"id":23086322,"url":"https://github.com/tnixc/nix-config","last_synced_at":"2025-08-16T04:32:35.676Z","repository":{"id":245950518,"uuid":"819653770","full_name":"Tnixc/nix-config","owner":"Tnixc","description":"Configs for nix-darwin","archived":false,"fork":false,"pushed_at":"2024-12-05T04:54:37.000Z","size":13452,"stargazers_count":24,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-09T00:07:12.920Z","etag":null,"topics":["darwin","dotfiles","macos","nix","nix-darwin","nix-flake"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/Tnixc.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":"2024-06-25T00:20:02.000Z","updated_at":"2024-12-05T04:54:40.000Z","dependencies_parsed_at":"2024-06-25T01:33:30.073Z","dependency_job_id":"39be0320-69a4-481b-8056-cedaca0659df","html_url":"https://github.com/Tnixc/nix-config","commit_stats":null,"previous_names":["tnixc/nix-config"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tnixc%2Fnix-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tnixc%2Fnix-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tnixc%2Fnix-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tnixc%2Fnix-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tnixc","download_url":"https://codeload.github.com/Tnixc/nix-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230012979,"owners_count":18159598,"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":["darwin","dotfiles","macos","nix","nix-darwin","nix-flake"],"created_at":"2024-12-16T18:53:04.062Z","updated_at":"2025-08-16T04:32:35.666Z","avatar_url":"https://github.com/Tnixc.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\u003cimg width=\"150px\" src=\"https://github.com/user-attachments/assets/2bb2ceaf-5dbe-4c00-9a9c-7f95e754acc5\" /\u003e\n    \u003cbr\u003e\n        A simple nix-config for macOS\n    \u003cbr\u003e\n    \u003cimg width=\"200\" alt=\"image\" src=\"https://github.com/user-attachments/assets/fad90f0c-8dce-4ee3-867b-b76f771215a8\"\u003e\n\u003c/h1\u003e\n\n\u003cimg width=\"1710\" alt=\"image\" src=\"https://github.com/user-attachments/assets/150eb08b-373d-436a-86a1-47f2118d5f2d\" /\u003e\n\nThis is a [nix-darwin](https://github.com/LnL7/nix-darwin) config for a 13-inch M3 MacBook Air. It's based on [nix-darwin-kickstarter](https://github.com/ryan4yin/nix-darwin-kickstarter). It mainly uses [home-manager](https://github.com/nix-community/home-manager), and few programs are configured in nix. This is because it is often easier to find documentation for configuring software with their original schemas.\n\nThe color scheme is my theme [edo](https://github.com/tnixc/edo), the lush variant right now. Some fonts I use are `Basier Square Mono` and `Berkeley Mono`.\n\n## Programs and Tools\n\n- **Window Manager**: [aerospace](https://github.com/nikitabobko/AeroSpace)\n- **Status Bar**: [sketchybar](https://github.com/FelixKratz/SketchyBar)\n- **Terminal**: [kitty](https://github.com/kovidgoyal/kitty)\n- **Shell**: fish, zsh\n- **Text Editors**: Neovim, Zed\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ch3\u003eNot using nix-darwin?\u003c/h3\u003e\u003c/summary\u003e\n\nIf you're not using nix-darwin, you can still use parts of this configuration by manually copying the relevant files. Here's how:\n\n1. **Sketchybar and Aerospace**: idk how to do this, i just followed some guy's flake.\n2. **Yabai**: Copy `nix-config/home/programs/yabai/yabairc` to `~/.config/yabai/yabairc`\n3. **Kitty**: Copy `nix-config/home/programs/kitty/kitty` to `~/.config/kitty/`\n4. **Neovim**: Copy `nix-config/home/programs/nvim/nvim` to `~/.config/nvim/`\n5. **Zed**: Copy the contents of `nix-config/home/programs/zed/zed` to `~/.config/zed/`\n\nRemember to install the necessary dependencies for each program. You may need to run some build commands, and adjust some paths or settings to work without nix-darwin.\n\u003c/details\u003e\n\n# Use\n```\nnix build .#darwinConfigurations.\u003cHostname\u003e.system\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftnixc%2Fnix-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftnixc%2Fnix-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftnixc%2Fnix-config/lists"}