my nixos/home-manager configuration
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

home-manager(desktop): add prism-launcher

youn 0fd73e52 0f64238b

+54
+17
flake.lock
··· 177 177 "type": "github" 178 178 } 179 179 }, 180 + "nixpkgs-graalvm-21": { 181 + "locked": { 182 + "lastModified": 1709246466, 183 + "narHash": "sha256-jN8Y5Zv2tNUKIGuSqhm8yIMn2x6jhMQvNwKYduvKxjU=", 184 + "owner": "nixos", 185 + "repo": "nixpkgs", 186 + "rev": "ed4db9c6c75079ff3570a9e3eb6806c8f692dc26", 187 + "type": "github" 188 + }, 189 + "original": { 190 + "owner": "nixos", 191 + "repo": "nixpkgs", 192 + "rev": "ed4db9c6c75079ff3570a9e3eb6806c8f692dc26", 193 + "type": "github" 194 + } 195 + }, 180 196 "nur": { 181 197 "inputs": { 182 198 "flake-parts": "flake-parts", ··· 206 222 "home-manager": "home-manager_2", 207 223 "nixos-hardware": "nixos-hardware", 208 224 "nixpkgs": "nixpkgs", 225 + "nixpkgs-graalvm-21": "nixpkgs-graalvm-21", 209 226 "nur": "nur", 210 227 "zen-browser": "zen-browser" 211 228 }
+4
flake.nix
··· 1 1 { 2 2 inputs = { 3 3 nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; 4 + nixpkgs-graalvm-21.url = "github:nixos/nixpkgs/ed4db9c6c75079ff3570a9e3eb6806c8f692dc26"; 4 5 5 6 nixos-hardware.url = "github:nixos/nixos-hardware/master"; 6 7 ··· 33 34 outputs = 34 35 { 35 36 nixpkgs, 37 + nixpkgs-graalvm-21, 36 38 nixos-hardware, 37 39 home-manager, 38 40 nur, ··· 48 50 nur.overlays.default 49 51 ]; 50 52 }; 53 + pkgs-graalvm-21 = import nixpkgs-graalvm-21 { inherit system; }; 51 54 52 55 user = rec { 53 56 name = "youn"; ··· 147 150 inherit pkgs; 148 151 149 152 extraSpecialArgs = { 153 + inherit pkgs-graalvm-21; 150 154 inherit inputs; 151 155 inherit user; 152 156 inherit ssh;
+1
home-manager/desktop.nix
··· 38 38 # gui 39 39 discord.enable = true; 40 40 ghostty.enable = true; 41 + prism-launcher.enable = true; 41 42 zen-browser.enable = true; 42 43 zed-editor.enable = true; 43 44
+32
home-manager/modules/prism-launcher.nix
··· 1 + { 2 + config, 3 + pkgs, 4 + pkgs-graalvm-21, 5 + lib, 6 + ... 7 + }: 8 + 9 + let 10 + cfg = config.modules.prism-launcher; 11 + in 12 + { 13 + options.modules.prism-launcher = { 14 + enable = lib.mkEnableOption "enable prism-launcher"; 15 + }; 16 + 17 + config = lib.mkIf cfg.enable { 18 + home.packages = with pkgs; [ 19 + (prismlauncher.override { 20 + additionalPrograms = [ 21 + ffmpeg 22 + vlc 23 + alsa-oss 24 + ]; 25 + 26 + jdks = [ 27 + pkgs-graalvm-21.graalvm-ce 28 + ]; 29 + }) 30 + ]; 31 + }; 32 + }