You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
environment.plasma6.excludePackages = with pkgs.kdePackages; [
208
+
oxygen
209
+
elisa
210
+
xwaylandvideobridge
211
+
];
212
+
213
+
# KDE Partitionmanager
214
+
programs.partition-manager.enable = true;
215
+
216
+
# programs.kdeconnect.package = true;
217
+
programs.kdeconnect.enable = true;
218
+
}
219
+
```
220
+
221
+
#### 2.2.2 Packages
222
+
223
+
```
224
+
nano configuration/packgages.nix
225
+
```
226
+
227
+
example:
228
+
158
229
```
230
+
{ config, lib, pkgs, ... }:
231
+
232
+
{
233
+
programs.firefox.enable = true;
234
+
235
+
# syncthing
236
+
services.syncthing.enable = true;
237
+
238
+
# localsend
239
+
programs.localsend.enable = true;
240
+
241
+
# List packages installed in system profile. To search, run:
242
+
# $ nix search wget
243
+
environment.systemPackages = with pkgs; [
244
+
wget
245
+
aria2
246
+
curl
247
+
git
248
+
nano
249
+
htop
250
+
btop
251
+
powertop
252
+
cosmic-term
253
+
kate
254
+
haruna
255
+
];
256
+
}
257
+
```
258
+
259
+
#### 2.2.3 Unstable Packages
260
+
This does not work yet, unsure if you can add the unstable branch at installation.
261
+
262
+
NixOS is stable by default, with updates every 6 months. Meanwhile, the packages are actually updated very frequently, and the `unstable` branch allows to use these. Switching to it entirely is often recommended, but can introduce instability, the packages are about as new as on Arch Linux.
263
+
264
+
So an alternative is to mix stable and unstable. Note that a ton of dependencies will be duplicated, which slows down updates and increases storage size.
265
+
266
+
Example:
267
+
268
+
```
269
+
{ config, lib, pkgs, ... }:
270
+
271
+
let
272
+
unst = import <nixos-unstable> {};
273
+
in
274
+
{
275
+
# Mullvad
276
+
services.mullvad-vpn.package = unst.mullvad-vpn;
277
+
services.mullvad-vpn.enable = true ;
278
+
279
+
# Fish Shell
280
+
programs.fish.package = unst.fish;
281
+
programs.fish.enable = true;
282
+
programs.fish.vendor.functions.enable = true;
283
+
programs.fish.vendor.completions.enable = true;
284
+
programs.fish.vendor.config.enable = true;
285
+
286
+
# Flatpak
287
+
services.flatpak.package = unst.flatpak;
288
+
services.flatpak.enable = true;
289
+
}
290
+
```
291
+
292
+
To enable this (after installation), add the unstable channel and update the channels.
0 commit comments