Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dominicegginton/dotfiles
Declarative system configurations using NixOS, NixDarwin, Home Manager and Sops Nix
https://github.com/dominicegginton/dotfiles
dotfiles home-manager nix nix-config nix-darwin nixos
Last synced: 3 months ago
JSON representation
Declarative system configurations using NixOS, NixDarwin, Home Manager and Sops Nix
- Host: GitHub
- URL: https://github.com/dominicegginton/dotfiles
- Owner: dominicegginton
- Created: 2020-04-30T00:50:52.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T12:50:43.000Z (9 months ago)
- Last Synced: 2024-05-01T17:36:27.931Z (9 months ago)
- Topics: dotfiles, home-manager, nix, nix-config, nix-darwin, nixos
- Language: Nix
- Homepage: https://dominicegginton.dev
- Size: 4.01 MB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://nixos.org)
# There's no place like ~
```ocaml
Declarative System, Package & Home Configurations - WIP Always
NixOS | NixDarwin | NixOS-WSL | HomeManager | SopsNix | NSM |
```## Features
- **Nix Flakes** - 100% Nix Flakes-based configuration, no Nix channels.
- **User Home Environments** - Reproducible user home environments using _HomeManager_.
- **NixOS, Darwin and NixOS-WSL Hosts** - Resproducible configurations for _NixOS_, _Darwin_ & _NixOS-WSL_ hosts.
- **Encrypted Secrets** - Stored configuration secrets are encrypted with _SopsNix_.
- **Continuous Integration** - Backed by continuous integration workflows on _GitHub Actions_ runners.
- **Base16 Themes** - Base16 theming throughout system and package configurations.
- **Ad-hoc Shell Environments** - Reproducible ad-hoc shell environments for common tools and tasks.
- **Flake Templates** - Flake templates included for bootstrapping workspaces.> [!CAUTION]
>
> Most host & home configurations within this workspace contain encrypted secrets,
> which means that they **cannot** be built and replicated successfully without
> the necessary decryption keys. This is not a community framework, but you are
> invited to explore the modules and countless lines of Nix I have written, _at
> my expense, for the community's convenience_.## Workspace
This workspace follows the following structure:
```
├── home # User HomeManager configurations
├── hosts # Host NixOS and NixDarwin configurations
├── modules # Nix modules
├── pkgs # Packages
├── shells # Ad-hoc shells enviroments
├── templates # Flake templates
├── flake.nix # Flake inputs and outputs
├── lib.nix # Libary untils
├── overlays.nix # Nix overlays
└── shell.nix # Workspace development shell
```