All Projects → nix-dot-dev → Getting Started Nix Template

nix-dot-dev / Getting Started Nix Template

Based on nix.dev tutorials, repository template to get you started with Nix.

Labels

Projects that are alternatives of or similar to Getting Started Nix Template

Nixos Shell
Spawns lightweight nixos vms in a shell
Stars: ✭ 152 (-22.45%)
Mutual labels:  nix
Nixos Mailserver
A complete and Simple Nixos Mailserver
Stars: ✭ 172 (-12.24%)
Mutual labels:  nix
Comma
Stars: ✭ 186 (-5.1%)
Mutual labels:  nix
Nix Bitcoin
A collection of Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security.
Stars: ✭ 154 (-21.43%)
Mutual labels:  nix
Deploy Rs
A simple multi-profile Nix-flake deploy tool.
Stars: ✭ 164 (-16.33%)
Mutual labels:  nix
Nixpkgs Channels
DEPRECATED! Use NixOS/nixpkgs repository instead.
Stars: ✭ 173 (-11.73%)
Mutual labels:  nix
Robotnix
Build Android (AOSP) using Nix
Stars: ✭ 149 (-23.98%)
Mutual labels:  nix
Naersk
Build rust crates in Nix. No configuration, no code generation, no IFD. Sandbox friendly.
Stars: ✭ 193 (-1.53%)
Mutual labels:  nix
Nixpkgs Fmt
Nix code formatter for nixpkgs [[email protected]]
Stars: ✭ 171 (-12.76%)
Mutual labels:  nix
Nixpkgs Wayland
Automated, pre-built packages for Wayland (sway/wlroots) tools for NixOS.
Stars: ✭ 178 (-9.18%)
Mutual labels:  nix
Home Manager
Manage a user environment using Nix [maintainer=@rycee]
Stars: ✭ 2,447 (+1148.47%)
Mutual labels:  nix
Vulnix
Vulnerability (CVE) scanner for Nix/NixOS.
Stars: ✭ 161 (-17.86%)
Mutual labels:  nix
Legacy Old Hercules
Abandoned
Stars: ✭ 174 (-11.22%)
Mutual labels:  nix
Nix On Droid
Nix-enabled environment for your Android device.
Stars: ✭ 154 (-21.43%)
Mutual labels:  nix
Nix Docker
Docker images for the Nix package manager
Stars: ✭ 189 (-3.57%)
Mutual labels:  nix
Dotfiles
My dotfiles
Stars: ✭ 150 (-23.47%)
Mutual labels:  nix
Musnix
Real-time audio in NixOS
Stars: ✭ 173 (-11.73%)
Mutual labels:  nix
Emacs Overlay
Bleeding edge emacs overlay [[email protected]]
Stars: ✭ 194 (-1.02%)
Mutual labels:  nix
Nixbox
NixOS Vagrant boxes [[email protected]]
Stars: ✭ 189 (-3.57%)
Mutual labels:  nix
Pypi2nix
Abandoned! Generate Nix expressions for Python packages
Stars: ✭ 178 (-9.18%)
Mutual labels:  nix

Opinionated Nix repository template

Based on nix.dev tutorials, repository template to get you started with Nix:

  • niv for painless dependency management (aka pinning) with a daily cronjob to bump dependencies
  • gitignore.nix for respecting .gitignore when using your project as a source
  • pre-commit-hooks.nix for running linters (defaults to shellcheck, nix-linter and nixpkgs-fmt) when committing and on the CI
  • direnv for automatically loading your developer environment
  • GitHub Actions for CI with dependabot automatically bumping GitHub Actions versions

Getting started

  1. Follow tutorial for creating a binary cache
  2. Replace nix-getting-started-template in .github/workflows/test.yml with the name of your binary cache

Using the project

Follow direnv setup and run direnv allow

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].