diff --git a/flake.lock b/flake.lock index 9a92faa..ac31f28 100644 --- a/flake.lock +++ b/flake.lock @@ -169,11 +169,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1656311436, - "narHash": "sha256-rXZbZ61Zvn5rE0Srh5bpfNYRXEZHIigqcjkKh2+Cvk4=", + "lastModified": 1656656878, + "narHash": "sha256-0rA054abuLVzv24nrk4rVWQIDl20T+570UZglPhXgzg=", "owner": "nix-community", "repo": "fenix", - "rev": "5e2708f04efe0ed2616be471d0913e303ff3a9ee", + "rev": "e172d625f705ca4013f93d3fe061d3ecf1fc3a34", "type": "github" }, "original": { @@ -334,11 +334,11 @@ ] }, "locked": { - "lastModified": 1656313134, - "narHash": "sha256-VCEXqyq/+Ffu+TlDoIt2iepERFVVvmZ2flHNyVb0dPs=", + "lastModified": 1656367977, + "narHash": "sha256-0hV17V9Up9pnAtPJ+787FhrsPnawxoTPA/VxgjRMrjc=", "owner": "nix-community", "repo": "home-manager", - "rev": "be3adf9920febf26ff5221ed5c8c76a43b2d94d6", + "rev": "3bf16c0fd141c28312be52945d1543f9ce557bb1", "type": "github" }, "original": { @@ -350,11 +350,11 @@ }, "latest": { "locked": { - "lastModified": 1656239181, - "narHash": "sha256-wW1xRFBn376yGloXZ4QzBE4hjipMawpV18Lshd9QSPw=", + "lastModified": 1656461576, + "narHash": "sha256-rlmmw6lIlkMQIiB+NsnO8wQYWTfle8TA41UREPLP5VY=", "owner": "nixos", "repo": "nixpkgs", - "rev": "f2537a505d45c31fe5d9c27ea9829b6f4c4e6ac5", + "rev": "cf3ab54b4afe2b7477faa1dd0b65bf74c055d70c", "type": "github" }, "original": { @@ -386,11 +386,11 @@ }, "nixos": { "locked": { - "lastModified": 1656265786, - "narHash": "sha256-A9RkoGrxzsmMm0vily18p92Rasb+MbdDMaSnzmywXKw=", + "lastModified": 1656589841, + "narHash": "sha256-Kqd6r9aNIzjYGhMFYATdKwRbXBCGLcdqAJMLr4I8LG0=", "owner": "nixos", "repo": "nixpkgs", - "rev": "cd90e773eae83ba7733d2377b6cdf84d45558780", + "rev": "dbb62c34bbb5cdf05f1aeab07638b24b0824d605", "type": "github" }, "original": { @@ -402,11 +402,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1656353817, - "narHash": "sha256-UJEzMQcft/0Ilu4LWV7UH51mr5UCo28GL06BGO+djv4=", + "lastModified": 1656624504, + "narHash": "sha256-EuNui6P5tHk4YkfiYjcRzfc9wxpoTl2OOOgpyF6bWfs=", "owner": "nixos", "repo": "nixos-hardware", - "rev": "78e7c2c397b0376526e83162b58de921362e3399", + "rev": "a50513f8a6c470208d7c494439775e62c3f47ce1", "type": "github" }, "original": { @@ -417,11 +417,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1656239181, - "narHash": "sha256-wW1xRFBn376yGloXZ4QzBE4hjipMawpV18Lshd9QSPw=", + "lastModified": 1656461576, + "narHash": "sha256-rlmmw6lIlkMQIiB+NsnO8wQYWTfle8TA41UREPLP5VY=", "owner": "nixos", "repo": "nixpkgs", - "rev": "f2537a505d45c31fe5d9c27ea9829b6f4c4e6ac5", + "rev": "cf3ab54b4afe2b7477faa1dd0b65bf74c055d70c", "type": "github" }, "original": { @@ -497,11 +497,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1656240210, - "narHash": "sha256-CeP1gNUtmYHCQylROkpunvVTR8J8w/Pm6D5rjw8v4Gw=", + "lastModified": 1656601302, + "narHash": "sha256-8vlDMdGmccsFkDTM5O3RGRTZIGBEVIDjnXpxWGoVIQc=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "b74e96f509baf0be70281c55f14cb18fefbc6b22", + "rev": "ce36446943a33b01de50ca27d8d17e176af13cd5", "type": "github" }, "original": { diff --git a/hosts/vm.nix b/hosts/vm.nix new file mode 100644 index 0000000..eee6bf9 --- /dev/null +++ b/hosts/vm.nix @@ -0,0 +1,14 @@ +{ suites, pkgs, ... }: +{ + imports = [ + + ]++suites.workstation; + + # This value determines the NixOS release from which the default + # settings for stateful data, like file locations and database versions + # on your system were taken. It‘s perfectly fine and recommended to leave + # this value at the release version of the first install of this system. + # Before changing this value read the documentation for this option + # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). + system.stateVersion = "21.05"; # Did you read the comment? +} diff --git a/users/profiles/sway/default.nix b/users/profiles/sway/default.nix index 105faac..416b92a 100644 --- a/users/profiles/sway/default.nix +++ b/users/profiles/sway/default.nix @@ -64,8 +64,9 @@ in modules-right = [ "custom/riley-gender" "disk" "battery" "backlight" "pulseaudio" "clock" "tray" ]; "custom/riley-gender" = { interval = "360"; - exec = pkgs.writeShellScript "hello-from-waybar" '' + exec = pkgs.writeShellScript "riley-gender" '' set -euo pipefail + until ping -c1 google.com >/dev/null 2>&1; do :; done gender="$(${pkgs.curl}/bin/curl 'https://rly.cx/api/gender')" pronouns="$(${pkgs.curl}/bin/curl 'https://rly.cx/api/pronouns')" echo -n "Riley: $gender ($pronouns)"