Skip to content
/ SMPL Public

A configuration template for easier migration to flakes, based on my personal config

Notifications You must be signed in to change notification settings

ardishko/SMPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

SMPL (pronounced SiMPLe) is a NixOS configuration template deriving from own personal configuration, which aims to be as organized as possible while not forcing users to abstract everything from the get-go.

This template is not the EXACT same as my configuration for accessibility reasons.

What do I provide?

What this template provides is a general structure to get you started on configuring NixOS with flakes.

in the docs/ folder, you can find guides on the following (not in any particular order):

    1. How to migrate your existing NixOS setup without flakes, to this template. (Or how to generate a configuration, if you are doing this in the installer. Preferably, dont do that though. You might run into this issue.)
    1. What to edit and change during the migration.
    1. The various ways you can organize this configuration after the setup.
    1. Centralization (If this repo ever becomes popular, that is.)
    1. A stress-free home-manager setup.
    1. The passing of inputs and other necessary attributes to the relevant files.

If you're looking for the setup guide, it's here

Clarifications

  • This project is open to suggestions. Feel free to open issues or PRs If you think something is missing. Don't be shy, I don't bite :)

  • DO NOT EDIT FILES WITH SUDO ONCE YOU HAVE SET THIS UP, THEY WILL BE READ ONLY AND IT CAN PRODUCE UNEXPECTED RESULTS, DON'T OPEN ISSUES ABOUT THIS!

  • If it says "/nix/store/lkjsxjnsjdkgljkasjg-somestupidhashhere/somefile.nix not found" then you can either run git add . or you can just delete the .git folder with (assuming you're inside the directory where you put your config) rm -r .git. I recommend the latter if you don't know what you're doing with git.

About

A configuration template for easier migration to flakes, based on my personal config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages