fixing my ape like code

This commit is contained in:
ooks-io 2023-07-31 16:32:50 +12:00
parent 943fed2916
commit a54e7d9673
8 changed files with 117 additions and 10 deletions

106
flake.lock generated
View file

@ -1,5 +1,74 @@
{ {
"nodes": { "nodes": {
"base16-schemes": {
"flake": false,
"locked": {
"lastModified": 1680729003,
"narHash": "sha256-M9LHTL24/W4oqgbYRkz0B2qpNrkefTs98pfj3MxIXnU=",
"owner": "tinted-theming",
"repo": "base16-schemes",
"rev": "dc048afa066287a719ddbab62b3e19e4b5110cf0",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "base16-schemes",
"type": "github"
}
},
"firefox-addons": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"dir": "pkgs/firefox-addons",
"lastModified": 1690776143,
"narHash": "sha256-QwcKl+CuyGhXw/Y4j1Uf2KF/xpjIEsfQm9eKv0QPk9Y=",
"owner": "rycee",
"repo": "nur-expressions",
"rev": "9e6f194e234bc929624d7bd72111e469b8af60d6",
"type": "gitlab"
},
"original": {
"dir": "pkgs/firefox-addons",
"owner": "rycee",
"repo": "nur-expressions",
"type": "gitlab"
}
},
"flake-utils": {
"locked": {
"lastModified": 1629284811,
"narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c5d161cc0af116a2e17f54316f0bf43f0819785c",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"hardware": {
"locked": {
"lastModified": 1690704397,
"narHash": "sha256-sgIWjcz0e+x87xlKg324VtHgH55J5rIuFF0ZWRDvQoE=",
"owner": "nixos",
"repo": "nixos-hardware",
"rev": "96e5a0a0e8568c998135ea05575a9ed2c87f5492",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixos-hardware",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -20,6 +89,25 @@
"type": "github" "type": "github"
} }
}, },
"nix-colors": {
"inputs": {
"base16-schemes": "base16-schemes",
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1682108218,
"narHash": "sha256-tMr7BbxualFQlN+XopS8rMMgf2XR9ZfRuwIZtjsWmfI=",
"owner": "misterio77",
"repo": "nix-colors",
"rev": "b92df8f5eb1fa20d8e09810c03c9dc0d94ef2820",
"type": "github"
},
"original": {
"owner": "misterio77",
"repo": "nix-colors",
"type": "github"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1690031011, "lastModified": 1690031011,
@ -36,9 +124,27 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-lib": {
"locked": {
"lastModified": 1680397293,
"narHash": "sha256-wBpJ73+tJ8fZSWb4tzNbAVahC4HSo2QG3nICDy4ExBQ=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "b18d328214ca3c627d3cc3f51fd9d1397fdbcd7a",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixpkgs.lib",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"firefox-addons": "firefox-addons",
"hardware": "hardware",
"home-manager": "home-manager", "home-manager": "home-manager",
"nix-colors": "nix-colors",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
} }
} }

View file

@ -13,7 +13,7 @@
}; };
outputs = { self, nixpkgs, home-manager, ... }: outputs = { self, nixpkgs, home-manager, ... }@inputs:
let let
inherit (self) outputs; inherit (self) outputs;
system = "x86_64-linux"; system = "x86_64-linux";
@ -28,7 +28,7 @@
nixosConfigurations = { nixosConfigurations = {
# X1 Carbon # X1 Carbon
ooksx1 = lib.nixosSystem { ooksx1 = lib.nixosSystem {
modules = [ ./system/ooksx1 ]; modules = [ ./system/ooksx1/ooksx1.nix ];
specialArgs = { inherit inputs outputs; }; specialArgs = { inherit inputs outputs; };
}; };
}; };

View file

@ -8,7 +8,7 @@
./systemdboot.nix ./systemdboot.nix
./pipewire.nix ./pipewire.nix
# ./auto-upgrade.nix # still needs some work # ./auto-upgrade.nix # still needs some work
] ++ (builtins.attrValues outputs.nixosModules); ];
home-manager.extraSpecialArgs = { inherit inputs outputs; }; home-manager.extraSpecialArgs = { inherit inputs outputs; };

View file

@ -1,7 +1,6 @@
{ lib, ... }: { { lib, ... }: {
i18n = { i18n = {
defaultLocale = lib.mkDefault "en_US.UTF-8"; defaultLocale = lib.mkDefault "en_US.UTF-8";
};
supportedLocales = lib.mkDefault [ supportedLocales = lib.mkDefault [
"en_US.UTF-8/UTF-8" "en_US.UTF-8/UTF-8"
]; ];

View file

@ -20,7 +20,7 @@
extraConfig = '' extraConfig = ''
ooks ALL=(ALL) NOPASSWD:ALL ooks ALL=(ALL) NOPASSWD:ALL
''; '';
} };
}; };
systemd = { systemd = {

View file

@ -3,7 +3,7 @@ let ifTheyExist = groups: builtins.filter (group: builtins.hasAttr group config.
in in
{ {
users.users.ooks = { users.users.ooks = {
isNormalUser = true isNormalUser = true;
shell = pkgs.fish; shell = pkgs.fish;
extraGroups = [ extraGroups = [
"wheel" "wheel"
@ -19,6 +19,8 @@ in
packages = [ pkgs.home-manager ]; packages = [ pkgs.home-manager ];
}; };
home-manager.users.ooks = import ../../../../home/ooks/${config.networking.hostName} home-manager.users.ooks = import ../../../../home/ooks/${config.networking.hostName}.nix;
services.geoclue2.enable = true;
} }

View file

@ -41,10 +41,10 @@
fsType = "vfat"; fsType = "vfat";
}; };
swapDevices = [ swapDevices = [{
device = "/swap/swapfile"; device = "/swap/swapfile";
size = 8196; size = 8196;
]; }];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking # Enables DHCP on each ethernet and wireless interface. In case of scripted networking

View file

@ -16,7 +16,7 @@
./hardware-configuration.nix ./hardware-configuration.nix
../common/user/ooks ../common/user/ooks
../common/global/ ../common/global
../common/opt/bluetooth.nix ../common/opt/bluetooth.nix
]; ];