Changes
This commit is contained in:
parent
9d73b0d728
commit
ceff5dac07
|
@ -19,7 +19,8 @@
|
||||||
bluetooth.enable = true;
|
bluetooth.enable = true;
|
||||||
power-saving.enable = false;
|
power-saving.enable = false;
|
||||||
pipewire.enable = true;
|
pipewire.enable = true;
|
||||||
wpa_supplicant.enable = true;
|
networkmanager.enable = true;
|
||||||
|
# wpa_supplicant.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Hardware configuration
|
# Hardware configuration
|
||||||
|
|
|
@ -61,7 +61,6 @@ in
|
||||||
neovim.enable = true;
|
neovim.enable = true;
|
||||||
systemd-boot.enable = true;
|
systemd-boot.enable = true;
|
||||||
tuigreet.enable = true;
|
tuigreet.enable = true;
|
||||||
networkmanager.enable = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: Remove everything below, it is here out of convenience and should be elsewhere
|
# TODO: Remove everything below, it is here out of convenience and should be elsewhere
|
||||||
|
@ -82,7 +81,7 @@ in
|
||||||
"nvidia-settings"
|
"nvidia-settings"
|
||||||
];
|
];
|
||||||
nix.settings.experimental-features = "nix-command flakes";
|
nix.settings.experimental-features = "nix-command flakes";
|
||||||
networking.useDHCP = true;
|
# networking.useDHCP = true;
|
||||||
nixpkgs.hostPlatform = "x86_64-linux";
|
nixpkgs.hostPlatform = "x86_64-linux";
|
||||||
networking.firewall.allowedTCPPortRanges = [
|
networking.firewall.allowedTCPPortRanges = [
|
||||||
{
|
{
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.modules.power-saving;
|
cfg = config.modules.networkmanager;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.modules.networkmanager = {
|
options.modules.networkmanager = {
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
./fontconfig/default.nix
|
./fontconfig/default.nix
|
||||||
./gaming/default.nix
|
./gaming/default.nix
|
||||||
./git/default.nix
|
./git/default.nix
|
||||||
|
./keyring/default.nix
|
||||||
./mako/default.nix
|
./mako/default.nix
|
||||||
./neovim/default.nix
|
./neovim/default.nix
|
||||||
./obsidian/default.nix
|
./obsidian/default.nix
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
|
./emulators/pcsx2.nix
|
||||||
./emulators/ryujinx.nix
|
./emulators/ryujinx.nix
|
||||||
./launchers/es-de.nix
|
./launchers/es-de.nix
|
||||||
./launchers/modrinth.nix
|
./launchers/modrinth.nix
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.modules.pcsx2;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.modules.pcsx2 = {
|
||||||
|
enable = mkEnableOption "pcsx2";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
pcsx2
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.modules.keyring;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.modules.keyring = {
|
||||||
|
enable = mkEnableOption "keyring";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
# Development packages
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
seahorse
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
|
@ -4,6 +4,7 @@
|
||||||
imports = [
|
imports = [
|
||||||
# Import systemwide configuration files.
|
# Import systemwide configuration files.
|
||||||
./docker.nix
|
./docker.nix
|
||||||
|
./keyring.nix
|
||||||
./river.nix
|
./river.nix
|
||||||
./steam.nix
|
./steam.nix
|
||||||
./waylock.nix
|
./waylock.nix
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
enabled = any (user: user.modules.keyring.enable) (attrValues config.home-manager.users);
|
||||||
|
in
|
||||||
|
{
|
||||||
|
config = mkIf enabled {
|
||||||
|
services.gnome.gnome-keyring = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -23,15 +23,15 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
# TODO: Move to gpg module
|
# TODO: Move to gpg module
|
||||||
programs.gpg = {
|
# programs.gpg = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
mutableKeys = true;
|
# mutableKeys = true;
|
||||||
mutableTrust = true;
|
# mutableTrust = true;
|
||||||
};
|
# };
|
||||||
services.gpg-agent = {
|
# services.gpg-agent = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
enableSshSupport = true;
|
# enableSshSupport = true;
|
||||||
};
|
# };
|
||||||
|
|
||||||
# Enabled modules
|
# Enabled modules
|
||||||
modules = {
|
modules = {
|
||||||
|
@ -66,6 +66,7 @@
|
||||||
steam.enable = true;
|
steam.enable = true;
|
||||||
modrinth.enable = true;
|
modrinth.enable = true;
|
||||||
es-de.enable = true;
|
es-de.enable = true;
|
||||||
|
pcsx2.enable = true;
|
||||||
ryujinx.enable = true;
|
ryujinx.enable = true;
|
||||||
|
|
||||||
# Media
|
# Media
|
||||||
|
@ -86,6 +87,7 @@
|
||||||
obsidian.enable = true;
|
obsidian.enable = true;
|
||||||
zathura.enable = true;
|
zathura.enable = true;
|
||||||
eduvpn.enable = true;
|
eduvpn.enable = true;
|
||||||
|
keyring.enable = true;
|
||||||
|
|
||||||
# Development
|
# Development
|
||||||
neovim.enable = true;
|
neovim.enable = true;
|
||||||
|
@ -122,19 +124,10 @@
|
||||||
fonts.extraFonts = [ ];
|
fonts.extraFonts = [ ];
|
||||||
|
|
||||||
# Color scheme
|
# Color scheme
|
||||||
themes.oxocarbon = {
|
|
||||||
enable = false;
|
|
||||||
darkMode = false;
|
|
||||||
};
|
|
||||||
themes.catppuccin = {
|
themes.catppuccin = {
|
||||||
enable = true;
|
enable = true;
|
||||||
flavor = "mocha";
|
flavor = "mocha";
|
||||||
};
|
};
|
||||||
themes.sakura.enable = false;
|
|
||||||
themes.nord = {
|
|
||||||
enable = false;
|
|
||||||
darkMode = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: Remove everything below, it is here out of convenience and should be elsewhere
|
# TODO: Remove everything below, it is here out of convenience and should be elsewhere
|
||||||
|
|
Loading…
Reference in New Issue