From e4acf35b433da6161270b8faa15a32bf1d3df449 Mon Sep 17 00:00:00 2001 From: tristan Date: Sat, 24 Feb 2024 19:35:22 +0000 Subject: [PATCH 1/3] xr --- home/programs/xr.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 home/programs/xr.nix diff --git a/home/programs/xr.nix b/home/programs/xr.nix new file mode 100644 index 0000000..117ac8c --- /dev/null +++ b/home/programs/xr.nix @@ -0,0 +1,30 @@ +{pkgs, config, ...}: { + home.packages = with pkgs; [ + monado + ]; + home.file.".config/openxr/1/openxr_monado.json" = { + source = "${pkgs.monado}/share/openxr/1/openxr_monado.json"; + }; + home.file.".config/openvr/openvrpaths.vrpath" = { + text = '' + { + "config" : + [ + "${config.home.homeDirectory}/.local/share/Steam/config" + ], + "external_drivers" : null, + "jsonid" : "vrpathreg", + "log" : + [ + "${config.home.homeDirectory}/.local/share/Steam/logs" + ], + "runtime" : + [ + "${pkgs.opencomposite}/lib/opencomposite" + ], + "version" : 1 + } + ''; + }; + +} From e75d09988e3efca89be7f84daa0e2053919babb0 Mon Sep 17 00:00:00 2001 From: tristan Date: Fri, 1 Mar 2024 12:06:13 +0000 Subject: [PATCH 2/3] update + nextcloud client --- flake.lock | 48 +++++++++++++++--------------- home/programs/personal/default.nix | 6 ++-- 2 files changed, 28 insertions(+), 26 deletions(-) diff --git a/flake.lock b/flake.lock index a8aae37..bee0195 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "fromYaml": "fromYaml" }, "locked": { - "lastModified": 1689633990, - "narHash": "sha256-iwvQg2Vx0IIDWZaKo8Xmzxlv1YPHg+Kp/QSv8dRv0RY=", + "lastModified": 1708890466, + "narHash": "sha256-LlrC09LoPi8OPYOGPXegD72v+//VapgAqhbOFS3i8sc=", "owner": "SenchoPens", "repo": "base16.nix", - "rev": "dddf2e1c04845d43c89a8e9e37d574519649a404", + "rev": "665b3c6748534eb766c777298721cece9453fdae", "type": "github" }, "original": { @@ -203,11 +203,11 @@ ] }, "locked": { - "lastModified": 1707467182, - "narHash": "sha256-/Bw/xgCXfj4nXDd8Xq+r1kaorfsYkkomMf5w5MpsDyA=", + "lastModified": 1709204054, + "narHash": "sha256-U1idK0JHs1XOfSI1APYuXi4AEADf+B+ZU4Wifc0pBHk=", "owner": "nix-community", "repo": "home-manager", - "rev": "5b9156fa9a8b8beba917b8f9adbfd27bf63e16af", + "rev": "2f3367769a93b226c467551315e9e270c3f78b15", "type": "github" }, "original": { @@ -326,11 +326,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1708210246, - "narHash": "sha256-Q8L9XwrBK53fbuuIFMbjKvoV7ixfLFKLw4yV+SD28Y8=", + "lastModified": 1708819810, + "narHash": "sha256-1KosU+ZFXf31GPeCBNxobZWMgHsSOJcrSFA6F2jhzdE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "69405156cffbdf2be50153f13cbdf9a0bea38e49", + "rev": "89a2a12e6c8c6a56c72eb3589982c8e2f89c70ea", "type": "github" }, "original": { @@ -342,11 +342,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1707268954, - "narHash": "sha256-2en1kvde3cJVc3ZnTy8QeD2oKcseLFjYPLKhIGDanQ0=", + "lastModified": 1709150264, + "narHash": "sha256-HofykKuisObPUfj0E9CJVfaMhawXkYx3G8UIFR/XQ38=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f8e2ebd66d097614d51a56a755450d4ae1632df1", + "rev": "9099616b93301d5cf84274b184a3a5ec69e94e08", "type": "github" }, "original": { @@ -357,11 +357,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1708151420, - "narHash": "sha256-MGT/4aGCWQPQiu6COqJdCj9kSpLPiShgbwpbC38YXC8=", + "lastModified": 1708751719, + "narHash": "sha256-0uWOKSpXJXmXswOvDM5Vk3blB74apFB6rNGWV5IjoN0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6e2f00c83911461438301db0dba5281197fe4b3a", + "rev": "f63ce824cd2f036216eb5f637dfef31e1a03ee89", "type": "github" }, "original": { @@ -403,11 +403,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1708500294, - "narHash": "sha256-mvJIecY3tDKZh7297mqOtOuAvP7U1rqjfLNfmfkjFpU=", + "lastModified": 1708987867, + "narHash": "sha256-k2lDaDWNTU5sBVHanYzjDKVDmk29RHIgdbbXu5sdzBA=", "owner": "Mic92", "repo": "sops-nix", - "rev": "f6b80ab6cd25e57f297fe466ad689d8a77057c11", + "rev": "a1c8de14f60924fafe13aea66b46157f0150f4cf", "type": "github" }, "original": { @@ -418,11 +418,11 @@ }, "stable-nixpkgs": { "locked": { - "lastModified": 1707347730, - "narHash": "sha256-0etC/exQIaqC9vliKhc3eZE2Mm2wgLa0tj93ZF/egvM=", + "lastModified": 1709218635, + "narHash": "sha256-nytX/MkfqeTD4z7bMq4QRXcHxO9B3vRo9tM6fMtPFA8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6832d0d99649db3d65a0e15fa51471537b2c56a6", + "rev": "068d4db604958d05d0b46c47f79b507d84dbc069", "type": "github" }, "original": { @@ -448,11 +448,11 @@ "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1707492526, - "narHash": "sha256-i87wM/l56Hrvmr5D41+S7lL0uWBDHQUJGp3dVzKNQXM=", + "lastModified": 1708896938, + "narHash": "sha256-oMjkMjeNhDUEpKIofo9+9RdUnmmZ4h0sm+kf6XKdy6k=", "owner": "danth", "repo": "stylix", - "rev": "b17c41ca43866609579ea9c9ef96532d8854b85f", + "rev": "fcff15ac5ffbe81f1c66e352f3167c270d79cdab", "type": "github" }, "original": { diff --git a/home/programs/personal/default.nix b/home/programs/personal/default.nix index 20d6cd7..c466c1a 100644 --- a/home/programs/personal/default.nix +++ b/home/programs/personal/default.nix @@ -1,6 +1,6 @@ {pkgs, ...}: { imports = [ - ./kodi.nix + # ./kodi.nix ]; roles.email = { enable = true; @@ -12,11 +12,13 @@ base = "eo.UTF-8"; }; + services.nextcloud-client.enable = true; + home.packages = with pkgs; [ godot_4 ardour blender - musescore + # musescore jellyfin-media-player monero-gui electrum From e340e44b7bc69d5e545535b8c84b38fddf9fa1c4 Mon Sep 17 00:00:00 2001 From: tristan Date: Fri, 1 Mar 2024 12:14:00 +0000 Subject: [PATCH 3/3] update hyprland to 36.0 --- flake.lock | 71 ++++++++++++++----------------- flake.nix | 11 ++--- home/desktop/hyprland/default.nix | 9 ++-- 3 files changed, 43 insertions(+), 48 deletions(-) diff --git a/flake.lock b/flake.lock index bee0195..92d5dd8 100644 --- a/flake.lock +++ b/flake.lock @@ -241,22 +241,25 @@ "hyprland": { "inputs": { "hyprland-protocols": "hyprland-protocols", - "nixpkgs": "nixpkgs", + "hyprlang": "hyprlang", + "nixpkgs": [ + "nixpkgs" + ], "systems": "systems", "wlroots": "wlroots", "xdph": "xdph" }, "locked": { - "lastModified": 1707098342, - "narHash": "sha256-dU5m6Cd4+WQZal2ICDVf1kww/dNzo1YUWRxWeCctEig=", + "lastModified": 1709080360, + "narHash": "sha256-oZe4k6jtO/0govmERGcbeyvE9EfTvXY5bnyIs6AsL9U=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "84ab8d11e8951a6551d1e1bf87796a8589da6d47", + "rev": "1c460e98f870676b15871fe4e5bfeb1a32a3d6d8", "type": "github" }, "original": { "owner": "hyprwm", - "ref": "v0.35.0", + "ref": "v0.36.0", "repo": "Hyprland", "type": "github" } @@ -290,16 +293,19 @@ "inputs": { "nixpkgs": [ "hyprland", - "xdph", "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" ] }, "locked": { - "lastModified": 1704287638, - "narHash": "sha256-TuRXJGwtK440AXQNl5eiqmQqY4LZ/9+z/R7xC0ie3iA=", + "lastModified": 1709082138, + "narHash": "sha256-upV2PWOoQ5hKbeuMwiJ4RJUa1JDVqzxdr5LL7YJJ/f4=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "6624f2bb66d4d27975766e81f77174adbe58ec97", + "rev": "42c66f6b44eb9ac64af9b6ef26325c16909a7650", "type": "github" }, "original": { @@ -310,18 +316,17 @@ }, "nixpkgs": { "locked": { - "lastModified": 1706191920, - "narHash": "sha256-eLihrZAPZX0R6RyM5fYAWeKVNuQPYjAkCUBr+JNvtdE=", + "lastModified": 1709150264, + "narHash": "sha256-HofykKuisObPUfj0E9CJVfaMhawXkYx3G8UIFR/XQ38=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ae5c332cbb5827f6b1f02572496b141021de335f", + "rev": "9099616b93301d5cf84274b184a3a5ec69e94e08", "type": "github" }, "original": { - "owner": "NixOS", + "id": "nixpkgs", "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" + "type": "indirect" } }, "nixpkgs-stable": { @@ -341,21 +346,6 @@ } }, "nixpkgs_2": { - "locked": { - "lastModified": 1709150264, - "narHash": "sha256-HofykKuisObPUfj0E9CJVfaMhawXkYx3G8UIFR/XQ38=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9099616b93301d5cf84274b184a3a5ec69e94e08", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "ref": "nixos-unstable", - "type": "indirect" - } - }, - "nixpkgs_3": { "locked": { "lastModified": 1708751719, "narHash": "sha256-0uWOKSpXJXmXswOvDM5Vk3blB74apFB6rNGWV5IjoN0=", @@ -371,7 +361,7 @@ "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_3": { "locked": { "lastModified": 1700856099, "narHash": "sha256-RnEA7iJ36Ay9jI0WwP+/y4zjEhmeN6Cjs9VOFBH7eVQ=", @@ -391,7 +381,7 @@ "inputs": { "home-manager": "home-manager", "hyprland": "hyprland", - "nixpkgs": "nixpkgs_2", + "nixpkgs": "nixpkgs", "sops-nix": "sops-nix", "stable-nixpkgs": "stable-nixpkgs", "stylix": "stylix" @@ -399,7 +389,7 @@ }, "sops-nix": { "inputs": { - "nixpkgs": "nixpkgs_3", + "nixpkgs": "nixpkgs_2", "nixpkgs-stable": "nixpkgs-stable" }, "locked": { @@ -445,7 +435,7 @@ "flake-compat": "flake-compat", "gnome-shell": "gnome-shell", "home-manager": "home-manager_2", - "nixpkgs": "nixpkgs_4" + "nixpkgs": "nixpkgs_3" }, "locked": { "lastModified": 1708896938, @@ -480,18 +470,18 @@ "flake": false, "locked": { "host": "gitlab.freedesktop.org", - "lastModified": 1706359063, - "narHash": "sha256-5HUTG0p+nCJv3cn73AmFHRZdfRV5AD5N43g8xAePSKM=", + "lastModified": 1708558866, + "narHash": "sha256-Mz6hCtommq7RQfcPnxLINigO4RYSNt23HeJHC6mVmWI=", "owner": "wlroots", "repo": "wlroots", - "rev": "00b869c1a96f300a8f25da95d624524895e0ddf2", + "rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5", "type": "gitlab" }, "original": { "host": "gitlab.freedesktop.org", "owner": "wlroots", "repo": "wlroots", - "rev": "00b869c1a96f300a8f25da95d624524895e0ddf2", + "rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5", "type": "gitlab" } }, @@ -501,7 +491,10 @@ "hyprland", "hyprland-protocols" ], - "hyprlang": "hyprlang", + "hyprlang": [ + "hyprland", + "hyprlang" + ], "nixpkgs": [ "hyprland", "nixpkgs" diff --git a/flake.nix b/flake.nix index 71fd11d..454f473 100644 --- a/flake.nix +++ b/flake.nix @@ -9,16 +9,16 @@ inputs.nixpkgs.follows = "nixpkgs"; }; stylix.url = "github:danth/stylix"; - hyprland.url = "github:hyprwm/Hyprland/v0.35.0"; + hyprland = { + url = "github:hyprwm/Hyprland/v0.36.0"; + inputs.nixpkgs.follows = "nixpkgs"; + }; sops-nix.url = "github:Mic92/sops-nix"; }; outputs = inputs: let system = "x86_64-linux"; - pkgs = import inputs.nixpkgs { - inherit system; - overlays = [inputs.hyprland.overlays]; - }; + pkgs = import inputs.nixpkgs { inherit system; }; user = "tristan"; userFullname = "Tristan Beedell"; auto-login = import ./nixos/programs/auto-login.nix; @@ -29,6 +29,7 @@ nixosConfigurations = { zenix = mkConf [ + inputs.hyprland.nixosModules.default ./hardware/zenix.nix (auto-login "Hyprland") ./nixos/programs/gamer.nix diff --git a/home/desktop/hyprland/default.nix b/home/desktop/hyprland/default.nix index 8169e4b..021f539 100644 --- a/home/desktop/hyprland/default.nix +++ b/home/desktop/hyprland/default.nix @@ -33,10 +33,6 @@ in { kb_layout = lib.mkDefault "gb"; numlock_by_default = true; }; - "device:zsa-technology-labs-moonlander-mark-i" = { - kb_variant = ""; - kb_options = "esperanto:qwerty,lv3:ralt_switch"; - }; gestures = { workspace_swipe = true; workspace_swipe_numbered = false; @@ -186,6 +182,11 @@ in { bind = SUPER, escape, submap, reset submap = reset + device { + name = zsa-technology-labs-moonlander-mark-i + kb_variant = + kb_options = esperanto:qwerty,lv3:ralt_switch + } ''; };