My Nix Configuration

[modules.nixos] Add misc programs module

Changed files
+23 -41
modules
nixos
programs
systems
+23
modules/nixos/programs/misc/default.nix
···
+
{ config, lib, ... }:
+
let
+
cfg = config.py.programs;
+
inherit (lib) mkEnableOption mkIf;
+
in
+
{
+
options.py.programs = {
+
dconf.enable = mkEnableOption "dconf";
+
fish.enable = mkEnableOption "fish shell";
+
less.enable = mkEnableOption "less";
+
noisetorch.enable = mkEnableOption "NoiseTorch";
+
steam.enable = mkEnableOption "Steam";
+
wireshark.enable = mkEnableOption "Wireshark";
+
};
+
config.programs = {
+
dconf.enable = mkIf cfg.dconf.enable true;
+
fish.enable = mkIf cfg.fish.enable true;
+
less.enable = mkIf cfg.less.enable true;
+
noisetorch.enable = mkIf cfg.noisetorch.enable true;
+
steam.enable = mkIf cfg.steam.enable true;
+
wireshark.enable = mkIf cfg.wireshark.enable true;
+
};
+
}
-1
systems/x86_64-linux/zaphod/programs/dconf.nix
···
-
{programs.dconf.enable = true;}
-1
systems/x86_64-linux/zaphod/programs/default.nix
···
-
{}
-1
systems/x86_64-linux/zaphod/programs/less.nix
···
-
{programs.less = {enable = true;};}
-22
systems/x86_64-linux/zaphod/programs/misc.nix
···
-
{pkgs, ...}: {programs = {
-
# Bandwhich - Bandwidth monitor TUI
-
bandwhich.enable = true;
-
# Fish shell
-
fish.enable = true;
-
# Git
-
git = {
-
enable = true;
-
package = pkgs.py.customGit;
-
lfs.enable = true;
-
};
-
# KDEConnect
-
kdeconnect.enable = true;
-
kdeconnect.package = pkgs.kdePackages.kdeconnect-kde;
-
# Steam
-
steam.enable = true;
-
# Java
-
adb.enable = true;
-
java.enable = false;
-
# Wireshark
-
wireshark.enable = true;
-
};}
-3
systems/x86_64-linux/zaphod/programs/noisetorch.nix
···
-
{
-
programs.noisetorch.enable = true;
-
}
-13
systems/x86_64-linux/zaphod/programs/proxychains.nix
···
-
{
-
programs.proxychains = {
-
enable = true;
-
proxies = {
-
ssh = {
-
enable = true;
-
type = "socks5";
-
host = "127.0.0.1";
-
port = 9999;
-
};
-
};
-
};
-
}