# nixos-config - My current NixOS configuration # # Copyright (C) 2025 Benedikt Peetz # SPDX-License-Identifier: GPL-3.0-or-later # # This file is part of my nixos-config. # # You should have received a copy of the License along with this program. # If not, see . { lib, pkgs, system, libraries, externalBinaries, ... }: { imports = [ ./hardware.nix ]; soispha = { bluetooth = {enable = true;}; networking = { enable = true; hostName = "tiamat"; mode = "systemd-networkd"; }; nixpkgs = { enable = true; systemName = "x86_64-linux"; }; # TODO: Hard-code all the uids/gids <2025-05-13> impermanence.directories = [ "/var/lib/nixos" "/var/log" ]; services = { unison.foreign.address = "apzu.fritz.box"; }; programs = { river = { unicodeInput.enable = true; init = { mappings = { layout = "us"; keymap = { # Support Unicode input "" = [ "spawn" "${lib.getExe externalBinaries.qmk_firmware.packages.${system}.qmk_unicode_type} 106 65377" ]; }; }; screenSetupCode = { "DP-2" = {pos = "2560,0";}; "DP-1" = { scale = "1.5"; pos = "0,0"; }; }; }; }; }; locale = { enable = true; keyMap = "us"; }; users = { enable = true; enableDeprecatedPlugdev = true; hashedPassword = "$y$jFT$qi3wS9njrMl2y55b3NOBI0$j40Qt6AAkMSfZ82KPhqMaUaPztWtPps1wOqaXaF/L.6"; }; }; system.stateVersion = "23.05"; }