{"id":15206941,"url":"https://github.com/codahiri/nix-dotfiles","last_synced_at":"2025-05-09T13:31:09.956Z","repository":{"id":255517117,"uuid":"850539631","full_name":"ilosrim/dotfiles","owner":"ilosrim","description":"⚙ilosrim/dotfiles features a streamlined Neovim configuration designed for efficiency and enhanced coding experience. It includes custom keybindings, advanced syntax highlighting, smart code completion, and optimized plugin management. Ideal for developers seeking a powerful yet minimal setup.","archived":false,"fork":false,"pushed_at":"2024-10-28T13:43:35.000Z","size":31,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-28T17:05:18.093Z","etag":null,"topics":["lua","lua-plugin","nvchad","nvchad-config","nvchad-custom-config","nvim"],"latest_commit_sha":null,"homepage":"https://ilosrim.uz","language":"Lua","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/ilosrim.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-01T04:18:27.000Z","updated_at":"2024-10-28T04:13:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"d30e3f9f-2a32-4f14-ba50-0622a0ad2a0e","html_url":"https://github.com/ilosrim/dotfiles","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"d573527f906967caa0c4c48a8c7270cca4c66acc"},"previous_names":["ilosrim/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilosrim%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilosrim%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilosrim%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilosrim%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ilosrim","download_url":"https://codeload.github.com/ilosrim/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224862961,"owners_count":17382283,"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":["lua","lua-plugin","nvchad","nvchad-config","nvchad-custom-config","nvim"],"created_at":"2024-09-28T06:03:58.122Z","updated_at":"2025-05-09T13:31:09.948Z","avatar_url":"https://github.com/ilosrim.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e This repository is no longer being supported, I recommend switching to the new repository: [link](https://github.com/mirrrrrrrrrrrr/nixos-config)\n\n# ❄️ NixOS Config\n\n[![NixOS](https://img.shields.io/badge/NixOS-24.11-blue.svg)](https://nixos.org)\n![GitHub Release](https://img.shields.io/github/v/release/ilosrim/dotfiles)\n![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/ilosrim/dotfiles/test.yml)\n[![License](https://img.shields.io/github/license/ilosrim/dotfiles)](./LICENSE)\n![GitHub Repo stars](https://img.shields.io/github/stars/ilosrim/dotfiles)\n\nWelcome to my NixOS configuration built for efficiency and aesthetics. Right now I'm trying to commit something everyday. Let's see how long I can go.\n\n![screenshot](./screenshots/banner.png)\n\n\u003c!--\n## File tree\n\n```plaintext\n.dotfiles/\n├── home-manager/\n│   ├── modules/\n│   │   ├── bat.nix\n│   │   ├── chromium.nix\n│   │   ├── default.nix\n│   │   ├── eza.nix\n│   │   ├── git.nix\n│   │   ├── helix.nix\n│   │   ├── kitty.nix\n│   │   ├── lazygit.nix\n│   │   ├── neovim.nix\n│   │   ├── qutebrowser.nix\n│   │   ├── ranger.nix\n│   │   ├── starship.nix\n│   │   ├── stylix.nix\n│   │   ├── tmux.nix\n│   │   ├── zed.nix\n│   │   └── zsh.nix\n│   ├── home.nix\n│   └── home-packages.nix\n├── hosts/\n│   ├── nixos/\n│   │   ├── configuration.nix\n│   │   ├── hardware-configuration.nix\n│   │   └── local-packages.nix\n│   └── wsl/\n│       ├── configuration.nix\n│       ├── hardware-configuration.nix\n│       └── local-packages.nix\n├── nixos/\n│   └── modules/\n│       ├── audio.nix\n│       ├── bluetooth.nix\n│       ├── boot.nix\n│       ├── default.nix\n│       ├── env.nix\n│       ├── home-manager.nix\n│       ├── kernel.nix\n│       ├── mime.nix\n│       ├── net.nix\n│       ├── nh.nix\n│       ├── nix.nix\n│       ├── timezone.nix\n│       ├── user.nix\n│       └── zram.nix\n├── flake.lock\n└── flake.nix\n```\n--\u003e\n\n## ✨ Features\n\n- 🖥️ **Multiple Hosts Support**: Easy to configure for different hosts.\n- 🎨 **Gruvbox Theme**: A perfect blend of vibrant and subtle colors.\n- 🪟 **Hyprland**: Easy navigation across multiple windows and minimal design\n- 🏠 **Home Manager Integration**: lots of stuff configured.\n- 🧇 **Tmux**: with my own hotkeys.\n- 🌟 **Zsh + starship**: Efficient shell setup with lots of aliases.\n\n## 🚀 Installation\n\nTo get started with this setup, follow these steps:\n\n1. **Install NixOS**: If you haven't already installed NixOS, follow the [NixOS Installation Guide](https://nixos.org/manual/nixos/stable/#sec-installation) for detailed instructions.\n2. **Clone the Repository**:\n\n   ```bash\n   git clone https://github.com/ilosrim/dotfiles ~/.dotfiles\n   cd .dotfiles\n   ```\n\n3. **Copy one of the hosts configuration to set up your own**:\n\n   ```bash\n   cd hosts\n   cp -r darthnix \u003cyour_hostname\u003e\n   cd \u003cyour_hostname\u003e\n   ```\n\n4. **Put your `hardware-configuration.nix` file there**:\n\n   ```bash\n   cp /etc/nixos/hardware-configuration.nix ./\n   ```\n\n5. **Edit `hosts/\u003cyour_hostname\u003e/local-packages.nix` and `nixos/packages.nix` files if needed**:\n\n   ```bash\n   vim local-packages.nix\n   vim ../../nixos/packages.nix\n   ```\n\n6. **Finally, edit the `flake.nix` file**:\n\n   ```diff\n   ...\n     outputs = { self, nixpkgs, home-manager, ... }@inputs: let\n       system = \"x86_64-linux\";\n   --  homeStateVersion = \"24.11\";\n   ++  homeStateVersion = \"\u003cyour_home_manager_state_version\u003e\";\n   --  user = \"ilosrim\";\n   ++  user = \"\u003cyour_username\u003e\";\n       hosts = [\n   --    { hostname = \"ilosrim\"; stateVersion = \"24.11\"; }\n   ++    { hostname = \"\u003cyour_hostname\u003e\"; stateVersion = \"\u003cyour_state_version\u003e\"; }\n       ];\n   ...\n   ```\n\n7. **Rebuilding**:\n\n   ```bash\n   cd .dotfiles\n   git add .\n   sudo nixos-rebuild switch --flake ./#\u003chostname\u003e\n   # or sudo nixos-install --flake ./#\u003chostname\u003e if you are installing on a fresh system\n   home-manager switch --flake ./#\u003cusername\u003e\n   ```\n\n## 🫶 Thanks\n\n- [Template](https://github.com/Andrey0189/nixos-config-reborn) - Learned from his configurations\n\n## 🤝 Contributions\n\nFeel free to fork the repository and submit pull requests if you'd like to contribute improvements. Open issues if you encounter any problems with the config or have ideas for new features.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodahiri%2Fnix-dotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodahiri%2Fnix-dotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodahiri%2Fnix-dotfiles/lists"}