Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
34205bf384 | ||
|
|
e2301c7682 | ||
|
|
4b98ff5abe | ||
|
|
39a9dd9427 |
@@ -31,6 +31,7 @@
|
||||
browser.enable = true;
|
||||
browser.primary = "librewolf";
|
||||
cloud.hetzner.enable = true;
|
||||
gaming.enable = true;
|
||||
comms.signal.enable = true;
|
||||
git.enable = true;
|
||||
git.github.enable = true;
|
||||
|
||||
@@ -53,6 +53,9 @@ in
|
||||
keyFile = "${sops.secrets."anki/sync-key".path}";
|
||||
};
|
||||
};
|
||||
|
||||
# allow Anki to write prefs
|
||||
home.file."${config.xdg.dataHome}/Anki2/prefs21.db".enable = lib.mkForce false;
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
@@ -2,13 +2,14 @@
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
myUtils,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
imports =
|
||||
let
|
||||
dirs = lib.attrNames (lib.filterAttrs (_: v: v == "directory") (builtins.readDir ./.));
|
||||
dirs = myUtils.dirNames ./.;
|
||||
hasDef = name: builtins.pathExists ./${name}/default.nix;
|
||||
in
|
||||
map (name: ./${name}) (builtins.filter hasDef dirs);
|
||||
|
||||
@@ -6,15 +6,6 @@
|
||||
}:
|
||||
|
||||
{
|
||||
imports = [
|
||||
../../clipboard
|
||||
../../fuzzel
|
||||
../../mako
|
||||
../../shikane
|
||||
../../swayidle
|
||||
../../waybar
|
||||
];
|
||||
|
||||
options.desktop.niri.enable = lib.mkEnableOption "niri desktop";
|
||||
|
||||
config = lib.mkIf config.desktop.niri.enable {
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
options.gaming.enable = lib.mkEnableOption "gaming";
|
||||
|
||||
config = lib.mkIf config.gaming.enable {
|
||||
xdg.configFile."lutris/system.yml".text = lib.generators.toJSON { } {
|
||||
system.game_path = "${config.home.homeDirectory}/games";
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -9,7 +9,6 @@
|
||||
./bash.nix
|
||||
./utils.nix
|
||||
./prompt.nix
|
||||
../tmux
|
||||
];
|
||||
|
||||
options.shell.enable = lib.mkEnableOption "shell";
|
||||
|
||||
@@ -33,10 +33,6 @@ in
|
||||
bluetooth.enable = true;
|
||||
bootloader.enable = true;
|
||||
desktop.niri.enable = true;
|
||||
firewall = {
|
||||
enable = true;
|
||||
allowedTCPPorts = [ 22 ];
|
||||
};
|
||||
gaming.enable = true;
|
||||
git.enable = true;
|
||||
keyboard.enable = true;
|
||||
|
||||
@@ -67,11 +67,6 @@ in
|
||||
docker.enable = true;
|
||||
nfc.enable = true;
|
||||
|
||||
firewall = {
|
||||
enable = true;
|
||||
allowedTCPPorts = [ 22 ];
|
||||
};
|
||||
|
||||
hardware = {
|
||||
cpu.intel.updateMicrocode = true;
|
||||
# https://wiki.nixos.org/wiki/Intel_Graphics
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
{ lib, config, ... }:
|
||||
|
||||
let
|
||||
inherit (lib) mkEnableOption mkOption types;
|
||||
in
|
||||
{
|
||||
options.firewall = {
|
||||
enable = mkEnableOption "firewall";
|
||||
|
||||
allowedTCPPorts = mkOption {
|
||||
type = types.listOf types.port;
|
||||
default = [ ];
|
||||
};
|
||||
|
||||
allowedUDPPorts = mkOption {
|
||||
type = types.listOf types.port;
|
||||
default = [ ];
|
||||
};
|
||||
};
|
||||
|
||||
config = lib.mkIf config.firewall.enable {
|
||||
networking.firewall = {
|
||||
enable = true;
|
||||
inherit (config.firewall) allowedTCPPorts allowedUDPPorts;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -38,12 +38,6 @@ in
|
||||
mangohud
|
||||
];
|
||||
|
||||
home-manager.users.${config.host.username} = {
|
||||
xdg.configFile."lutris/system.yml".text = lib.generators.toJSON { } {
|
||||
system.game_path = "/home/${config.host.username}/games";
|
||||
};
|
||||
};
|
||||
|
||||
security.pam.loginLimits = [
|
||||
{
|
||||
domain = config.host.username;
|
||||
|
||||
@@ -28,6 +28,6 @@ in
|
||||
inherit (iface) macAddress;
|
||||
}) config.wol.interfaces;
|
||||
|
||||
# firewall.allowedUDPPorts = [ 9 ];
|
||||
# networking.firewall.allowedUDPPorts = [ 9 ];
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user