IWXQRSNIUR6NGULYQZ2AJA6T254TWEDOOQJGTLLVT6LAFOFWRTBAC
WVAJNAJ4EVTTIREWQDTBMGASLMWJUVBHIM2MKKOFTFYVIIMR6CBAC
4PEXC6EE4FNTPUYT64XDSOD6X5IVDY3Y2QDKYTSHEBOYS4JATQTQC
ROMB2RDGX2LJ4U2XAWJ5S7YANTEY7ICEHIV3FJCPXTTHM5DOYFHQC
CL7RP3ZICLJT7YUI3O54IB2GZY7QMKK7ZC6GZPDXFYQKOOM64CHQC
SNOBOIQJMXWVINDV7N23CPNGPGH2RCSY3FR4SES4I2KFIDIJ577AC
3OAFCHK7EIRUD3ZLAGZ3MAXVYOGFAJVDOF63ZIGNU7I3RWIPMAOQC
TIAN54QWQA6YCIYL6C7YXXELA3SKBSMP2Y3ET2YLRWHHOPDE3Y3AC
UGB75SJDEEIESGIBHGNFNLBXDRVG5RTSQGXCPX6YALFUOGDKWZHQC
BPBU3VMEUPTXFVYKEPATHO6O5ZUN3I4MW6MRWHPIUXSWJ73WTX5AC
INKINKWN6MRRH4CGUVTWI5TQ7VSCHA6ODXMLHVVFCHYPM27AYNNQC
UIUV6ER2W7XTLBOLPPZWVW4UOZ4KQWKFOYAEBUGSSCZ7BMSZRP3AC
WDP6T2ZX5WH6K4JAGAUTWAS6GIVG3NOXO4STOLY5RT7W7I67CIZAC
COUSBBHL5XPZC5KWCYFFAE554D4VFFO55QOD726ODWIRZGWOUSUAC
OAVCY7YYCDLYL4V3LMWSFEFIRVNV4XDIIFKAEZBLHUHZTW7QNIGQC
IGP7FHYGXFXSDYGO5ABKFXBO2V2ZMYL6GSB2BWKB64T7GTGVXWKQC
U6GSJX5ZG4O7R3XO4CA7G62TTDE22HRZ2LL7EQKLQSYCHCAA3CQQC
2DRB4ZNFY2X3DCVSWUDGFG5CAHACD3FZ54XEWSLM2ZDSA2QZRTGQC
T4B2IJ4JIWX4C4QJI2S5TQHBO4U4ZFCIWR2VNIH6MGAOPMIAVHAQC
YCLCLKWHFN47MFXOEAUAMLI7STJ5O734C5ZHFA65NYR4QEDAAH6AC
WHTEZBXRS7R3AM44LJZFR2YE6RP4IWE3AB5V3DYGO4YJU7PBTMQAC
WSOWVZJ5PO2VLYOJYFB656WOVPE4VWGF46LCYLKBG3LEF6HH3S3QC
BN7PSYS5IMGH4CXNCQZGOWBETO7KY4TKICB4ESZEZVXVGLOPVV7QC
modules = {
"sway/workspaces" = {
disable-scroll = true;
all-outputs = false;
format = "{icon}";
format-icons = {
urgent = "🔥";
focused = "";
default = "";
};
"sway/workspaces" = {
disable-scroll = true;
all-outputs = false;
format = "{icon}";
format-icons = {
urgent = "🔥";
focused = "";
default = "";
home.pointerCursor = {
name = "Adwaita";
package = pkgs.gnome.adwaita-icon-theme;
size = 12;
x11 = {
enable = true;
defaultCursor = "Adwaita";
};
};
{
inputs,
pkgs,
...
}: {
imports = [
../nixpkgs/nixos/common.nix
../nixpkgs/nixos/desktop_common.nix
../nixpkgs/nixos/docker.nix
../nixpkgs/nixos/graphical.nix
../nixpkgs/nixos/greetd.nix
../nixpkgs/nixos/networking.nix
../nixpkgs/nixos/sound.nix
../nixpkgs/nixos/tailscale.nix
../nixpkgs/nixos/users/chris.nix
./hardware-configurations/trap.nix
inputs.agenix.nixosModules.default
inputs.nixos-hardware.nixosModules.system76
inputs.home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
}
];
boot.initrd.luks.devices = {
root.device = "/dev/nvme1n1p2";
root.preLVM = true;
};
networking.hostName = "trap";
hardware.opengl.enable = true;
hardware.opengl.driSupport = true;
hardware.system76.enableAll = true;
environment.systemPackages = [pkgs.system76-firmware];
system.stateVersion = "23.05";
home-manager.users.chris = {pkgs, ...}: {
home.stateVersion = "23.05";
};
services.dbus.enable = true;
xdg.portal = {
enable = true;
wlr.enable = true;
# gtk portal needed to make gtk apps happy
extraPortals = [pkgs.xdg-desktop-portal-gtk];
};
fonts.enableDefaultFonts = true;
fonts.fonts = with pkgs; [dejavu_fonts font-awesome nerdfonts];
}
# Do not modify this file! It was generated by ‘nixos-generate-config’
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{
config,
lib,
modulesPath,
...
}: {
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "usb_storage" "sd_mod"];
boot.initrd.kernelModules = ["dm-snapshot"];
boot.kernelModules = ["kvm-amd"];
boot.extraModulePackages = [];
fileSystems."/" = {
device = "/dev/disk/by-uuid/e53e3d88-75a5-4c76-a3d9-46aa9a2857cc";
fsType = "ext4";
};
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/01DC-34F5";
fsType = "vfat";
};
swapDevices = [
{device = "/dev/disk/by-uuid/d6d57fa8-527d-42c3-9217-bff1b32e2e04";}
];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true;
# networking.interfaces.enp1s0.useDHCP = lib.mkDefault true;
# networking.interfaces.wlp2s0.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
}
hosts/coniguration.nix.bak