Not sure why it did an older version but ok
This commit is contained in:
parent
9b56f1ecc2
commit
ef40fb1f4b
|
@ -69,7 +69,7 @@ in
|
||||||
# Set a kernel version and load/blacklist drivers
|
# Set a kernel version and load/blacklist drivers
|
||||||
kernelPackages = pkgs.unstable.linuxPackages_zen;
|
kernelPackages = pkgs.unstable.linuxPackages_zen;
|
||||||
blacklistedKernelModules = [ "pcspkr" ];
|
blacklistedKernelModules = [ "pcspkr" ];
|
||||||
kernelParams = commonKernelParams ++ [ "vfio-pci.ids=10de:13c2,10de:0fbb" ];
|
kernelParams = commonKernelParams ++ [ "vfio-pci.ids=10de:1f82,10de:10fa" ];
|
||||||
initrd.kernelModules = [ "vfio" "vfio_pci" "vfio_iommu_type1" ];
|
initrd.kernelModules = [ "vfio" "vfio_pci" "vfio_iommu_type1" ];
|
||||||
kernel.sysctl."vm.max_map_count" = 2147483642;
|
kernel.sysctl."vm.max_map_count" = 2147483642;
|
||||||
|
|
||||||
|
@ -102,12 +102,12 @@ in
|
||||||
hardware.enableRedistributableFirmware = true;
|
hardware.enableRedistributableFirmware = true;
|
||||||
|
|
||||||
# Enable the Nouveau drivers
|
# Enable the Nouveau drivers
|
||||||
services.xserver.videoDrivers = [ "nvidia" ];
|
services.xserver.videoDrivers = [ "nouveau" ];
|
||||||
hardware.nvidia = {
|
#hardware.nvidia = {
|
||||||
modesetting.enable = true;
|
# modesetting.enable = true;
|
||||||
nvidiaSettings = false;
|
# nvidiaSettings = false;
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
# package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||||
};
|
#};
|
||||||
|
|
||||||
# Enable a permissioning system
|
# Enable a permissioning system
|
||||||
security = {
|
security = {
|
||||||
|
@ -139,7 +139,7 @@ in
|
||||||
openssh.authorizedKeys.keys = [
|
openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIKC8Uqxb09V3msBgDv6lD/nETMYr/X0OgtpDo8ldcMK jimbo@JimDebianServer"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIKC8Uqxb09V3msBgDv6lD/nETMYr/X0OgtpDo8ldcMK jimbo@JimDebianServer"
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDLe/HioxCOkszFQdm1vb3ZwuzLzsOThqHNvEI4IXeXZ JimPhone"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDLe/HioxCOkszFQdm1vb3ZwuzLzsOThqHNvEI4IXeXZ JimPhone"
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEuCYrIZlD6LNpFh3XTYbXaPQWYysr1oZAX4DL3gF28l jimbo@DV-JHAMPTON"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPeqiMCRXtpoP+BvKBmzvkL7oLKKCmbfdaQIF3yk/S8I jimbo@DV-JHAMPTON-NIXOS"
|
||||||
];
|
];
|
||||||
extraGroups = [
|
extraGroups = [
|
||||||
"wheel" "audio" "video" "input" "disk"
|
"wheel" "audio" "video" "input" "disk"
|
||||||
|
@ -174,6 +174,8 @@ in
|
||||||
enable = true;
|
enable = true;
|
||||||
driSupport = true;
|
driSupport = true;
|
||||||
driSupport32Bit = true;
|
driSupport32Bit = true;
|
||||||
|
package = pkgs.unstable.mesa.drivers;
|
||||||
|
package32 = pkgs.unstable.pkgsi686Linux.mesa.drivers;
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
vulkan-loader
|
vulkan-loader
|
||||||
vulkan-validation-layers
|
vulkan-validation-layers
|
||||||
|
@ -196,6 +198,9 @@ in
|
||||||
#networkmanager.enable = true;
|
#networkmanager.enable = true;
|
||||||
#enableB43Firmware = true;
|
#enableB43Firmware = true;
|
||||||
|
|
||||||
|
# Enable nftables over iptables
|
||||||
|
nftables.enable = true;
|
||||||
|
|
||||||
# Enable firewall passthrough
|
# Enable firewall passthrough
|
||||||
firewall = {
|
firewall = {
|
||||||
allowedTCPPorts = [
|
allowedTCPPorts = [
|
||||||
|
|
25
PC/jimbo.nix
25
PC/jimbo.nix
|
@ -25,21 +25,24 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Git repo alias
|
||||||
|
gitRepo = ''https://git.JimbosFiles.com/Jimbo/NixOS-Config'';
|
||||||
|
|
||||||
# Wallpapers
|
# Wallpapers
|
||||||
wallpaper1 = pkgs.fetchurl {
|
wallpaper1 = pkgs.fetchurl {
|
||||||
url = "https://git.JimbosFiles.com/Jimbo/NixOS-Config/raw/branch/main/Extras/Wallpapers/wallpaper1.png";
|
url = "${gitRepo}/raw/branch/main/Extras/Wallpapers/wallpaper1.png";
|
||||||
sha256 = "1zxb0p0fjsmccy4xv8yk3c4kc313k3lc3xhqmiv452f7sjqqbp25";
|
sha256 = "1zxb0p0fjsmccy4xv8yk3c4kc313k3lc3xhqmiv452f7sjqqbp25";
|
||||||
};
|
};
|
||||||
wallpaper2 = pkgs.fetchurl {
|
wallpaper2 = pkgs.fetchurl {
|
||||||
url = "https://git.JimbosFiles.com/Jimbo/NixOS-Config/raw/branch/main/Extras/Wallpapers/wallpaper2.png";
|
url = "${gitRepo}/raw/branch/main/Extras/Wallpapers/wallpaper2.png";
|
||||||
sha256 = "13jcllrs05d26iz2isvh1f8fqf20m23sps32kw7qz5iav8nhvsx7";
|
sha256 = "13jcllrs05d26iz2isvh1f8fqf20m23sps32kw7qz5iav8nhvsx7";
|
||||||
};
|
};
|
||||||
wallpaper3 = pkgs.fetchurl {
|
wallpaper3 = pkgs.fetchurl {
|
||||||
url = "https://git.JimbosFiles.com/Jimbo/NixOS-Config/raw/branch/main/Extras/Wallpapers/wallpaper3.png";
|
url = "${gitRepo}/raw/branch/main/Extras/Wallpapers/wallpaper3.png";
|
||||||
sha256 = "16r65qnr7f0md4bbjnzq6av4dgmqr3avkilw72qdmyrmh3xj03yw";
|
sha256 = "16r65qnr7f0md4bbjnzq6av4dgmqr3avkilw72qdmyrmh3xj03yw";
|
||||||
};
|
};
|
||||||
lockpaper = pkgs.fetchurl {
|
lockpaper = pkgs.fetchurl {
|
||||||
url = "https://git.JimbosFiles.com/Jimbo/NixOS-Config/raw/branch/main/Extras/Wallpapers/lockpaper.png";
|
url = "${gitRepo}/raw/branch/main/Extras/Wallpapers/lockpaper.png";
|
||||||
sha256 = "1mqvp4bic46gc994fawkraqj76hxd11wdd43qakligchzd20xjd5";
|
sha256 = "1mqvp4bic46gc994fawkraqj76hxd11wdd43qakligchzd20xjd5";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -508,12 +511,6 @@ let
|
||||||
search-start=Control+f
|
search-start=Control+f
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# Dashboard for my Debian server
|
|
||||||
serverDash = pkgs.writeScriptBin "serverdash" ''
|
|
||||||
${terminalClass} serverdash ssh -p 2222 jimbo@server -t \
|
|
||||||
"tmux new-session -d -s control; tmux attach -t control"
|
|
||||||
'';
|
|
||||||
|
|
||||||
# An Easyeffects equalizer profile that sounds good to me
|
# An Easyeffects equalizer profile that sounds good to me
|
||||||
easyEffectsProfile = ''
|
easyEffectsProfile = ''
|
||||||
{
|
{
|
||||||
|
@ -1563,7 +1560,7 @@ in
|
||||||
usbutils tcptrack mpc-cli ncmpcpp protonvpn-cli_2
|
usbutils tcptrack mpc-cli ncmpcpp protonvpn-cli_2
|
||||||
|
|
||||||
# Scripts as global programs
|
# Scripts as global programs
|
||||||
serverDash beScripts makoToggle swayLock
|
beScripts makoToggle swayLock
|
||||||
screenShot alarmScript iommuCheck pFetch
|
screenShot alarmScript iommuCheck pFetch
|
||||||
|
|
||||||
# Production tools
|
# Production tools
|
||||||
|
@ -1641,7 +1638,7 @@ in
|
||||||
'';
|
'';
|
||||||
in {
|
in {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.sway; # swayfx
|
package = pkgs.unstable.sway; # swayfx
|
||||||
wrapperFeatures.gtk = true;
|
wrapperFeatures.gtk = true;
|
||||||
checkConfig = false;
|
checkConfig = false;
|
||||||
config = {
|
config = {
|
||||||
|
@ -1672,7 +1669,6 @@ in
|
||||||
{ command = "vesktop --ozone-platform-hint=auto"; }
|
{ command = "vesktop --ozone-platform-hint=auto"; }
|
||||||
{ command = "element-desktop"; }
|
{ command = "element-desktop"; }
|
||||||
{ command = "thunderbird"; }
|
{ command = "thunderbird"; }
|
||||||
{ command = "serverdash"; }
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# Use Waybar rather than Sway's
|
# Use Waybar rather than Sway's
|
||||||
|
@ -2053,7 +2049,6 @@ in
|
||||||
# Else
|
# Else
|
||||||
"${w2}" = [{ class = "SDL Application"; } { class = "heroic"; }];
|
"${w2}" = [{ class = "SDL Application"; } { class = "heroic"; }];
|
||||||
"${w2a}" = [{ app_id = "looking-glass-client"; }];
|
"${w2a}" = [{ app_id = "looking-glass-client"; }];
|
||||||
"${w4}" = [{ app_id = "serverdash"; }];
|
|
||||||
"${w4a}" = [{ app_id = "com.obsproject.Studio"; }];
|
"${w4a}" = [{ app_id = "com.obsproject.Studio"; }];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -3028,7 +3023,7 @@ in
|
||||||
copycat = "wl-copy <";
|
copycat = "wl-copy <";
|
||||||
sunshinehost = "WAYLAND_DISPLAY=wayland-1 DISPLAY=:1 sunshine -0";
|
sunshinehost = "WAYLAND_DISPLAY=wayland-1 DISPLAY=:1 sunshine -0";
|
||||||
alarmlist = "cat ${alarmScript}/bin/alarms";
|
alarmlist = "cat ${alarmScript}/bin/alarms";
|
||||||
seneca=''ssh jhampton1@matrix.senecapolytechnic.ca'';
|
seneca = "ssh jhampton1@matrix.senecapolytechnic.ca";
|
||||||
|
|
||||||
# Curl tools
|
# Curl tools
|
||||||
myip = "curl ifconfig.co";
|
myip = "curl ifconfig.co";
|
||||||
|
|
Loading…
Reference in a new issue