os-config: make default console config

This commit is contained in:
Mateusz Słodkowicz 2024-04-06 18:28:17 +02:00
parent 778fcb1b9d
commit b014b62c60
Signed by: materus
GPG Key ID: 28D140BCA60B4FD1
3 changed files with 25 additions and 15 deletions

View File

@ -24,16 +24,8 @@
services.gvfs.enable = true;
time.timeZone = "Europe/Warsaw";
i18n.defaultLocale = "pl_PL.UTF-8";
services.xserver.xkb.layout = "pl";
console = {
enable = true;
earlySetup = true;
font = "${pkgs.kbd}/share/consolefonts/lat2-16.psfu.gz";
keyMap = "pl";
};
services.xserver.enable = true;
services.xserver.videoDrivers = [ "amdgpu" ];

View File

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ config, pkgs, lib, ... }:
{
imports = [
./nix.nix
@ -9,5 +9,21 @@
./desktop
];
time.timeZone = lib.mkDefault "Europe/Warsaw";
i18n.defaultLocale = lib.mkDefault "pl_PL.UTF-8";
console = {
enable = lib.mkDefault true;
earlySetup = lib.mkDefault true;
font = lib.mkDefault "LatArCyrHeb-16";
keyMap = lib.mkDefault "pl";
};
programs.tmux = {
enable = lib.mkDefault true;
clock24 = lib.mkDefault true;
};
environment.systemPackages = lib.mkIf config.programs.tmux.enable [ pkgs.tmux.terminfo ];
}

View File

@ -11,9 +11,11 @@ in
enable = true;
enableGlobalCompInit=false;
interactiveShellInit = ''
if [[ $(${pkgs.coreutils}/bin/echo $TTY | ${pkgs.gnugrep}/bin/grep "/dev/tty") ]] && [[ "$TERM" == "linux" ]]; then
setfont lat2-16 -m 8859-2
fi
${ lib.optionalString (config.console.font != null)
''if [[ $(${pkgs.coreutils}/bin/echo $TTY | ${pkgs.gnugrep}/bin/grep "/dev/tty") ]] && [[ "$TERM" == "linux" ]]; then
setfont ${config.console.font}
fi''
}
if [[ ''${__MATERUS_HM_ZSH:-0} == 0 ]]; then
source ${pkgs.grml-zsh-config}/etc/zsh/zshrc