mirror of
https://git.gay/xqtc/nixos-config
synced 2024-12-29 15:23:44 +01:00
Compare commits
3 commits
5dd3a2b37c
...
ee2a2fcd95
Author | SHA1 | Date | |
---|---|---|---|
xqtc | ee2a2fcd95 | ||
xqtc | a144a5205d | ||
xqtc | cf2853c03e |
|
@ -8,6 +8,7 @@
|
||||||
imports = [
|
imports = [
|
||||||
./modules
|
./modules
|
||||||
./system.nix
|
./system.nix
|
||||||
|
./host.nix
|
||||||
];
|
];
|
||||||
home.username = "xqtc";
|
home.username = "xqtc";
|
||||||
home.homeDirectory =
|
home.homeDirectory =
|
||||||
|
|
6
home/host.nix
Normal file
6
home/host.nix
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{lib, ...}: {
|
||||||
|
options.host = lib.mkOption {
|
||||||
|
type = lib.types.str;
|
||||||
|
default = "generic";
|
||||||
|
};
|
||||||
|
}
|
|
@ -52,6 +52,8 @@ in {
|
||||||
++ (with pkgs; [
|
++ (with pkgs; [
|
||||||
nh
|
nh
|
||||||
|
|
||||||
|
bat
|
||||||
|
|
||||||
ncspot
|
ncspot
|
||||||
|
|
||||||
wakatime-cli
|
wakatime-cli
|
||||||
|
|
|
@ -61,7 +61,6 @@ neorg = {
|
||||||
};
|
};
|
||||||
gitblame.enable = true;
|
gitblame.enable = true;
|
||||||
|
|
||||||
|
|
||||||
lspkind.enable = true;
|
lspkind.enable = true;
|
||||||
persistence = {
|
persistence = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -18,8 +18,14 @@
|
||||||
};
|
};
|
||||||
initExtraFirst =
|
initExtraFirst =
|
||||||
if !(config.os == "linux")
|
if !(config.os == "linux")
|
||||||
then "export PATH=$PATH:~/.cargo/bin/\n${pkgs.pfetch-rs}/bin/pfetch"
|
then "export PATH=$PATH:~/.cargo/bin/\n${pkgs.pfetch-rs}/bin/pfetch\n"
|
||||||
else "${pkgs.pfetch-rs}/bin/pfetch\n";
|
else
|
||||||
|
"${pkgs.pfetch-rs}/bin/pfetch\n"
|
||||||
|
+ (
|
||||||
|
if config.host == "asmodeus"
|
||||||
|
then "comin status\n"
|
||||||
|
else ""
|
||||||
|
);
|
||||||
plugins = [
|
plugins = [
|
||||||
{
|
{
|
||||||
name = "zsh-autocomplete";
|
name = "zsh-autocomplete";
|
||||||
|
|
|
@ -54,6 +54,11 @@
|
||||||
driSupport32Bit = true;
|
driSupport32Bit = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hardware.cpu.amd.updateMicrocode = true;
|
||||||
|
|
||||||
|
hardware.enableAllFirmware = true;
|
||||||
|
services.fwupd.enable = true;
|
||||||
|
|
||||||
hardware.opengl.extraPackages = with pkgs; [
|
hardware.opengl.extraPackages = with pkgs; [
|
||||||
vaapiVdpau
|
vaapiVdpau
|
||||||
];
|
];
|
||||||
|
@ -61,14 +66,14 @@
|
||||||
hardware.nvidia = {
|
hardware.nvidia = {
|
||||||
modesetting.enable = true;
|
modesetting.enable = true;
|
||||||
|
|
||||||
|
open = true;
|
||||||
|
|
||||||
powerManagement.enable = false;
|
powerManagement.enable = false;
|
||||||
powerManagement.finegrained = false;
|
powerManagement.finegrained = false;
|
||||||
|
|
||||||
open = false;
|
|
||||||
|
|
||||||
nvidiaSettings = true;
|
nvidiaSettings = true;
|
||||||
|
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.stable;
|
package = config.boot.kernelPackages.nvidiaPackages.production;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Use the systemd-boot EFI boot loader.
|
# Use the systemd-boot EFI boot loader.
|
||||||
|
|
|
@ -1,4 +1,9 @@
|
||||||
{pkgs, config, lib, ...}: {
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
services.factorio = {
|
services.factorio = {
|
||||||
enable = true;
|
enable = true;
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
inputs,
|
inputs,
|
||||||
|
config,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
dwl-source = inputs.dwl-source;
|
dwl-source = inputs.dwl-source;
|
||||||
|
@ -19,6 +20,7 @@ in {
|
||||||
};
|
};
|
||||||
home-manager.users.xqtc = {...}: {
|
home-manager.users.xqtc = {...}: {
|
||||||
imports = [
|
imports = [
|
||||||
|
{config.host = config.networking.hostName;}
|
||||||
../home
|
../home
|
||||||
inputs.nixvim.homeManagerModules.nixvim
|
inputs.nixvim.homeManagerModules.nixvim
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
inputs.sops-nix.homeManagerModules.sops
|
||||||
|
|
Loading…
Reference in a new issue