An open API service indexing awesome lists of open source software.

https://github.com/codahiri/nix-dotfiles

⚙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.
https://github.com/codahiri/nix-dotfiles

lua lua-plugin nvchad nvchad-config nvchad-custom-config nvim

Last synced: 15 days ago
JSON representation

⚙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.

Awesome Lists containing this project

README

        

> This repository is no longer being supported, I recommend switching to the new repository: [link](https://github.com/mirrrrrrrrrrrr/nixos-config)

# ❄️ NixOS Config

[![NixOS](https://img.shields.io/badge/NixOS-24.11-blue.svg)](https://nixos.org)
![GitHub Release](https://img.shields.io/github/v/release/ilosrim/dotfiles)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/ilosrim/dotfiles/test.yml)
[![License](https://img.shields.io/github/license/ilosrim/dotfiles)](./LICENSE)
![GitHub Repo stars](https://img.shields.io/github/stars/ilosrim/dotfiles)

Welcome 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.

![screenshot](./screenshots/banner.png)

## ✨ Features

- 🖥️ **Multiple Hosts Support**: Easy to configure for different hosts.
- 🎨 **Gruvbox Theme**: A perfect blend of vibrant and subtle colors.
- 🪟 **Hyprland**: Easy navigation across multiple windows and minimal design
- 🏠 **Home Manager Integration**: lots of stuff configured.
- 🧇 **Tmux**: with my own hotkeys.
- 🌟 **Zsh + starship**: Efficient shell setup with lots of aliases.

## 🚀 Installation

To get started with this setup, follow these steps:

1. **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.
2. **Clone the Repository**:

```bash
git clone https://github.com/ilosrim/dotfiles ~/.dotfiles
cd .dotfiles
```

3. **Copy one of the hosts configuration to set up your own**:

```bash
cd hosts
cp -r darthnix
cd
```

4. **Put your `hardware-configuration.nix` file there**:

```bash
cp /etc/nixos/hardware-configuration.nix ./
```

5. **Edit `hosts//local-packages.nix` and `nixos/packages.nix` files if needed**:

```bash
vim local-packages.nix
vim ../../nixos/packages.nix
```

6. **Finally, edit the `flake.nix` file**:

```diff
...
outputs = { self, nixpkgs, home-manager, ... }@inputs: let
system = "x86_64-linux";
-- homeStateVersion = "24.11";
++ homeStateVersion = "";
-- user = "ilosrim";
++ user = "";
hosts = [
-- { hostname = "ilosrim"; stateVersion = "24.11"; }
++ { hostname = ""; stateVersion = ""; }
];
...
```

7. **Rebuilding**:

```bash
cd .dotfiles
git add .
sudo nixos-rebuild switch --flake ./#
# or sudo nixos-install --flake ./# if you are installing on a fresh system
home-manager switch --flake ./#
```

## 🫶 Thanks

- [Template](https://github.com/Andrey0189/nixos-config-reborn) - Learned from his configurations

## 🤝 Contributions

Feel 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.