Merge branch 'pr/bump-versions' into 'master'
Pr/bump versions See merge request steveeJ/infra!16
This commit is contained in:
commit
72a502bc7f
11 changed files with 56 additions and 34 deletions
13
Justfile
13
Justfile
|
@ -1,9 +1,18 @@
|
||||||
_DEFAULT_VERSION_TMPL:
|
_DEFAULT_VERSION_TMPL:
|
||||||
echo "{{invocation_directory()}}/nix/variables/versions.tmpl.nix"
|
echo "{{invocation_directory()}}/nix/variables/versions.tmpl.nix"
|
||||||
|
|
||||||
|
_DEFAULT_VERSION:
|
||||||
|
echo "{{invocation_directory()}}/nix/variables/versions.nix"
|
||||||
|
|
||||||
_usage:
|
_usage:
|
||||||
just -l
|
just -l
|
||||||
|
|
||||||
|
update-default-versions:
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
template="$(just _DEFAULT_VERSION_TMPL)"
|
||||||
|
outfile="$(just _DEFAULT_VERSION)"
|
||||||
|
esh -o ${outfile} ${template}
|
||||||
|
|
||||||
_get_nix_path versionsPath:
|
_get_nix_path versionsPath:
|
||||||
echo $(set -x; nix-build --no-link --show-trace {{invocation_directory()}}/nix/default.nix -A channelSources --argstr versionsPath {{versionsPath}} --argstr rebuildarg "dummy")
|
echo $(set -x; nix-build --no-link --show-trace {{invocation_directory()}}/nix/default.nix -A channelSources --argstr versionsPath {{versionsPath}} --argstr rebuildarg "dummy")
|
||||||
|
|
||||||
|
@ -106,6 +115,10 @@ update-this-device rebuild-mode='switch':
|
||||||
template=nix/os/devices/$(hostname -s)/versions.tmpl.nix
|
template=nix/os/devices/$(hostname -s)/versions.tmpl.nix
|
||||||
outfile=nix/os/devices/$(hostname -s)/versions.nix
|
outfile=nix/os/devices/$(hostname -s)/versions.nix
|
||||||
|
|
||||||
|
if ! test -e ${template}; then
|
||||||
|
template="$(just _DEFAULT_VERSION_TMPL)"
|
||||||
|
fi
|
||||||
|
|
||||||
esh -o ${outfile} ${template}
|
esh -o ${outfile} ${template}
|
||||||
if ! test "$(git diff ${outfile})"; then
|
if ! test "$(git diff ${outfile})"; then
|
||||||
echo Already on latest versions
|
echo Already on latest versions
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
[ "nixos" (mkChannelSource "channelsNixosStable" + "/nixos") ]
|
[ "nixos" (mkChannelSource "channelsNixosStable" + "/nixos") ]
|
||||||
[ "channels-nixos-stable" (mkChannelSource "channelsNixosStable") ]
|
[ "channels-nixos-stable" (mkChannelSource "channelsNixosStable") ]
|
||||||
[ "channels-nixos-unstable" (mkChannelSource "channelsNixosUnstable") ]
|
[ "channels-nixos-unstable" (mkChannelSource "channelsNixosUnstable") ]
|
||||||
|
[ "nixpkgs-master" (mkChannelSource "nixpkgsMaster") ]
|
||||||
[ "home-manager-module" (mkChannelSource "homeManagerModule") ]
|
[ "home-manager-module" (mkChannelSource "homeManagerModule") ]
|
||||||
];
|
];
|
||||||
in (import (mkChannelSource "channelsNixosStable") {}).writeText "channels.rc" ''
|
in (import (mkChannelSource "channelsNixosStable") {}).writeText "channels.rc" ''
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
let
|
let
|
||||||
# gitpkgs = import /home/steveej/src/github/NixOS/nixpkgs {};
|
# gitpkgs = import /home/steveej/src/github/NixOS/nixpkgs {};
|
||||||
unstablepkgs = import <channels-nixos-unstable> { config = config.nixpkgs.config; };
|
unstablepkgs = import <channels-nixos-unstable> { config = config.nixpkgs.config; };
|
||||||
|
masterpkgs = import <nixpkgs-master> { config = config.nixpkgs.config; };
|
||||||
|
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
|
@ -136,7 +137,7 @@ in {
|
||||||
hexchat
|
hexchat
|
||||||
aspellDicts.en
|
aspellDicts.en
|
||||||
aspellDicts.de
|
aspellDicts.de
|
||||||
skype
|
unstablepkgs.skype
|
||||||
zoom-us
|
zoom-us
|
||||||
unstablepkgs.bluejeans-gui
|
unstablepkgs.bluejeans-gui
|
||||||
thunderbird
|
thunderbird
|
||||||
|
@ -145,7 +146,7 @@ in {
|
||||||
gnome3.cheese
|
gnome3.cheese
|
||||||
|
|
||||||
# Virtualization
|
# Virtualization
|
||||||
virtmanager
|
masterpkgs.virtmanager
|
||||||
(pkgs.lib.hiPrio qemu)
|
(pkgs.lib.hiPrio qemu)
|
||||||
# virtualbox
|
# virtualbox
|
||||||
vagrant
|
vagrant
|
||||||
|
|
|
@ -31,9 +31,10 @@ let
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
terminal = "${pkgs.gnome3.gnome_terminal}/bin/gnome-terminal";
|
||||||
|
|
||||||
qtileConfig = pkgs.writeScript "qtile_config.py" ''
|
qtileConfig = pkgs.writeScript "qtile_config.py" ''
|
||||||
from libqtile.config import Key, Screen, Group, Drag, Click
|
from libqtile.config import Key, Screen, Group, Drag, Click
|
||||||
from libqtile.command import lazy
|
from libqtile.command import lazy
|
||||||
|
@ -97,9 +98,9 @@ key_control = "control"
|
||||||
|
|
||||||
keys = [
|
keys = [
|
||||||
# https://github.com/qtile/qtile/blob/develop/libqtile/xkeysyms.py
|
# https://github.com/qtile/qtile/blob/develop/libqtile/xkeysyms.py
|
||||||
Key([key_super], "Return", lazy.spawn("${pkgs.roxterm}/bin/roxterm")),
|
Key([key_super], "Return", lazy.spawn("${terminal}")),
|
||||||
Key([key_super], "backslash", lazy.spawn("${pkgs.roxterm}/bin/roxterm")),
|
Key([key_super], "backslash", lazy.spawn("${terminal}")),
|
||||||
Key([key_super], "apostrophe", lazy.spawn("${pkgs.roxterm}/bin/roxterm")),
|
Key([key_super], "apostrophe", lazy.spawn("${terminal}")),
|
||||||
Key([key_super], "r", lazy.spawncmd()),
|
Key([key_super], "r", lazy.spawncmd()),
|
||||||
Key([key_super], "w", lazy.window.kill()),
|
Key([key_super], "w", lazy.window.kill()),
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,6 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
EDITOR = "nvim";
|
|
||||||
|
|
||||||
# required by pass-otp
|
# required by pass-otp
|
||||||
PASSWORD_STORE_EXTENSIONS_DIR = "$HOME/.nix-profile/lib/password-store/extensions";
|
PASSWORD_STORE_EXTENSIONS_DIR = "$HOME/.nix-profile/lib/password-store/extensions";
|
||||||
PASSWORD_STORE_ENABLE_EXTENSIONS = "true";
|
PASSWORD_STORE_ENABLE_EXTENSIONS = "true";
|
||||||
|
|
|
@ -11,8 +11,14 @@ in {
|
||||||
networking.hostName = "steveej-t480s-work"; # Define your hostname.
|
networking.hostName = "steveej-t480s-work"; # Define your hostname.
|
||||||
|
|
||||||
# Used for testing local Openshift clusters
|
# Used for testing local Openshift clusters
|
||||||
environment.etc."NetworkManager/dnsmasq.d/tectonic.conf".text = ''
|
environment.etc."NetworkManager/dnsmasq.d/openshift.conf".text =
|
||||||
server=/openshift.testing/192.168.126.1
|
let
|
||||||
|
openshiftClusterName = "openshift-steveej";
|
||||||
|
openshiftDomain = "openshift.testing";
|
||||||
|
openshiftSubnetBase = "192.168.126";
|
||||||
|
in ''
|
||||||
|
server=/${openshiftDomain}/${openshiftSubnetBase}.1
|
||||||
|
address=/.apps.${openshiftClusterName}.${openshiftDomain}/${openshiftSubnetBase}.51
|
||||||
'';
|
'';
|
||||||
networking.firewall.enable = lib.mkForce false;
|
networking.firewall.enable = lib.mkForce false;
|
||||||
networking.firewall.checkReversePath = false;
|
networking.firewall.checkReversePath = false;
|
||||||
|
|
|
@ -1,15 +1,20 @@
|
||||||
{
|
{
|
||||||
channelsNixosStable = {
|
channelsNixosStable = {
|
||||||
ref = "nixos-19.03";
|
ref = "nixos-19.03";
|
||||||
rev = "3574dbb9767a2af89d07aeee79cadbdeb0964f84";
|
rev = "1601f559e89ba71091faa26888711d4dd24c2d4d";
|
||||||
};
|
};
|
||||||
channelsNixosUnstable = {
|
channelsNixosUnstable = {
|
||||||
ref = "nixos-unstable";
|
ref = "nixos-unstable";
|
||||||
rev = "1222e289b5014d17884a8b1c99f220c5e3df0b14";
|
rev = "7815c86c104a99417db844791dcda34fe7a7965f";
|
||||||
|
};
|
||||||
|
nixpkgsMaster = {
|
||||||
|
url = "https://github.com/NixOS/nixpkgs/";
|
||||||
|
ref = "master";
|
||||||
|
rev = "aa2f3eb8b102ffed4258a7e7fbc0a7d17b7ba319";
|
||||||
};
|
};
|
||||||
homeManagerModule = {
|
homeManagerModule = {
|
||||||
url = "https://github.com/rycee/home-manager";
|
url = "https://github.com/rycee/home-manager";
|
||||||
ref = "master";
|
ref = "master";
|
||||||
rev = "95e36dfe74b8d161c28601e33646e2d636026f83";
|
rev = "cf0aad391c10473fa7613dcc41b1f6a366d03148";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
{
|
|
||||||
channelsNixosStable = {
|
|
||||||
ref = "nixos-19.03";
|
|
||||||
rev = "<% git ls-remote https://github.com/nixos/nixpkgs-channels nixos-19.03 | awk '{ print $1 }' | tr -d '\n' -%>";
|
|
||||||
};
|
|
||||||
channelsNixosUnstable = {
|
|
||||||
ref = "nixos-unstable";
|
|
||||||
rev = "<% git ls-remote https://github.com/nixos/nixpkgs-channels nixos-unstable | awk '{ print $1 }' | tr -d '\n' -%>";
|
|
||||||
};
|
|
||||||
homeManagerModule = {
|
|
||||||
url = "https://github.com/rycee/home-manager";
|
|
||||||
ref = "master";
|
|
||||||
rev = "<% git ls-remote https://github.com/rycee/home-manager.git master | awk '{ print $1 }' | tr -d '\n' -%>";
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -109,4 +109,6 @@
|
||||||
services.samba.extraConfig = ''
|
services.samba.extraConfig = ''
|
||||||
client max protocol = SMB3
|
client max protocol = SMB3
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
services.logind.lidSwitchExternalPower = "ignore";
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,20 @@
|
||||||
{
|
{
|
||||||
channelsNixosStable = {
|
channelsNixosStable = {
|
||||||
ref = "nixos-18.09";
|
ref = "nixos-19.03";
|
||||||
rev = "7e88992a8c7b2de0bcb89182d8686b27bd93e46a";
|
rev = "3a4ffdd38b56801ce616aa08791121d36769e884";
|
||||||
};
|
};
|
||||||
channelsNixosUnstable = {
|
channelsNixosUnstable = {
|
||||||
ref = "nixos-unstable";
|
ref = "nixos-unstable";
|
||||||
rev = "44b02b52ea6a49674f124f50009299f192ed78bb";
|
rev = "07b42ccf2de451342982b550657636d891c4ba35";
|
||||||
|
};
|
||||||
|
nixpkgsMaster = {
|
||||||
|
url = "https://github.com/NixOS/nixpkgs/";
|
||||||
|
ref = "master";
|
||||||
|
rev = "d8c7f0bd3f42bc9e687b12ce7f0a4ef747f27933";
|
||||||
};
|
};
|
||||||
homeManagerModule = {
|
homeManagerModule = {
|
||||||
url = "https://github.com/rycee/home-manager/";
|
url = "https://github.com/rycee/home-manager";
|
||||||
ref = "release-18.09";
|
ref = "master";
|
||||||
rev = "dd94a849df69fe62fe2cb23a74c2b9330f1189ed";
|
rev = "03162970cd6dadfac58f169cd50aed5a5aeec14f";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,11 @@
|
||||||
ref = "nixos-unstable";
|
ref = "nixos-unstable";
|
||||||
rev = "<% git ls-remote https://github.com/nixos/nixpkgs-channels nixos-unstable | awk '{ print $1 }' | tr -d '\n' -%>";
|
rev = "<% git ls-remote https://github.com/nixos/nixpkgs-channels nixos-unstable | awk '{ print $1 }' | tr -d '\n' -%>";
|
||||||
};
|
};
|
||||||
|
nixpkgsMaster = {
|
||||||
|
url = "https://github.com/NixOS/nixpkgs/";
|
||||||
|
ref = "master";
|
||||||
|
rev = "<% git ls-remote https://github.com/NixOS/nixpkgs.git master | head -n1 | awk '{ print $1 }' | tr -d '\n' -%>";
|
||||||
|
};
|
||||||
homeManagerModule = {
|
homeManagerModule = {
|
||||||
url = "https://github.com/rycee/home-manager";
|
url = "https://github.com/rycee/home-manager";
|
||||||
ref = "master";
|
ref = "master";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue