diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/common/desktop/core.nix b/common/desktop/core.nix old mode 100644 new mode 100755 index cad4382..d03941d --- a/common/desktop/core.nix +++ b/common/desktop/core.nix @@ -2,7 +2,7 @@ { environment.systemPackages = with pkgs; [ - ghostty + #ghostty kitty vscode inputs.zen-browser.packages."${system}".default diff --git a/common/desktop/sway.nix b/common/desktop/sway.nix old mode 100644 new mode 100755 index 7e6615a..10c3505 --- a/common/desktop/sway.nix +++ b/common/desktop/sway.nix @@ -17,13 +17,20 @@ in mako ]; - services.gnome.gnome-keyring.enable = true; - programs.sway = { enable = true; wrapperFeatures.gtk = true; }; + environment.sessionVariables = { + NIXOS_OZONE_WL = "1"; + GTK_USE_PORTAL=0; + }; + + services.gvfs.enable = true; + services.gnome.gnome-keyring.enable = true; + programs.dconf.enable = true; + services.greetd = { enable = true; settings = { diff --git a/common/efi.nix b/common/efi.nix old mode 100644 new mode 100755 diff --git a/common/nvidia.nix b/common/nvidia.nix old mode 100644 new mode 100755 diff --git a/common/services.nix b/common/services.nix old mode 100644 new mode 100755 diff --git a/common/system.nix b/common/system.nix old mode 100644 new mode 100755 diff --git a/common/users.nix b/common/users.nix old mode 100644 new mode 100755 diff --git a/flake.lock b/flake.lock old mode 100644 new mode 100755 diff --git a/flake.nix b/flake.nix old mode 100644 new mode 100755 diff --git a/home/regent/home.nix b/home/regent/home.nix old mode 100644 new mode 100755 index 017d8d5..2902573 --- a/home/regent/home.nix +++ b/home/regent/home.nix @@ -11,8 +11,23 @@ /*waybar = { doesnt work for some reason enable = true; };*/ + ghostty.enable = true; + ghostty.flavor = "mocha"; }; + programs.ghostty.enable = true; + programs.ghostty.settings = { + font-size = 24; + theme = "catppuccin-mocha"; + }; + + home.pointerCursor = { + gtk.enable = true; + package = pkgs.phinger-cursors; + name = "Phinger-cursors-light"; + size = 48; + }; + programs.waybar = { enable = true; style = @@ -55,13 +70,14 @@ window#waybar { padding: 0px; margin: 0px; border: 0px; - background-color:rgb(0, 0, 0); + /*background-color:rgb(0, 0, 0);*/ + background-color: rgba(0, 0, 0, 0.9); color: @text; } -window#waybar.empty { +/*window#waybar.empty { background-color:rgba(255, 255, 255, 0); -} +}*/ #workspaces { border-radius: 1rem; diff --git a/host-secrets.nix b/host-secrets.nix old mode 100644 new mode 100755 diff --git a/hosts/buer/default.nix b/hosts/buer/default.nix old mode 100644 new mode 100755 diff --git a/hosts/buer/hardware.nix b/hosts/buer/hardware.nix old mode 100644 new mode 100755 diff --git a/hosts/buer/secrets.nix b/hosts/buer/secrets.nix old mode 100644 new mode 100755 diff --git a/hosts/focalor/backup.nix b/hosts/focalor/backup.nix new file mode 100755 index 0000000..a97777f --- /dev/null +++ b/hosts/focalor/backup.nix @@ -0,0 +1,41 @@ +# 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, pkgs, modulesPath, ... }: + +{ + imports = + [ (modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "uas" "usbhid" "sd_mod" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-amd" ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/2009b305-f22d-4a5c-c49a2303232b"; + fsType = "ext4"; + }; + + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/E53C-502F"; + fsType = "vfat"; + options = [ "fmask=0077" "dmask=0077" ]; + }; + + swapDevices = + [ #{ device = "/dev/disk/by-uuid/3029e270-a5f5-4a97-a29b-f2bc3e3a33a8"; } + ]; + + # 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..useDHCP`. + networking.useDHCP = lib.mkDefault true; + # networking.interfaces.enp5s0.useDHCP = lib.mkDefault true; + # networking.interfaces.wlp4s0.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +} diff --git a/hosts/focalor/default.nix b/hosts/focalor/default.nix old mode 100644 new mode 100755 index 80f6a7a..41e15fc --- a/hosts/focalor/default.nix +++ b/hosts/focalor/default.nix @@ -73,4 +73,13 @@ buildGoModule = pkgs.buildGo123Module; }; }; + + xdg.portal = { + enable = true; + wlr.enable = true; + extraPortals = with pkgs; [ + xdg-desktop-portal-gtk + xdg-desktop-portal-gnome + ]; + }; } diff --git a/hosts/focalor/hardware.nix b/hosts/focalor/hardware.nix old mode 100644 new mode 100755 index ec76a06..730004d --- a/hosts/focalor/hardware.nix +++ b/hosts/focalor/hardware.nix @@ -8,25 +8,30 @@ [ (modulesPath + "/installer/scan/not-detected.nix") ]; - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "uas" "usbhid" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "sd_mod" ]; + boot.initrd.kernelModules = [ + "vfio" "vfio_iommu_type1" "vfio_pci" + "nvidia" "nvidia-modeset" "nvidia_uvm" "nvidia_drm" + ]; boot.kernelModules = [ "kvm-amd" ]; + boot.kernelParams = [ + "amd_iommu=on" + "vfio-pci.ids=10de:2484,10de228b,1022:149c" + ]; boot.extraModulePackages = [ ]; fileSystems."/" = - { device = "/dev/disk/by-uuid/01c4129c-ace4-495a-941e-c5fa893a0bb4"; + { device = "/dev/disk/by-uuid/2009b305-f22d-4d5c-a9d3-c49a2303232b"; fsType = "ext4"; }; fileSystems."/boot" = - { device = "/dev/disk/by-uuid/6CCE-47E4"; + { device = "/dev/disk/by-uuid/E53C-502F"; fsType = "vfat"; options = [ "fmask=0077" "dmask=0077" ]; }; - swapDevices = - [ { device = "/dev/disk/by-uuid/3029e270-a5f5-4a97-a29b-f2bc3e3a33a8"; } - ]; + swapDevices = [ ]; # 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 diff --git a/hosts/focalor/secrets.nix b/hosts/focalor/secrets.nix old mode 100644 new mode 100755 diff --git a/hosts/focalor/vfio.nix b/hosts/focalor/vfio.nix new file mode 100644 index 0000000..e0d1cfa --- /dev/null +++ b/hosts/focalor/vfio.nix @@ -0,0 +1,19 @@ +programs.virt-manager.enable = true; +virtualisation.spiceUSBRedirection.enable = true; +virtualisation.libvirtd = { + enable = true; + qemu = { + package = pkgs.qemu_kvm; + runAsRoot = true; + swtpm.enable = true; + ovmf = { + enable = true; + packages = [(pkgs.OVMF.override { + secureBoot = true; + tpmSupport = true; + }).fd]; + }; + }; +}; + +users.extraUsers.regent.extraGroups = [ "libvirtd" ]; \ No newline at end of file diff --git a/hosts/morax/default.nix b/hosts/morax/default.nix old mode 100644 new mode 100755 diff --git a/hosts/morax/hardware.nix b/hosts/morax/hardware.nix old mode 100644 new mode 100755 diff --git a/hosts/morax/secrets.nix b/hosts/morax/secrets.nix old mode 100644 new mode 100755 diff --git a/hosts/valefar/default.nix b/hosts/valefar/default.nix old mode 100644 new mode 100755 diff --git a/hosts/valefar/hardware.nix b/hosts/valefar/hardware.nix old mode 100644 new mode 100755 diff --git a/hosts/valefar/secrets.nix b/hosts/valefar/secrets.nix old mode 100644 new mode 100755 diff --git a/modules/caddy/default.nix b/modules/caddy/default.nix old mode 100644 new mode 100755 diff --git a/modules/forgejo/default.nix b/modules/forgejo/default.nix old mode 100644 new mode 100755 diff --git a/modules/garage/default.nix b/modules/garage/default.nix old mode 100644 new mode 100755 diff --git a/modules/github-runners/default.nix b/modules/github-runners/default.nix old mode 100644 new mode 100755 diff --git a/secrets/build-token.age b/secrets/build-token.age old mode 100644 new mode 100755 diff --git a/secrets/garage-admin-token.age b/secrets/garage-admin-token.age old mode 100644 new mode 100755 diff --git a/secrets/garage-metrics-token.age b/secrets/garage-metrics-token.age old mode 100644 new mode 100755 diff --git a/secrets/garage-rpc-secret.age b/secrets/garage-rpc-secret.age old mode 100644 new mode 100755 diff --git a/secrets/secrets.nix b/secrets/secrets.nix old mode 100644 new mode 100755