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
|
{lib, ...}: let
|
||||||
deviceNames = [
|
deviceNames = [
|
||||||
"desktop"
|
"desktop"
|
||||||
"fallaryn"
|
|
||||||
"laptop"
|
"laptop"
|
||||||
"nas"
|
"nas"
|
||||||
"phone"
|
"phone"
|
||||||
|
@ -36,8 +35,6 @@
|
||||||
userNames = [
|
userNames = [
|
||||||
"user0"
|
"user0"
|
||||||
"user1"
|
"user1"
|
||||||
"user2"
|
|
||||||
"user3"
|
|
||||||
];
|
];
|
||||||
stringType = lib.mkOption {
|
stringType = lib.mkOption {
|
||||||
type = lib.types.str;
|
type = lib.types.str;
|
||||||
|
|
|
@ -77,12 +77,8 @@ in {
|
||||||
nas = let
|
nas = let
|
||||||
user0 = "nick";
|
user0 = "nick";
|
||||||
user1 = "garnet";
|
user1 = "garnet";
|
||||||
user2 = "fallaryn";
|
|
||||||
user3 = "denise";
|
|
||||||
user0Name = "Nick";
|
user0Name = "Nick";
|
||||||
user1Name = "Garnet";
|
user1Name = "Garnet";
|
||||||
user2Name = "Fallaryn";
|
|
||||||
user3Name = "Denise";
|
|
||||||
nasName = "synology";
|
nasName = "synology";
|
||||||
nasIP = "192.168.50.210";
|
nasIP = "192.168.50.210";
|
||||||
in {
|
in {
|
||||||
|
@ -104,18 +100,6 @@ in {
|
||||||
device = "//${nasIP}/homes/${user1Name}";
|
device = "//${nasIP}/homes/${user1Name}";
|
||||||
options = sambaPermissions ++ userIdForUser1;
|
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
|
# Minecraft Worlds
|
||||||
folder4 = {
|
folder4 = {
|
||||||
mount = "/home/${user1}/.local/share/PrismLauncher/instances/1.21/.minecraft/saves";
|
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
|
# Pixel 9
|
||||||
|
|
||||||
phone = {
|
phone = {
|
||||||
|
|
|
@ -1,14 +1,10 @@
|
||||||
let
|
let
|
||||||
user0 = "nick";
|
user0 = "nick";
|
||||||
user1 = "garnet";
|
user1 = "garnet";
|
||||||
user2 = "fallaryn";
|
|
||||||
user3 = "denise";
|
|
||||||
in {
|
in {
|
||||||
inherit
|
inherit
|
||||||
user0
|
user0
|
||||||
user1
|
user1
|
||||||
user2
|
|
||||||
user3
|
|
||||||
;
|
;
|
||||||
user = {
|
user = {
|
||||||
"${user0}" = {
|
"${user0}" = {
|
||||||
|
@ -36,17 +32,5 @@ in {
|
||||||
address0 = "ninaeffler@gmail.com";
|
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.nur.nixosModules.nur
|
||||||
inputs.sops-nix.nixosModules.sops
|
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 [
|
laptop = inputs.self.lib.mkLinuxSystem [
|
||||||
./systems/laptop
|
./systems/laptop
|
||||||
./profiles/user0
|
./profiles/user0
|
||||||
./profiles/user1
|
./profiles/user1
|
||||||
./profiles/user2
|
|
||||||
config.nixosModules.personal
|
config.nixosModules.personal
|
||||||
config.nixosModules.shared
|
config.nixosModules.shared
|
||||||
inputs.home-manager.nixosModules.home-manager
|
inputs.home-manager.nixosModules.home-manager
|
||||||
|
@ -85,7 +74,6 @@
|
||||||
inputs.lix-module.nixosModules.default
|
inputs.lix-module.nixosModules.default
|
||||||
inputs.ngipkgs.nixosModules."services.peertube"
|
inputs.ngipkgs.nixosModules."services.peertube"
|
||||||
inputs.ngipkgs.nixosModules.default
|
inputs.ngipkgs.nixosModules.default
|
||||||
inputs.nur.nixosModules.nur
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
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