Add fonts, file manager; fix pinentry

This commit is contained in:
askiiart 2023-12-29 22:57:36 -06:00
parent 4a2200e076
commit 3a44478790
Signed by untrusted user who does not match committer: askiiart
GPG key ID: BC3800E55FB54D67
3 changed files with 44 additions and 6 deletions

2
.gitignore vendored
View file

@ -1,2 +1,2 @@
home-manager/result home-manager/result
etc-nixos/hardware_configuration.nix etc-nixos/hardware-configuration.nix

View file

@ -12,10 +12,11 @@ let
''; '';
in in
{ {
# packages # packages and other environment stuff
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
environment.systemPackages = [ environment.systemPackages = [
pkgs.mate.mate-polkit pkgs.mate.mate-polkit
pkgs.nwg-displays
pkgs.sway pkgs.sway
pkgs.swaybg pkgs.swaybg
pkgs.swaylock pkgs.swaylock
@ -30,8 +31,14 @@ in
pkgs.fish pkgs.fish
pkgs.qemu pkgs.qemu
pkgs.home-manager pkgs.home-manager
pkgs.mesa
pkgs.meslo-lgs-nf
pkgs.libvirt
]; ];
# enable opengl
hardware.opengl.enable = true;
# fix swaylock never unlocking # fix swaylock never unlocking
security.pam.services.swaylock = { security.pam.services.swaylock = {
text = '' text = ''
@ -39,7 +46,7 @@ in
''; '';
}; };
# Set up fish # Set up shells
programs.fish.enable = true; programs.fish.enable = true;
# polkit (auth agent) config # polkit (auth agent) config
@ -64,7 +71,7 @@ in
programs.gnupg.agent = { programs.gnupg.agent = {
enable = true; enable = true;
enableSSHSupport = true; enableSSHSupport = true;
pinentryFlavor = "gnome3"; pinentryFlavor = "gtk2";
settings = { settings = {
default-cache-ttl = 60; default-cache-ttl = 60;
max-cache-ttl = 120; max-cache-ttl = 120;
@ -74,7 +81,7 @@ in
# Define a user account. Don't forget to set a password with passwd. # Define a user account. Don't forget to set a password with passwd.
users.users.askiiart = { users.users.askiiart = {
isNormalUser = true; isNormalUser = true;
extraGroups = [ "wheel" ]; # Enable sudo for the user. extraGroups = [ "wheel" "libvirtd" ]; # Enable sudo for the user.
shell = pkgs.fish; shell = pkgs.fish;
}; };
@ -93,4 +100,32 @@ in
}; };
}; };
}; };
# for qemu
boot.extraModprobeConfig = "options kvm_amd nested=1";
# fonts
fonts = {
packages = with pkgs; [
atkinson-hyperlegible
(nerdfonts.override { fonts = [ "FiraCode" ]; })
noto-fonts
jetbrains-mono
];
fontDir.enable = true;
enableDefaultPackages = true;
fontconfig.defaultFonts = {
sansSerif = [ "Atkinson Hyperlegible" ];
serif = [ "Atkinson Hyperlegible" ];
monospace = [ "FiraCode Nerd Font" ];
};
};
# for external drives showing in file managers
services.devmon.enable = true;
services.gvfs.enable = true;
services.udisks2.enable = true;
} }

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }: { pkgs, ... }:
{ {
home.packages = [ home.packages = [
@ -18,5 +18,8 @@
pkgs.virt-manager pkgs.virt-manager
pkgs.youtube-music pkgs.youtube-music
pkgs.gparted pkgs.gparted
pkgs.cinnamon.nemo-with-extensions
pkgs.cinnamon.mint-y-icons
pkgs.pinentry-gtk2
]; ];
} }