mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-16 10:05:13 -05:00
feat: removed fallaryn and denise
This commit is contained in:
parent
d6f58595eb
commit
489b64c9c7
15 changed files with 0 additions and 347 deletions
|
@ -1,7 +1,6 @@
|
|||
{lib, ...}: let
|
||||
deviceNames = [
|
||||
"desktop"
|
||||
"fallaryn"
|
||||
"laptop"
|
||||
"nas"
|
||||
"phone"
|
||||
|
@ -36,8 +35,6 @@
|
|||
userNames = [
|
||||
"user0"
|
||||
"user1"
|
||||
"user2"
|
||||
"user3"
|
||||
];
|
||||
stringType = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
|
|
|
@ -77,12 +77,8 @@ in {
|
|||
nas = let
|
||||
user0 = "nick";
|
||||
user1 = "garnet";
|
||||
user2 = "fallaryn";
|
||||
user3 = "denise";
|
||||
user0Name = "Nick";
|
||||
user1Name = "Garnet";
|
||||
user2Name = "Fallaryn";
|
||||
user3Name = "Denise";
|
||||
nasName = "synology";
|
||||
nasIP = "192.168.50.210";
|
||||
in {
|
||||
|
@ -104,18 +100,6 @@ in {
|
|||
device = "//${nasIP}/homes/${user1Name}";
|
||||
options = sambaPermissions ++ userIdForUser1;
|
||||
};
|
||||
# Fallaryn Home Folder
|
||||
folder2 = {
|
||||
mount = "/mnt/media/${nasName}/${user2}";
|
||||
device = "//${nasIP}/homes/${user2Name}";
|
||||
options = sambaPermissions ++ userIdForUser0;
|
||||
};
|
||||
# Denise Home Folder
|
||||
folder3 = {
|
||||
mount = "/mnt/media/${nasName}/${user3}";
|
||||
device = "//${nasIP}/homes/${user3Name}";
|
||||
options = sambaPermissions ++ userIdForUser0;
|
||||
};
|
||||
# Minecraft Worlds
|
||||
folder4 = {
|
||||
mount = "/home/${user1}/.local/share/PrismLauncher/instances/1.21/.minecraft/saves";
|
||||
|
@ -124,29 +108,6 @@ in {
|
|||
};
|
||||
};
|
||||
|
||||
# Fallaryn Desktop
|
||||
|
||||
fallaryn = {
|
||||
label = "fallaryn";
|
||||
name = "fallaryn";
|
||||
ip = {
|
||||
address0 = "";
|
||||
};
|
||||
boot = {
|
||||
options = ownerWriteOthersReadMask;
|
||||
};
|
||||
storage0 = {
|
||||
mount = "/run/media/games";
|
||||
device = "/dev/disk/by-label/Games";
|
||||
options = readWritePermissions;
|
||||
};
|
||||
storage1 = {
|
||||
mount = "/run/media/entertainment";
|
||||
device = "/dev/disk/by-label/Entertainment";
|
||||
options = readWritePermissions;
|
||||
};
|
||||
};
|
||||
|
||||
# Pixel 9
|
||||
|
||||
phone = {
|
||||
|
|
|
@ -1,14 +1,10 @@
|
|||
let
|
||||
user0 = "nick";
|
||||
user1 = "garnet";
|
||||
user2 = "fallaryn";
|
||||
user3 = "denise";
|
||||
in {
|
||||
inherit
|
||||
user0
|
||||
user1
|
||||
user2
|
||||
user3
|
||||
;
|
||||
user = {
|
||||
"${user0}" = {
|
||||
|
@ -36,17 +32,5 @@ in {
|
|||
address0 = "ninaeffler@gmail.com";
|
||||
};
|
||||
};
|
||||
"${user2}" = {
|
||||
name = "Fallaryn";
|
||||
email = {
|
||||
address0 = "staciesimonson@gmail.com";
|
||||
};
|
||||
};
|
||||
"${user3}" = {
|
||||
name = "Denise";
|
||||
email = {
|
||||
address0 = "denisehiebert@shaw.ca";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
12
flake.nix
12
flake.nix
|
@ -54,21 +54,10 @@
|
|||
inputs.nur.nixosModules.nur
|
||||
inputs.sops-nix.nixosModules.sops
|
||||
];
|
||||
fallaryn = inputs.self.lib.mkLinuxSystem [
|
||||
./systems/fallaryn
|
||||
./profiles/user2
|
||||
config.nixosModules.personal
|
||||
config.nixosModules.shared
|
||||
inputs.home-manager.nixosModules.home-manager
|
||||
inputs.lix-module.nixosModules.default
|
||||
inputs.nur.nixosModules.nur
|
||||
inputs.sops-nix.nixosModules.sops
|
||||
];
|
||||
laptop = inputs.self.lib.mkLinuxSystem [
|
||||
./systems/laptop
|
||||
./profiles/user0
|
||||
./profiles/user1
|
||||
./profiles/user2
|
||||
config.nixosModules.personal
|
||||
config.nixosModules.shared
|
||||
inputs.home-manager.nixosModules.home-manager
|
||||
|
@ -85,7 +74,6 @@
|
|||
inputs.lix-module.nixosModules.default
|
||||
inputs.ngipkgs.nixosModules."services.peertube"
|
||||
inputs.ngipkgs.nixosModules.default
|
||||
inputs.nur.nixosModules.nur
|
||||
inputs.sops-nix.nixosModules.sops
|
||||
];
|
||||
};
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
{flake, ...}: let
|
||||
inherit (flake) self;
|
||||
moduleNames = [
|
||||
"commandLine"
|
||||
"entertainment"
|
||||
"extras"
|
||||
"fileManagement"
|
||||
"internet"
|
||||
"internetExtras"
|
||||
"productionArt"
|
||||
"productionArtExtras"
|
||||
"productionAudio"
|
||||
"productionCode"
|
||||
"productionVideo"
|
||||
"productionWriting"
|
||||
"wpsOffice"
|
||||
];
|
||||
|
||||
moduleImports = map (module: self.homeModules.${module}) moduleNames;
|
||||
in {
|
||||
imports = moduleImports;
|
||||
}
|
|
@ -1,16 +0,0 @@
|
|||
{flake, ...}: let
|
||||
inherit (flake) self;
|
||||
moduleNames = [
|
||||
"commandLine"
|
||||
"entertainment"
|
||||
"extras"
|
||||
"fileManagement"
|
||||
"internet"
|
||||
"internetExtras"
|
||||
"wpsOffice"
|
||||
];
|
||||
|
||||
moduleImports = map (module: self.homeModules.${module}) moduleNames;
|
||||
in {
|
||||
imports = moduleImports;
|
||||
}
|
|
@ -1,45 +0,0 @@
|
|||
{
|
||||
config,
|
||||
flake,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
hostname = config.networking.hostName;
|
||||
inherit (flake.config.people) user2;
|
||||
inherit (flake.config.people.user.${user2}) name;
|
||||
in {
|
||||
users = {
|
||||
users.${user2} = {
|
||||
description = name;
|
||||
isNormalUser = true;
|
||||
shell = pkgs.nushell;
|
||||
extraGroups = [
|
||||
"libvirtd"
|
||||
"disk"
|
||||
"networkmanager"
|
||||
"vboxusers"
|
||||
"wheel"
|
||||
"adbusers"
|
||||
"netdev"
|
||||
];
|
||||
};
|
||||
};
|
||||
home-manager.users = {
|
||||
${user2} = {
|
||||
home = {
|
||||
username = user2;
|
||||
homeDirectory = "/home/${user2}";
|
||||
file = {
|
||||
"./justfile" = {
|
||||
source = ./files/justfile;
|
||||
};
|
||||
};
|
||||
sessionVariables = {};
|
||||
};
|
||||
imports = [
|
||||
{home.stateVersion = config.system.stateVersion;}
|
||||
(import ./configs/${hostname}.nix {flake = flake;})
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
ewwEdit:
|
||||
eww --config /home/nick/dotfiles/home-manager/modules/eww/config/ open centerPanel
|
||||
|
||||
ewwLaunch:
|
||||
./home/nick/dotfiles/home-manager/modules/eww/config/scripts/master.sh
|
||||
|
||||
gobrrr:
|
||||
home-manager switch --flake ~/dotfiles#desktop
|
||||
|
||||
gobrrrl:
|
||||
nixos-rebuild switch --use-remote-sudo --flake /home/nick/dotfiles#desktop
|
||||
|
||||
fuckoff:
|
||||
shutdown now
|
|
@ -1,34 +0,0 @@
|
|||
{
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
boot = {
|
||||
extraModulePackages = [
|
||||
config.boot.kernelPackages.v4l2loopback.out
|
||||
];
|
||||
supportedFilesystems = ["ntfs"];
|
||||
initrd = {
|
||||
availableKernelModules = ["amdgpu" "nvme" "ahci" "xhci_pci" "usb_storage" "usbhid" "sd_mod"];
|
||||
kernelModules = [];
|
||||
};
|
||||
|
||||
kernelModules = ["kvm-amd" "vfio-pci" "v4l2loopback"];
|
||||
|
||||
kernelPackages = pkgs.linuxPackages_latest;
|
||||
|
||||
loader = {
|
||||
efi = {
|
||||
canTouchEfiVariables = true;
|
||||
efiSysMountPoint = "/boot";
|
||||
};
|
||||
systemd-boot.enable = false;
|
||||
grub = {
|
||||
enable = true;
|
||||
device = "nodev";
|
||||
useOSProber = true;
|
||||
efiSupport = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
{lib, ...}: {
|
||||
imports = [
|
||||
./boot.nix
|
||||
./filesystem.nix
|
||||
./graphics.nix
|
||||
./hardware.nix
|
||||
./networking.nix
|
||||
./sops.nix
|
||||
];
|
||||
nixpkgs.hostPlatform = lib.mkForce "x86_64-linux";
|
||||
system.stateVersion = lib.mkForce "24.05";
|
||||
}
|
|
@ -1,65 +0,0 @@
|
|||
{
|
||||
config,
|
||||
flake,
|
||||
...
|
||||
}: let
|
||||
inherit (flake.config.people) user2;
|
||||
inherit (flake.config.system.device) fallaryn nas;
|
||||
synologySecrets = config.sops.secrets."network/fallaryn".path;
|
||||
in {
|
||||
imports = [];
|
||||
|
||||
fileSystems = let
|
||||
synologyDrives = [
|
||||
"folder2"
|
||||
];
|
||||
|
||||
storageDrives = [
|
||||
"storage0"
|
||||
"storage1"
|
||||
];
|
||||
|
||||
synologyMounts = folder: {
|
||||
name = "${nas.${folder}.mount}";
|
||||
value = {
|
||||
device = nas.${folder}.device;
|
||||
fsType = "cifs";
|
||||
options = nas.${folder}.options ++ ["credentials=${synologySecrets}"];
|
||||
};
|
||||
};
|
||||
|
||||
storageMounts = storage: {
|
||||
name = "${fallaryn.${storage}.mount}";
|
||||
value = {
|
||||
device = fallaryn.${storage}.device;
|
||||
fsType = "ext4";
|
||||
options = fallaryn.${storage}.options;
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
"/" = {
|
||||
device = "/dev/disk/by-uuid/d02cb367-26e0-4708-8840-75dcc4362ff4";
|
||||
fsType = "ext4";
|
||||
};
|
||||
"/boot" = {
|
||||
device = "/dev/disk/by-uuid/22BD-5A25";
|
||||
fsType = "vfat";
|
||||
options = fallaryn.boot.options;
|
||||
};
|
||||
}
|
||||
// (builtins.listToAttrs (map synologyMounts synologyDrives))
|
||||
// (builtins.listToAttrs (map storageMounts storageDrives));
|
||||
|
||||
swapDevices = [
|
||||
{device = "/dev/disk/by-uuid/cc7ab213-26c9-4567-91ca-9dba6e98c9d1";}
|
||||
];
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
"Z ${config.home-manager.users.${user2}.home.homeDirectory} 0755 ${user2} users -"
|
||||
"Z ${fallaryn.storage0.mount} 0755 ${user2} users -"
|
||||
"Z ${fallaryn.storage1.mount} 0755 ${user2} users -"
|
||||
];
|
||||
|
||||
services.udisks2.enable = true;
|
||||
}
|
|
@ -1,17 +0,0 @@
|
|||
{pkgs, ...}: {
|
||||
hardware = {
|
||||
graphics = {
|
||||
enable = true;
|
||||
extraPackages = with pkgs; [
|
||||
rocm-opencl-icd
|
||||
rocm-opencl-runtime
|
||||
rocmPackages.clr.icd
|
||||
pkgs.amdvlk
|
||||
];
|
||||
extraPackages32 = [
|
||||
pkgs.driversi686Linux.amdvlk
|
||||
];
|
||||
};
|
||||
};
|
||||
boot.initrd.kernelModules = ["amdgpu"];
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
hardware = {
|
||||
firmware = [pkgs.rtl8761b-firmware];
|
||||
enableAllFirmware = true;
|
||||
cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
};
|
||||
}
|
|
@ -1,29 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
flake,
|
||||
...
|
||||
}: let
|
||||
inherit (flake.config.system.device) fallaryn;
|
||||
in {
|
||||
networking = {
|
||||
hostName = fallaryn.name;
|
||||
networkmanager.enable = true;
|
||||
useDHCP = lib.mkDefault true;
|
||||
firewall = {
|
||||
enable = true;
|
||||
allowedTCPPorts = [];
|
||||
};
|
||||
};
|
||||
services = {
|
||||
avahi = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
nssmdns4 = true;
|
||||
};
|
||||
sshd.enable = true;
|
||||
openssh = {
|
||||
enable = true;
|
||||
settings.PasswordAuthentication = false;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
{
|
||||
sops = {
|
||||
secrets = {
|
||||
"network/fallaryn" = {
|
||||
path = "/etc/fallaryn-synology";
|
||||
owner = "root";
|
||||
mode = "600";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue