diff --git a/devices/pc/default.nix b/devices/pc/default.nix index a3e17b37..fca2f809 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -140,17 +140,14 @@ inputs: bugs = [ "xmunet" "backlight" "amdpstate" ]; }; # use plasma-x11 as default, instead of plasma-wayland - services = + services.xserver.displayManager = { - xserver.displayManager = - { - defaultSession = inputs.lib.mkForce "plasma"; - setupCommands = "${inputs.pkgs.xcalib}/bin/xcalib -d :0 ${./color/TPLCD_161B_Default.icm}"; - }; - envfs.enable = true; + defaultSession = inputs.lib.mkForce "plasma"; + setupCommands = "${inputs.pkgs.xcalib}/bin/xcalib -d :0 ${./color/TPLCD_161B_Default.icm}"; }; virtualisation.virtualbox.host = { enable = true; enableExtensionPack = true; }; hardware.nvidia.forceFullCompositionPipeline = true; environment.variables.ENVFS_RESOLVE_ALWAYS = "1"; }; + imports = [ inputs.topInputs.envfs.nixosModules.envfs ]; } diff --git a/flake.lock b/flake.lock index 18b196a5..19a794e3 100644 --- a/flake.lock +++ b/flake.lock @@ -319,6 +319,28 @@ "type": "github" } }, + "envfs": { + "inputs": { + "flake-parts": "flake-parts_2", + "nixpkgs": [ + "nixpkgs" + ], + "treefmt-nix": "treefmt-nix" + }, + "locked": { + "lastModified": 1704757366, + "narHash": "sha256-0jgkqJkx9+C2WO4GXTizrAa9nVEWqhFru2Zjf5TNPvg=", + "owner": "Mic92", + "repo": "envfs", + "rev": "2c4a85dd313618199593cc266c63dc2e44e06322", + "type": "github" + }, + "original": { + "owner": "Mic92", + "repo": "envfs", + "type": "github" + } + }, "evil-escape": { "flake": false, "locked": { @@ -544,6 +566,27 @@ } }, "flake-parts_2": { + "inputs": { + "nixpkgs-lib": [ + "envfs", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1698882062, + "narHash": "sha256-HkhafUayIqxXyHH1X8d9RDl1M2CkFgZLjKD3MzabiEo=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "8c9fa2545007b49a5db5f650ae91f227672c3877", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_3": { "inputs": { "nixpkgs-lib": "nixpkgs-lib_2" }, @@ -561,7 +604,7 @@ "type": "github" } }, - "flake-parts_3": { + "flake-parts_4": { "inputs": { "nixpkgs-lib": [ "nixpak", @@ -582,7 +625,7 @@ "type": "github" } }, - "flake-parts_4": { + "flake-parts_5": { "inputs": { "nixpkgs-lib": [ "nur-linyinfeng", @@ -1175,7 +1218,7 @@ }, "nixd": { "inputs": { - "flake-parts": "flake-parts_2", + "flake-parts": "flake-parts_3", "nixpkgs": [ "nixpkgs" ] @@ -1248,7 +1291,7 @@ }, "nixpak": { "inputs": { - "flake-parts": "flake-parts_3", + "flake-parts": "flake-parts_4", "hercules-ci-effects": "hercules-ci-effects", "nixpkgs": [ "nixpkgs" @@ -1451,14 +1494,14 @@ "inputs": { "devshell": "devshell", "flake-compat": "flake-compat_7", - "flake-parts": "flake-parts_4", + "flake-parts": "flake-parts_5", "flake-utils": "flake-utils_8", "nixos-stable": "nixos-stable", "nixpkgs": [ "nixpkgs" ], "nvfetcher": "nvfetcher", - "treefmt-nix": "treefmt-nix" + "treefmt-nix": "treefmt-nix_2" }, "locked": { "lastModified": 1705926964, @@ -1741,6 +1784,7 @@ "deploy-rs": "deploy-rs", "dguibert-nur-packages": "dguibert-nur-packages", "eigen": "eigen", + "envfs": "envfs", "home-manager": "home-manager", "impermanence": "impermanence", "lmix": "lmix", @@ -2043,6 +2087,27 @@ } }, "treefmt-nix": { + "inputs": { + "nixpkgs": [ + "envfs", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1699786194, + "narHash": "sha256-3h3EH1FXQkIeAuzaWB+nK0XK54uSD46pp+dMD3gAcB4=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "e82f32aa7f06bbbd56d7b12186d555223dc399d1", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" + } + }, + "treefmt-nix_2": { "inputs": { "nixpkgs": [ "nur-linyinfeng", diff --git a/flake.nix b/flake.nix index 21684433..ab7198be 100644 --- a/flake.nix +++ b/flake.nix @@ -42,6 +42,7 @@ nix-doom-emacs = { url = "github:nix-community/nix-doom-emacs"; inputs.nixpkgs.follows = "nixpkgs"; }; nur-linyinfeng = { url = "github:linyinfeng/nur-packages"; inputs.nixpkgs.follows = "nixpkgs"; }; nixos-hardware.url = "github:NixOS/nixos-hardware"; + envfs = { url = "github:Mic92/envfs"; inputs.nixpkgs.follows = "nixpkgs"; }; misskey = { url = "git+https://github.com/CHN-beta/misskey?submodules=1"; flake = false; }; rsshub = { url = "github:DIYgod/RSSHub"; flake = false; };