https://github.com/viniciusmuller/dotfiles
❄️ My Nix/NixOS configuration files
https://github.com/viniciusmuller/dotfiles
Last synced: about 2 months ago
JSON representation
❄️ My Nix/NixOS configuration files
- Host: GitHub
- URL: https://github.com/viniciusmuller/dotfiles
- Owner: viniciusmuller
- License: mit
- Created: 2021-01-26T04:25:01.000Z (over 4 years ago)
- Default Branch: nixos
- Last Pushed: 2024-07-17T20:21:35.000Z (11 months ago)
- Last Synced: 2025-04-07T03:35:39.967Z (2 months ago)
- Language: Nix
- Homepage:
- Size: 2.24 MB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
❄️ My Nix/NixOS Dotfiles
# Installation
## NixOS
```bash
git clone https://github.com/arcticlimer/dotfiles
sudo nixos-rebuild switch --flake ./dotfiles#
```
## Non-NixOS using home-manager
```bash
# Note: It requires nixUnstable and `experimental-features = nix-command flakes`
git clone https://github.com/arcticlimer/dotfiles
nix build ".#homeConfigurations..activationPackage" && ./result/activate
```# Structure
- `pkgs` -> Packages for home-manager.
- `nixos-pkgs` -> Packages from the `pkgs` directory wrapped to work with NixOS (E.g: Adds the "docker" group to an user).
- `nixos-services` -> Services wrapped to work with NixOS.
- `desktop` -> Wrappers around `pkgs` to build different desktop environments.
- `services` -> Home-manager services.
- `profiles` -> Things such as different development environments.
- `hosts` -> My configurations for different machines
- `home-configurations` -> Home-manager configurations.
- `utils` -> Useful scripts.
- `templates` -> Template flakes for different kinds of projects.