Created dina-psf package
This commit is contained in:
parent
1b35d92f6b
commit
fc5a748fa5
|
@ -36,6 +36,7 @@ in
|
||||||
# usbutils
|
# usbutils
|
||||||
# udiskie
|
# udiskie
|
||||||
# udisks
|
# udisks
|
||||||
|
dina-psf
|
||||||
];
|
];
|
||||||
|
|
||||||
security.krb5 = {
|
security.krb5 = {
|
||||||
|
@ -101,38 +102,6 @@ in
|
||||||
# services.gvfs.enable = true;
|
# services.gvfs.enable = true;
|
||||||
services.udisks2.enable = true;
|
services.udisks2.enable = true;
|
||||||
|
|
||||||
# TODO: Remove?
|
console.font = "${pkgs.dina-psf}/share/consolefonts/dina.psf";
|
||||||
# Temporarily disable nvidia dgpu
|
|
||||||
# boot.extraModprobeConfig = ''
|
|
||||||
# blacklist nouveau
|
|
||||||
# options nouveau modeset=0
|
|
||||||
# '';
|
|
||||||
# services.udev.extraRules = ''
|
|
||||||
# # Remove NVIDIA USB xHCI Host Controller devices, if present
|
|
||||||
# ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c0330", ATTR{power/control}="auto", ATTR{remove}="1"
|
|
||||||
|
|
||||||
# # Remove NVIDIA USB Type-C UCSI devices, if present
|
|
||||||
# ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c8000", ATTR{power/control}="auto", ATTR{remove}="1"
|
|
||||||
|
|
||||||
# # Remove NVIDIA Audio devices, if present
|
|
||||||
# ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x040300", ATTR{power/control}="auto", ATTR{remove}="1"
|
|
||||||
|
|
||||||
# # Remove NVIDIA VGA/3D controller devices
|
|
||||||
# ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", ATTR{power/control}="auto", ATTR{remove}="1"
|
|
||||||
# '';
|
|
||||||
# boot.blacklistedKernelModules = [
|
|
||||||
# "nouveau"
|
|
||||||
# "nvidia"
|
|
||||||
# ];
|
|
||||||
|
|
||||||
# TODO: Move to module
|
|
||||||
# Adds gnome as DE
|
|
||||||
# modules.greetd.enable = lib.mkForce false;
|
|
||||||
# modules.tuigreet.enable = lib.mkForce false;
|
|
||||||
# services.xserver = {
|
|
||||||
# enable = true;
|
|
||||||
# displayManager.gdm.enable = true;
|
|
||||||
# desktopManager.gnome.enable = true;
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,11 +15,21 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.xserver = {
|
# services.xserver = {
|
||||||
|
# enable = true;
|
||||||
|
# displayManager.gdm.enable = true;
|
||||||
|
# displayManager.gdm.wayland = true;
|
||||||
|
# libinput.enable = true;
|
||||||
|
# };
|
||||||
|
services.displayManager.ly = {
|
||||||
enable = true;
|
enable = true;
|
||||||
displayManager.gdm.enable = true;
|
settings = {
|
||||||
displayManager.gdm.wayland = true;
|
animation = "matrix";
|
||||||
libinput.enable = true;
|
box_title = "Hewwo! >_< :3";
|
||||||
|
clear_password = true;
|
||||||
|
load = true;
|
||||||
|
save = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
nixpkgs.config = {
|
nixpkgs.config = {
|
||||||
packageOverrides = pkgs: {
|
packageOverrides = pkgs: {
|
||||||
dina-vector = pkgs.callPackage ./fonts/dina-vector.nix { };
|
dina-vector = pkgs.callPackage ./fonts/dina-vector.nix { };
|
||||||
dina-psfu = pkgs.callPackage ./fonts/dina-psfu.nix { };
|
dina-psf = pkgs.callPackage ./fonts/dina-psf.nix { };
|
||||||
wqy-zenhei = pkgs.callPackage ./fonts/wqy-zenhei.nix { };
|
wqy-zenhei = pkgs.callPackage ./fonts/wqy-zenhei.nix { };
|
||||||
wqy-microhei = pkgs.callPackage ./fonts/wqy-microhei.nix { };
|
wqy-microhei = pkgs.callPackage ./fonts/wqy-microhei.nix { };
|
||||||
wqy-bitmapsong = pkgs.callPackage ./fonts/wqy-bitmapsong.nix { };
|
wqy-bitmapsong = pkgs.callPackage ./fonts/wqy-bitmapsong.nix { };
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
pkgs.stdenv.mkDerivation {
|
||||||
|
pname = "dina-psfu";
|
||||||
|
version = "1.0.0";
|
||||||
|
|
||||||
|
unpackPhase = ''
|
||||||
|
true
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = with pkgs; [
|
||||||
|
dina-font.bdf
|
||||||
|
bdf2psf
|
||||||
|
];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
cp ${pkgs.dina-font.bdf}/share/fonts/misc/Dina_r400-9.bdf ./dina.bdf
|
||||||
|
|
||||||
|
# Set the AVERAGE_WIDTH property on the font
|
||||||
|
sed 's/STARTPROPERTIES 16/STARTPROPERTIES 17\
|
||||||
|
AVERAGE_WIDTH 70/' ./dina.bdf > ./dina-mod.bdf
|
||||||
|
|
||||||
|
# Convert the bdf to psf
|
||||||
|
bdf2psf --fb ./dina-mod.bdf \
|
||||||
|
${pkgs.bdf2psf}/share/bdf2psf/standard.equivalents \
|
||||||
|
${pkgs.bdf2psf}/share/bdf2psf/ascii.set+${pkgs.bdf2psf}/share/bdf2psf/linux.set+${pkgs.bdf2psf}/share/bdf2psf/useful.set \
|
||||||
|
512 ./dina.psf
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
install -Dm644 -t $out/share/consolefonts *.psf
|
||||||
|
'';
|
||||||
|
}
|
|
@ -1,29 +0,0 @@
|
||||||
{
|
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
|
|
||||||
pkgs.stdenv.mkDerivation {
|
|
||||||
pname = "dina-psfu";
|
|
||||||
version = "1.0.0";
|
|
||||||
|
|
||||||
# src = pkgs.fetchurl {
|
|
||||||
# url = "mirror://sourceforge/wqy/${pname}-${version}.tar.gz";
|
|
||||||
# # hash = "sha256-r2Vf7ftJCqu7jOc2AqCKaoR/r8eNw2P/OQGqbDOEyl0=";
|
|
||||||
# hash = "sha256-0uvwkRUbvJ0remTnlP8dElRjaBVd6iukNYBTE/CTO7s=";
|
|
||||||
# };
|
|
||||||
|
|
||||||
unpackPhase = "true";
|
|
||||||
|
|
||||||
buildInputs = with pkgs; [
|
|
||||||
dina-font
|
|
||||||
bdf2psf
|
|
||||||
tree
|
|
||||||
];
|
|
||||||
buildPhase = ''
|
|
||||||
tree > debug.txt
|
|
||||||
'';
|
|
||||||
installPhase = ''
|
|
||||||
install -Dm644 $out/debug.txt
|
|
||||||
'';
|
|
||||||
}
|
|
|
@ -7,12 +7,6 @@ pkgs.stdenv.mkDerivation {
|
||||||
pname = "dina-font";
|
pname = "dina-font";
|
||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
|
|
||||||
# src = pkgs.fetchurl {
|
|
||||||
# url = "mirror://sourceforge/wqy/${pname}-${version}.tar.gz";
|
|
||||||
# # hash = "sha256-r2Vf7ftJCqu7jOc2AqCKaoR/r8eNw2P/OQGqbDOEyl0=";
|
|
||||||
# hash = "sha256-0uvwkRUbvJ0remTnlP8dElRjaBVd6iukNYBTE/CTO7s=";
|
|
||||||
# };
|
|
||||||
|
|
||||||
unpackPhase = "true";
|
unpackPhase = "true";
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -21,6 +15,8 @@ pkgs.stdenv.mkDerivation {
|
||||||
pkgs.wqy-bitmapsong
|
pkgs.wqy-bitmapsong
|
||||||
pkgs.tree
|
pkgs.tree
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# TODO: Fix or remove package
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
tree > debug.txt
|
tree > debug.txt
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in New Issue