Nix Flakes configuration for MacOS, NixOS and WSL
0
fork

Configure Feed

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

feat: remove package from kde-desktop

cosmeak 36bd90bf 16599109

+120 -21
+88 -20
flake.lock
··· 21 21 "type": "github" 22 22 } 23 23 }, 24 + "flake-compat": { 25 + "flake": false, 26 + "locked": { 27 + "lastModified": 1747046372, 28 + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 29 + "owner": "edolstra", 30 + "repo": "flake-compat", 31 + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 32 + "type": "github" 33 + }, 34 + "original": { 35 + "owner": "edolstra", 36 + "repo": "flake-compat", 37 + "type": "github" 38 + } 39 + }, 24 40 "flake-parts": { 25 41 "inputs": { 26 42 "nixpkgs-lib": "nixpkgs-lib" ··· 48 64 "smfh": "smfh" 49 65 }, 50 66 "locked": { 51 - "lastModified": 1769053318, 52 - "narHash": "sha256-cKETEBrseo7Iz+bOzflwy1xTpDuUj3QaLA+P49yJw8k=", 67 + "lastModified": 1771212460, 68 + "narHash": "sha256-1RfmXbDIxgwP2/SrYSYd9zdArUaJEm6C3FXpdRlmeso=", 53 69 "owner": "feel-co", 54 70 "repo": "hjem", 55 - "rev": "9d0c8d4b44f661910595b07e6480557644c1431c", 71 + "rev": "7f2880d705edf541955d98f56cb78f9507384423", 56 72 "type": "github" 57 73 }, 58 74 "original": { ··· 69 85 ] 70 86 }, 71 87 "locked": { 72 - "lastModified": 1765065051, 73 - "narHash": "sha256-b7W9WsvyMOkUScNxbzS45KEJp0iiqRPyJ1I3JBE+oEE=", 88 + "lastModified": 1770922915, 89 + "narHash": "sha256-6J/JoK9iL7sHvKJcGW2KId2agaKv1OGypsa7kN+ZBD4=", 74 90 "owner": "nix-darwin", 75 91 "repo": "nix-darwin", 76 - "rev": "7e22bf538aa3e0937effcb1cee73d5f1bcc26f79", 92 + "rev": "6c5a56295d2a24e43bcd8af838def1b9a95746b2", 77 93 "type": "github" 78 94 }, 79 95 "original": { ··· 82 98 "type": "github" 83 99 } 84 100 }, 101 + "nix-minecraft": { 102 + "inputs": { 103 + "flake-compat": "flake-compat", 104 + "nixpkgs": "nixpkgs", 105 + "systems": "systems_2" 106 + }, 107 + "locked": { 108 + "lastModified": 1771469368, 109 + "narHash": "sha256-yGRHre2BINQJBDAyUwxyzvgAce22J4pNdpLS8roo6fY=", 110 + "owner": "Infinidoge", 111 + "repo": "nix-minecraft", 112 + "rev": "a708458be9b9421e377c54d86807d3490db53816", 113 + "type": "github" 114 + }, 115 + "original": { 116 + "owner": "Infinidoge", 117 + "repo": "nix-minecraft", 118 + "type": "github" 119 + } 120 + }, 85 121 "nixpkgs": { 86 122 "locked": { 87 - "lastModified": 1770136044, 88 - "narHash": "sha256-tlFqNG/uzz2++aAmn4v8J0vAkV3z7XngeIIB3rM3650=", 123 + "lastModified": 1769461804, 124 + "narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=", 89 125 "owner": "nixos", 90 126 "repo": "nixpkgs", 91 - "rev": "e576e3c9cf9bad747afcddd9e34f51d18c855b4e", 127 + "rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d", 92 128 "type": "github" 93 129 }, 94 130 "original": { 95 131 "owner": "nixos", 96 - "ref": "nixos-25.11", 132 + "ref": "nixos-unstable", 97 133 "repo": "nixpkgs", 98 134 "type": "github" 99 135 } ··· 113 149 "type": "github" 114 150 } 115 151 }, 152 + "nixpkgs_2": { 153 + "locked": { 154 + "lastModified": 1771419570, 155 + "narHash": "sha256-bxAlQgre3pcQcaRUm/8A0v/X8d2nhfraWSFqVmMcBcU=", 156 + "owner": "nixos", 157 + "repo": "nixpkgs", 158 + "rev": "6d41bc27aaf7b6a3ba6b169db3bd5d6159cfaa47", 159 + "type": "github" 160 + }, 161 + "original": { 162 + "owner": "nixos", 163 + "ref": "nixos-25.11", 164 + "repo": "nixpkgs", 165 + "type": "github" 166 + } 167 + }, 116 168 "root": { 117 169 "inputs": { 118 170 "darwin": "darwin", 119 171 "flake-parts": "flake-parts", 120 172 "hjem": "hjem", 121 - "nixpkgs": "nixpkgs", 173 + "nix-minecraft": "nix-minecraft", 174 + "nixpkgs": "nixpkgs_2", 122 175 "unstable": "unstable" 123 176 } 124 177 }, ··· 131 184 ] 132 185 }, 133 186 "locked": { 134 - "lastModified": 1763347184, 135 - "narHash": "sha256-6QH8hpCYJxifvyHEYg+Da0BotUn03BwLIvYo3JAxuqQ=", 187 + "lastModified": 1771125043, 188 + "narHash": "sha256-ldf/s49n6rOAxl7pYLJGGS1N/assoHkCOWdEdLyNZkc=", 136 189 "owner": "oxalica", 137 190 "repo": "rust-overlay", 138 - "rev": "08895cce80433978d5bfd668efa41c5e24578cbd", 191 + "rev": "4912f951a26dc8142b176be2c2ad834319dc06e8", 139 192 "type": "github" 140 193 }, 141 194 "original": { ··· 154 207 "systems": "systems" 155 208 }, 156 209 "locked": { 157 - "lastModified": 1763430012, 158 - "narHash": "sha256-06G7pXUdpMnUqR0JWWvV7sA8oNGOZU1cSLqQS1GMf7Y=", 210 + "lastModified": 1771208268, 211 + "narHash": "sha256-6zMgOPzBbTSm8jzPqmGcotjvkN3HzxcnMM8pW64JpZQ=", 159 212 "owner": "feel-co", 160 213 "repo": "smfh", 161 - "rev": "eddda76e3dd4c6deaea5f819f174fc16dbe70f90", 214 + "rev": "dd0a33fc9d1fe7c29da86225af4b4a47b1714839", 162 215 "type": "github" 163 216 }, 164 217 "original": { ··· 182 235 "type": "github" 183 236 } 184 237 }, 238 + "systems_2": { 239 + "locked": { 240 + "lastModified": 1681028828, 241 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 242 + "owner": "nix-systems", 243 + "repo": "default", 244 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 245 + "type": "github" 246 + }, 247 + "original": { 248 + "owner": "nix-systems", 249 + "repo": "default", 250 + "type": "github" 251 + } 252 + }, 185 253 "unstable": { 186 254 "locked": { 187 - "lastModified": 1770562336, 188 - "narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=", 255 + "lastModified": 1771369470, 256 + "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", 189 257 "owner": "nixos", 190 258 "repo": "nixpkgs", 191 - "rev": "d6c71932130818840fc8fe9509cf50be8c64634f", 259 + "rev": "0182a361324364ae3f436a63005877674cf45efb", 192 260 "type": "github" 193 261 }, 194 262 "original": {
+3
flake.nix
··· 14 14 # Home/User configuration helper 15 15 hjem.url = "github:feel-co/hjem"; 16 16 hjem.inputs.nixpkgs.follows= "nixpkgs"; 17 + 18 + # Minecraft server helper 19 + nix-minecraft.url = "github:Infinidoge/nix-minecraft"; 17 20 }; 18 21 19 22 outputs = inputs@{ flake-parts, ... }:
+16 -1
modules/features/kde-desktop.nix
··· 1 1 { 2 - flake.nixosModules.kde-desktop = { inputs, ... }: { 2 + flake.nixosModules.kde-desktop = { inputs, pkgs, ... }: { 3 3 imports = with inputs.self.nixosModules; [ 4 4 audio 5 5 ]; ··· 7 7 services.displayManager.sddm.enable = true; 8 8 services.displayManager.sddm.wayland.enable = true; 9 9 services.desktopManager.plasma6.enable = true; 10 + 11 + # Try to make plasma the most barebone possible 12 + environment.plasma6.excludePackages = with pkgs; [ 13 + kdePackages.konsole 14 + kdePackages.khelpcenter 15 + kdePackages.kate 16 + kdePackages.spectacle 17 + kdePackages.ktexteditor 18 + kdePackages.kmahjongg 19 + kdePackages.kmines 20 + kdePackages.konversation 21 + kdePackages.kpat 22 + kdePackages.ksudoku 23 + kdePackages.ktorrent 24 + ]; 10 25 }; 11 26 }
+13
modules/tools/minecraft-server.nix
··· 1 + { inputs, ... }: { 2 + allowedUnfreePackages = [ "minecraft-server" ]; 3 + 4 + flake.nixosModules.minecraft-servers = { ... }: { 5 + imports = [ inputs.nix-minecraft.nixosModules.minecraft-servers ]; 6 + nixpkgs.overlays = [ inputs.nix-minecraft.overlay ]; 7 + 8 + services.minecraft-servers = { 9 + enable = true; 10 + eula = true; 11 + }; 12 + }; 13 + }