nix,steveej-t480s-work: introduce pure versioning

This commit is contained in:
steveej 2018-12-17 13:10:06 +01:00
parent 17c8ccb8c2
commit c5c4b160a1
12 changed files with 55 additions and 13 deletions

View file

@ -4,7 +4,7 @@
let
# gitpkgs = import /home/steveej/src/github/NixOS/nixpkgs {};
unstablepkgs = import <nixos-unstable> { config = config.nixpkgs.config; };
unstablepkgs = import <channels-nixos-unstable> { config = config.nixpkgs.config; };
in {
imports = [

View file

@ -3,7 +3,8 @@
... }:
let
unstablepkgs = import <nixos-unstable> { config = config.nixpkgs.config; };
unstablepkgs = import <channels-nixos-unstable> { config = config.nixpkgs.config; };
in {
imports = [
../profiles/common.nix
@ -52,9 +53,6 @@ in {
};
};
# gitpkgs = import /home/steveej/src/github/NixOS/nixpkgs {};
# unstablepkgs = import <nixos-unstable> { config = { allowUnfree = true; }; };
home.sessionVariables = {
};

View file

@ -6,14 +6,16 @@
let
in {
home.file.".nix-channels".text = ''
https://nixos.org/channels/nixos-18.09 nixos
https://nixos.org/channels/nixos-unstable nixos-unstable
'';
home.activation.removeExistingNixChannels = config.lib.dag.entryBefore ["checkLinkTargets"] ''
$DRY_RUN_CMD ${pkgs.writeScript "activation-script" ''
set -ex
if test -f $HOME/.nix-channels; then
echo Uninstalling available channels...
while read url channel; do
nix-channel --remove $channel
done < $HOME/.nix-channel
echo Moving existing file away...
touch $HOME/.nix-channels.dummy
mv --backup=numbered $HOME/.nix-channels.dummy $HOME/.nix-channels

View file

@ -3,7 +3,7 @@
}:
let
unstablepkgs = import <nixos-unstable> {};
unstablepkgs = import <channels-nixos-unstable> {};
in {
home.sessionVariables = {