mirror of
https://github.com/Gerg-L/nixos.git
synced 2025-12-10 08:53:56 -05:00
Compare commits
No commits in common. "49283fab73b55a1ac82c1e33f29769872432de5c" and "e484d6bdbe7718529c19aa8a6b0d04c767a32215" have entirely different histories.
49283fab73
...
e484d6bdbe
4 changed files with 46 additions and 69 deletions
|
|
@ -20,7 +20,6 @@
|
||||||
};
|
};
|
||||||
allowedUnfree = [
|
allowedUnfree = [
|
||||||
"nvidia-x11"
|
"nvidia-x11"
|
||||||
"nvidia-settings"
|
|
||||||
"steam"
|
"steam"
|
||||||
"steam-unwrapped"
|
"steam-unwrapped"
|
||||||
"steam-run"
|
"steam-run"
|
||||||
|
|
@ -31,9 +30,9 @@
|
||||||
hardware.nvidia = {
|
hardware.nvidia = {
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||||
nvidiaPersistenced = false;
|
nvidiaPersistenced = false;
|
||||||
nvidiaSettings = true;
|
nvidiaSettings = false;
|
||||||
modesetting.enable = true;
|
modesetting.enable = true;
|
||||||
open = true;
|
open = false;
|
||||||
powerManagement = {
|
powerManagement = {
|
||||||
enable = lib.mkForce false;
|
enable = lib.mkForce false;
|
||||||
finegrained = lib.mkForce false;
|
finegrained = lib.mkForce false;
|
||||||
|
|
@ -41,11 +40,12 @@
|
||||||
prime = {
|
prime = {
|
||||||
nvidiaBusId = "PCI:1:0:0";
|
nvidiaBusId = "PCI:1:0:0";
|
||||||
amdgpuBusId = "PCI:15:0:0";
|
amdgpuBusId = "PCI:15:0:0";
|
||||||
sync.enable = true;
|
#sync.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
services.xserver.videoDrivers = [
|
services.xserver.videoDrivers = [
|
||||||
"nvidia"
|
"nvidia"
|
||||||
|
"amdgpu"
|
||||||
];
|
];
|
||||||
|
|
||||||
hardware.amdgpu = {
|
hardware.amdgpu = {
|
||||||
|
|
|
||||||
|
|
@ -1,29 +1,55 @@
|
||||||
{
|
{
|
||||||
lib,
|
|
||||||
self',
|
self',
|
||||||
pkgs,
|
lib,
|
||||||
config,
|
config,
|
||||||
|
pkgs,
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
options.local.bootConfig.disable = lib.mkEnableOption "";
|
options.local.bootConfig.disable = lib.mkEnableOption "";
|
||||||
|
|
||||||
config = lib.mkIf (!config.local.bootConfig.disable) {
|
config = lib.mkIf (!config.local.bootConfig.disable) {
|
||||||
|
environment.etc = {
|
||||||
|
"issue" = {
|
||||||
|
text = "[?12l[?25h";
|
||||||
|
mode = "0444";
|
||||||
|
};
|
||||||
|
};
|
||||||
boot = {
|
boot = {
|
||||||
|
blacklistedKernelModules = [ "pcspkr" ];
|
||||||
|
kernelParams = lib.mkBefore [
|
||||||
|
"logo.nologo"
|
||||||
|
"fbcon=nodefer"
|
||||||
|
"bgrt_disable"
|
||||||
|
"vt.global_cursor_default=0"
|
||||||
|
"quiet"
|
||||||
|
"systemd.show_status=false"
|
||||||
|
"rd.udev.log_level=3"
|
||||||
|
"splash"
|
||||||
|
];
|
||||||
|
consoleLogLevel = 3;
|
||||||
|
initrd = {
|
||||||
|
verbose = false;
|
||||||
|
systemd.enable = true;
|
||||||
|
};
|
||||||
|
plymouth = {
|
||||||
|
enable = lib.mkDefault true;
|
||||||
|
theme = "breeze";
|
||||||
|
logo = "${self'.packages.images}/logo.png";
|
||||||
|
};
|
||||||
loader = {
|
loader = {
|
||||||
grub.configurationLimit = 10;
|
grub = {
|
||||||
|
configurationLimit = 10;
|
||||||
|
extraConfig = ''
|
||||||
|
GRUB_TIMEOUT_STYLE=hidden
|
||||||
|
'';
|
||||||
|
};
|
||||||
systemd-boot = {
|
systemd-boot = {
|
||||||
configurationLimit = 10;
|
configurationLimit = 10;
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault true;
|
||||||
consoleMode = "max";
|
consoleMode = "max";
|
||||||
editor = false;
|
editor = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
efi.canTouchEfiVariables = lib.mkDefault true;
|
efi.canTouchEfiVariables = lib.mkDefault true;
|
||||||
};
|
timeout = 0;
|
||||||
plymouth = {
|
|
||||||
enable = lib.mkDefault true;
|
|
||||||
theme = "breeze";
|
|
||||||
logo = "${self'.packages.images}/logo.png";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
systemd.services.efibootmgr = {
|
systemd.services.efibootmgr = {
|
||||||
|
|
@ -1,42 +0,0 @@
|
||||||
{ lib }:
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
Lots taken from here
|
|
||||||
https://wiki.archlinux.org/title/Silent_boot
|
|
||||||
*/
|
|
||||||
environment.etc.issue = {
|
|
||||||
/*
|
|
||||||
Turns the cursor back on in the TTY
|
|
||||||
It's the output of this commmand
|
|
||||||
setterm -cursor on
|
|
||||||
*/
|
|
||||||
|
|
||||||
text = "[?12l[?25h";
|
|
||||||
mode = "0444";
|
|
||||||
};
|
|
||||||
boot = {
|
|
||||||
kernelParams = lib.mkBefore [
|
|
||||||
"fbcon=nodefer" # Wipes the vendor logo earlier
|
|
||||||
"vt.global_cursor_default=0" # Stops cursor blinking while booting
|
|
||||||
"quiet" # Less log messages
|
|
||||||
"systemd.show_status=auto" # Only show systemd errors
|
|
||||||
"udev.log_level=3" # Only show udev errors
|
|
||||||
"splash" # Show splash
|
|
||||||
];
|
|
||||||
consoleLogLevel = 3; # Only errors
|
|
||||||
initrd = {
|
|
||||||
verbose = false; # Less stage1 messages
|
|
||||||
systemd.enable = true; # Use systemd initrd
|
|
||||||
};
|
|
||||||
# Hide grub (if it's being used)
|
|
||||||
loader.grub.extraConfig = ''
|
|
||||||
GRUB_TIMEOUT_STYLE=hidden
|
|
||||||
GRUB_HIDDEN_TIMEOUT_QUIET=true
|
|
||||||
'';
|
|
||||||
/*
|
|
||||||
Not recommended
|
|
||||||
rolling back can be a pain
|
|
||||||
*/
|
|
||||||
#timeout = 0;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
fetch-rs,
|
fetch-rs,
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
|
lib,
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
systemd.tmpfiles.rules = [ "d /tmp/neovim-page 0777 root root - -" ];
|
systemd.tmpfiles.rules = [ "d /tmp/neovim-page 0777 root root - -" ];
|
||||||
|
|
@ -18,7 +19,6 @@
|
||||||
MANPAGER = "page -t man";
|
MANPAGER = "page -t man";
|
||||||
};
|
};
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
sudo = "sudo ";
|
|
||||||
#make run0 use aliases
|
#make run0 use aliases
|
||||||
run0 = "run0 --background='' ";
|
run0 = "run0 --background='' ";
|
||||||
s = "run0";
|
s = "run0";
|
||||||
|
|
@ -45,13 +45,10 @@
|
||||||
interactiveShellInit = "fetch-rs";
|
interactiveShellInit = "fetch-rs";
|
||||||
};
|
};
|
||||||
|
|
||||||
security.sudo = {
|
#begone sudo
|
||||||
execWheelOnly = true;
|
security = {
|
||||||
extraConfig = ''
|
sudo.enable = lib.mkForce false;
|
||||||
Defaults timestamp_timeout=1
|
wrappers.su.setuid = lib.mkForce false;
|
||||||
Defaults env_keep += "EDITOR VISUAL PAGER SYSTEMD_PAGERSECURE MANPAGER"
|
|
||||||
Defaults lecture = never
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#zsh stuff
|
#zsh stuff
|
||||||
|
|
@ -117,7 +114,7 @@
|
||||||
format = ''
|
format = ''
|
||||||
$cmd_duration$git_metrics$git_state$git_branch
|
$cmd_duration$git_metrics$git_state$git_branch
|
||||||
$status$directory$character'';
|
$status$directory$character'';
|
||||||
right_format = "$sudo$nix_shell\${custom.direnv} $time";
|
right_format = "$nix_shell\${custom.direnv} $time";
|
||||||
continuation_prompt = "▶▶ ";
|
continuation_prompt = "▶▶ ";
|
||||||
character = {
|
character = {
|
||||||
success_symbol = "[\\$](#9ece6a bold)";
|
success_symbol = "[\\$](#9ece6a bold)";
|
||||||
|
|
@ -157,10 +154,6 @@
|
||||||
time_format = "%I:%M %p";
|
time_format = "%I:%M %p";
|
||||||
disabled = false;
|
disabled = false;
|
||||||
};
|
};
|
||||||
sudo = {
|
|
||||||
format = "[ ](#7aa2f7)";
|
|
||||||
disabled = false;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue