On 10/04/17 19:41, Vince wrote:
Benjamin Herr <b...@0x539.de> schreef op 10 april 2017 19:17:44 CEST:

    I've been putting

         environment.etc = {
             nixos-orig.source = ./.;
         };

    into my configuration.nix and for my still fairly trivial but at least
    somewhat moduralized config it seems to work out all right.


    On Thu, 2017-04-06 at 18:12 +0200, Guillaume Maudoux (Layus) wrote:

        Hi, system.copySystemConfiguration is far from perfect. As
        soon as you modularize your config, you will miss all the
        other files. If you want a correct
        system.copySystemConfiguration, you really need
        https://github.com/NixOS/nix/pull/709. It allows you to
        snapshot all the sources of a nix derivation, not just one
        file. I tested it back then, and it worked pretty well. --
        Layus. On 06/04/17 17:46, ni...@vince.lol wrote:

            No I don't have `system.copySystemConfiguration=true` set
            :-( Luckily I documented my recent efforts in some gists.
            I managed to install NixOS on ZFS here:
            https://gist.github.com/awesomefireduck/c763e168a62a0ef559a1fb94732
            61459 And my (yet untested) attempt at PCI passthrough
            here:
            https://gist.github.com/awesomefireduck/1be07805081a4d7a51c527e452b
            87b26 There is still some missing, but nothing I can't
            handle, I guess. This is a great time to enable my ZFS
            snapshots... :-/ Does anyone know why
            `system.copySystemConfiguration` is set to false by
            default? It seems like it would be better to default this
            to true, right? Or at least have this listed in the
            generated config? (`nixos-generate-config`) Anyway, I'll
            be okay, thanks folks!! Sincerely, Vince On Thursday,
            April 6, 2017 4:58 PM, Sergiu Ivanov <siva...@colimite.fr>
            wrote:

                Hi Vince, Thus quoth  ni...@vince.lol  at 14:12 on
                Thu, Apr 06 2017:

                    I acidentally removed my
                    /etc/nixos/configuration.nix is there any way I
can get it back?
                Citing directly from:
                http://stackoverflow.com/questions/28603773/recover-accidentally
                -deleted-configuration-nix-file  '''
                 system.copySystemConfiguration  If enabled, copies
                the NixOS configuration file $NIXOS_CONFIG (usually
                 /etc/nixos/configuration.nix) to the system store
                path.  Type:"boolean"  Default:false  Declared
                by:  <nixpkgs/nixos/modules/system/activation/top-
                level.nix>  ''' Do you happen to have this option set
                to true? /me goes and sets it to true on his system --
Sergiu
            
------------------------------------------------------------------------
            nix-dev mailing list nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev
        ------------------------------------------------------------------------
        nix-dev mailing list nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev What does that do, exactly? The entry at http://nixos.org/nixos/options.html#environment.etc.%3Cname?%3E.source is somewhat lacking... I made a PR at https://github.com/NixOS/nixpkgs/pull/24707 . If some of you could check it out and give me some feedback that’d be great :-) cheers, Vince

It defines ./. as the content to be copied into /etc/nixos-orig. This means that everything in the same directory as the file where this is defined will be copied to the store and made available in /etc/nixos-orig. Be careful not to secret files and private keys potentially located there, as nixos-rebuild often runs as root and will happily copy them to the store.

-- Layus.

_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to