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