guh
This commit is contained in:
parent
bc3d6c9b5f
commit
7e3af14204
@ -135,11 +135,11 @@
|
|||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1657470464,
|
"lastModified": 1659072681,
|
||||||
"narHash": "sha256-eMA+/7XzUJpCuDJZRPc/0OMWA6CNisDLSZh3bFYCybo=",
|
"narHash": "sha256-vvdQHhnJIxrIh8phbJRM/h8GgZBXj7Lc9yK05t52yCg=",
|
||||||
"owner": "helix-editor",
|
"owner": "helix-editor",
|
||||||
"repo": "helix",
|
"repo": "helix",
|
||||||
"rev": "0cb0c306183be94b9d42c3fae22b805850f87584",
|
"rev": "a8b123fe177d8cd7f5a610a0a50c16c9f64069bd",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -4,11 +4,9 @@
|
|||||||
pkgs,
|
pkgs,
|
||||||
inputs,
|
inputs,
|
||||||
...
|
...
|
||||||
}:
|
}: let
|
||||||
let
|
|
||||||
byLabel = label: "/dev/disk/by-label/${label}";
|
byLabel = label: "/dev/disk/by-label/${label}";
|
||||||
in
|
in {
|
||||||
{
|
|
||||||
imports = with inputs;
|
imports = with inputs;
|
||||||
with nixos-hardware.nixosModules; [
|
with nixos-hardware.nixosModules; [
|
||||||
nixpkgs.nixosModules.notDetected
|
nixpkgs.nixosModules.notDetected
|
||||||
@ -124,13 +122,12 @@ in
|
|||||||
libva
|
libva
|
||||||
vulkan-loader
|
vulkan-loader
|
||||||
];
|
];
|
||||||
extraPackages32 = with pkgs.pkgsi686Linux;
|
extraPackages32 = with pkgs.pkgsi686Linux; [
|
||||||
[
|
libvdpau-va-gl
|
||||||
libvdpau-va-gl
|
vaapiVdpau
|
||||||
vaapiVdpau
|
libva
|
||||||
libva
|
vulkan-loader
|
||||||
vulkan-loader
|
];
|
||||||
];
|
|
||||||
};
|
};
|
||||||
pulseaudio = {
|
pulseaudio = {
|
||||||
enable = false;
|
enable = false;
|
||||||
@ -150,7 +147,14 @@ in
|
|||||||
systemPackages = [pkgs.ntfs3g];
|
systemPackages = [pkgs.ntfs3g];
|
||||||
pathsToLink = ["/share/zsh"];
|
pathsToLink = ["/share/zsh"];
|
||||||
persistence."${config.system.persistDir}" = {
|
persistence."${config.system.persistDir}" = {
|
||||||
directories = ["/etc/nixos"];
|
directories = lib.flatten [
|
||||||
|
"/etc/nixos"
|
||||||
|
(
|
||||||
|
lib.optional
|
||||||
|
config.virtualisation.docker.enable
|
||||||
|
["/var/lib/docker" "/var/lib/containers"]
|
||||||
|
)
|
||||||
|
];
|
||||||
files = ["/etc/machine-id"];
|
files = ["/etc/machine-id"];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -170,6 +174,7 @@ in
|
|||||||
virtualisation = {
|
virtualisation = {
|
||||||
waydroid.enable = false;
|
waydroid.enable = false;
|
||||||
podman.enable = false;
|
podman.enable = false;
|
||||||
|
docker.enable = true;
|
||||||
libvirtd.enable = false;
|
libvirtd.enable = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
home.sessionVariables = {inherit (config.environment.sessionVariables) NIX_PATH;};
|
home.sessionVariables = {inherit (config.environment.sessionVariables) NIX_PATH;};
|
||||||
xdg.configFile."nix/registry.json".text = config.environment.etc."nix/registry.json".text;
|
xdg.configFile."nix/registry.json".text = config.environment.etc."nix/registry.json".text;
|
||||||
xdg.configFile."nix/nix.conf".source = config.environment.etc."nix/nix.conf".source;
|
xdg.configFile."nix/nix.conf".source = config.environment.etc."nix/nix.conf".source;
|
||||||
|
xdg.configFile."nix/netrc".source = config.environment.etc."nix/netrc".source;
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
home-manager.extraSpecialArgs = {inherit inputs;};
|
home-manager.extraSpecialArgs = {inherit inputs;};
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
inputs,
|
inputs,
|
||||||
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
nix = {
|
nix = {
|
||||||
@ -19,6 +20,7 @@
|
|||||||
fallback = true
|
fallback = true
|
||||||
extra-experimental-features = nix-command flakes
|
extra-experimental-features = nix-command flakes
|
||||||
builders-use-substitutes = true
|
builders-use-substitutes = true
|
||||||
|
netrc-file = /etc/nix/netrc
|
||||||
'';
|
'';
|
||||||
nixPath = ["nixpkgs=${inputs.nixpkgs}" "home-manager=${inputs.home}"];
|
nixPath = ["nixpkgs=${inputs.nixpkgs}" "home-manager=${inputs.home}"];
|
||||||
};
|
};
|
||||||
@ -28,4 +30,7 @@
|
|||||||
trusted-users = ["root" "@wheel"];
|
trusted-users = ["root" "@wheel"];
|
||||||
auto-optimise-store = true;
|
auto-optimise-store = true;
|
||||||
};
|
};
|
||||||
|
environment.etc."nix/netrc".text = ''
|
||||||
|
machine private-ardanalabs.cachix.org password ${config.environment.sessionVariables.CACHIX_AUTH_TOKEN}
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
{inputs}: final: prev: {
|
{inputs}: final: prev: {
|
||||||
helix = inputs.helix.packages.${prev.system}.default;
|
helix = inputs.helix.packages.${prev.system}.default.override {
|
||||||
|
includeGrammarIf = grammar:
|
||||||
|
prev.lib.any
|
||||||
|
(name: grammar.name == name)
|
||||||
|
["toml" "rust" "nix" "protobuf" "yaml" "json" "markdown"];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
final: prev: {
|
final: prev: {
|
||||||
steam = prev.steam.override {
|
steam = prev.steam.override {
|
||||||
extraLibraries = pkgs: with pkgs; [mimalloc pipewire vulkan-loader wayland wayland-protocols];
|
extraLibraries = pkgs: with pkgs; [mimalloc pipewire vulkan-loader wayland wayland-protocols];
|
||||||
extraProfile = ''
|
# extraProfile = ''
|
||||||
unset VK_ICD_FILENAMES
|
# unset VK_ICD_FILENAMES
|
||||||
export VK_ICD_FILENAMES="/run/opengl-driver/share/vulkan/icd.d:/run/opengl-driver-32/share/vulkan/icd.d"
|
# export VK_ICD_FILENAMES="/run/opengl-driver/share/vulkan/icd.d:/run/opengl-driver-32/share/vulkan/icd.d"
|
||||||
'';
|
# '';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
@ -21,17 +21,23 @@ in {
|
|||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
createHome = true;
|
createHome = true;
|
||||||
home = "/home/patriot";
|
home = "/home/patriot";
|
||||||
extraGroups = [
|
extraGroups = l.flatten [
|
||||||
"wheel"
|
"wheel"
|
||||||
"adbusers"
|
"adbusers"
|
||||||
"dialout"
|
"dialout"
|
||||||
"video"
|
"video"
|
||||||
|
(l.optional nixosConfig.virtualisation.docker.enable "docker")
|
||||||
];
|
];
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.zsh;
|
||||||
hashedPassword = "$6$spzqhAyJfhHy$iHgLBlhjGn1l8PnbjJdWTn1GPvcjMqYNKUzdCe/7IrX6sHNgETSr/Nfpdmq9FCXLhrAfwHOd/q/8SvfeIeNX4/";
|
hashedPassword = "$6$spzqhAyJfhHy$iHgLBlhjGn1l8PnbjJdWTn1GPvcjMqYNKUzdCe/7IrX6sHNgETSr/Nfpdmq9FCXLhrAfwHOd/q/8SvfeIeNX4/";
|
||||||
};
|
};
|
||||||
environment = {
|
environment = {
|
||||||
persistence.${config.system.persistDir}.directories = ["/home/patriot/.local/share/Steam"];
|
persistence.${config.system.persistDir}.directories = l.flatten [
|
||||||
|
(lib.optional nixosConfig.programs.steam.enable "/home/patriot/.local/share/Steam")
|
||||||
|
"/home/patriot/.cargo"
|
||||||
|
"/home/patriot/proj"
|
||||||
|
"/home/patriot/games"
|
||||||
|
];
|
||||||
systemPackages = [pkgs.qt5.qtwayland];
|
systemPackages = [pkgs.qt5.qtwayland];
|
||||||
shells = with pkgs; [bashInteractive zsh];
|
shells = with pkgs; [bashInteractive zsh];
|
||||||
};
|
};
|
||||||
@ -100,7 +106,6 @@ in {
|
|||||||
directories =
|
directories =
|
||||||
l.flatten [
|
l.flatten [
|
||||||
"Downloads"
|
"Downloads"
|
||||||
"proj"
|
|
||||||
# "smos"
|
# "smos"
|
||||||
".wine"
|
".wine"
|
||||||
# ssh / gpg / keys
|
# ssh / gpg / keys
|
||||||
@ -109,7 +114,6 @@ in {
|
|||||||
"keys"
|
"keys"
|
||||||
# caches / history stuff
|
# caches / history stuff
|
||||||
".directory_history"
|
".directory_history"
|
||||||
".cargo"
|
|
||||||
".cache"
|
".cache"
|
||||||
]
|
]
|
||||||
++ mkPaths ".local/share" [
|
++ mkPaths ".local/share" [
|
||||||
@ -179,6 +183,7 @@ in {
|
|||||||
discord-open-asar
|
discord-open-asar
|
||||||
gamescope
|
gamescope
|
||||||
protontricks
|
protontricks
|
||||||
|
genymotion
|
||||||
];
|
];
|
||||||
shellAliases =
|
shellAliases =
|
||||||
nixosConfig.environment.shellAliases
|
nixosConfig.environment.shellAliases
|
||||||
|
Loading…
Reference in New Issue
Block a user