edit fonts (remove downloading all fonts)
This commit is contained in:
+68
-22
@@ -1,26 +1,53 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
nix.settings.experimental-features = [
|
||||||
|
"nix-command"
|
||||||
|
"flakes"
|
||||||
|
];
|
||||||
|
nix.gc = {
|
||||||
|
automatic = true;
|
||||||
|
dates = "weekly";
|
||||||
|
options = "--delete-older-than 14d";
|
||||||
|
};
|
||||||
|
|
||||||
networking.nameservers = [ "8.8.8.8" "1.1.1.1" ];
|
networking.nameservers = [
|
||||||
networking.networkmanager.insertNameservers = [ "1.1.1.1" "8.8.8.8" ];
|
"8.8.8.8"
|
||||||
|
"1.1.1.1"
|
||||||
|
];
|
||||||
|
networking.networkmanager.insertNameservers = [
|
||||||
|
"1.1.1.1"
|
||||||
|
"8.8.8.8"
|
||||||
|
];
|
||||||
networking.firewall.enable = false;
|
networking.firewall.enable = false;
|
||||||
|
|
||||||
programs.firefox.enable = true;
|
programs.firefox.enable = true;
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
environment.systemPackages = with pkgs; [ kitty amnezia-vpn lenovo-legion ];
|
environment.systemPackages = with pkgs; [
|
||||||
|
kitty
|
||||||
|
amnezia-vpn
|
||||||
|
lenovo-legion
|
||||||
|
];
|
||||||
|
|
||||||
# TODO: Добавить настройку вентиляторов
|
# TODO: Добавить настройку вентиляторов
|
||||||
|
|
||||||
security.sudo.extraRules = [{
|
security.sudo.extraRules = [
|
||||||
users = [ "ALL" ];
|
{
|
||||||
commands = [{
|
users = [ "ALL" ];
|
||||||
command = "/run/current-system/sw/bin/AmneziaVPN-service";
|
commands = [
|
||||||
options = [ "NOPASSWD" ];
|
{
|
||||||
}];
|
command = "/run/current-system/sw/bin/AmneziaVPN-service";
|
||||||
}];
|
options = [ "NOPASSWD" ];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -37,12 +64,30 @@
|
|||||||
colorscheme blue
|
colorscheme blue
|
||||||
endif
|
endif
|
||||||
'';
|
'';
|
||||||
packages.myVimPackage = with pkgs.vimPlugins; { start = [ ctrlp ]; };
|
packages.myVimPackage = with pkgs.vimPlugins; {
|
||||||
|
start = [ ctrlp ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fonts.packages = builtins.filter lib.attrsets.isDerivation
|
# fonts.packages = builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
|
||||||
(builtins.attrValues pkgs.nerd-fonts);
|
|
||||||
|
fonts.packages = with pkgs; [
|
||||||
|
nerd-fonts.jetbrains-mono
|
||||||
|
# from example
|
||||||
|
nerd-fonts.fira-code
|
||||||
|
nerd-fonts.droid-sans-mono
|
||||||
|
noto-fonts
|
||||||
|
noto-fonts-cjk-sans
|
||||||
|
noto-fonts-color-emoji
|
||||||
|
liberation_ttf
|
||||||
|
fira-code
|
||||||
|
fira-code-symbols
|
||||||
|
mplus-outline-fonts.githubRelease
|
||||||
|
dina-font
|
||||||
|
proggyfonts
|
||||||
|
];
|
||||||
|
fonts.enableDefaultPackages = true;
|
||||||
|
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
@@ -51,18 +96,19 @@
|
|||||||
plymouth = {
|
plymouth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
theme = "lone";
|
theme = "lone";
|
||||||
themePackages = with pkgs;
|
themePackages = with pkgs; [
|
||||||
[
|
(adi1090x-plymouth-themes.override { selected_themes = [ "lone" ]; })
|
||||||
(adi1090x-plymouth-themes.override { selected_themes = [ "lone" ]; })
|
];
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
consoleLogLevel = 3;
|
consoleLogLevel = 3;
|
||||||
initrd.verbose = false;
|
initrd.verbose = false;
|
||||||
kernelModules = [ "tun" "lenovo-legion-module" ]; # for VPN
|
kernelModules = [
|
||||||
|
"tun"
|
||||||
|
"lenovo-legion-module"
|
||||||
|
]; # for VPN
|
||||||
kernelPackages = pkgs.linuxPackages_latest;
|
kernelPackages = pkgs.linuxPackages_latest;
|
||||||
extraModulePackages = with config.boot.kernelPackages;
|
extraModulePackages = with config.boot.kernelPackages; [ lenovo-legion-module ];
|
||||||
[ lenovo-legion-module ];
|
|
||||||
kernelParams = [
|
kernelParams = [
|
||||||
"quiet"
|
"quiet"
|
||||||
"splash"
|
"splash"
|
||||||
|
|||||||
@@ -12,4 +12,7 @@ rm -rf /etc/nixos.bak.*
|
|||||||
echo "Removing all backups in $HOME/.config/home-manager..."
|
echo "Removing all backups in $HOME/.config/home-manager..."
|
||||||
rm -rf $HOME/.config/home-manager.bak.*
|
rm -rf $HOME/.config/home-manager.bak.*
|
||||||
|
|
||||||
|
echo "Run nix-collect-garbage"
|
||||||
|
nix-collect-garbage
|
||||||
|
|
||||||
echo "Done!"
|
echo "Done!"
|
||||||
Reference in New Issue
Block a user