summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-10-12 20:53:13 +0200
committerRory& <root@rory.gay>2025-10-12 20:53:20 +0200
commitb6fb0d61122662a5564c876ebdc2942fdf734c16 (patch)
treeadbaa5864f4177177d0f8930f24afd094a594fb1
parentRory-nginx changes (diff)
downloadRory-Open-Architecture-b6fb0d61122662a5564c876ebdc2942fdf734c16.tar.xz
Desktop changes
-rwxr-xr-xbuild.sh2
-rw-r--r--flake.lock106
-rw-r--r--host/Rory-desktop/configuration.nix51
-rw-r--r--host/Rory-desktop/optional/gui/hyprland.nix10
-rw-r--r--host/Rory-desktop/optional/gui/i3.nix2
-rw-r--r--host/Rory-desktop/optional/hardware-specific/amd.nix2
-rw-r--r--host/Rory-desktop/optional/hardware-specific/nvidia.nix2
-rw-r--r--modules/software-templates/devenv/c-cpp.nix12
-rw-r--r--modules/software-templates/devenv/dotnet.nix (renamed from modules/software-templates/dotnet.client.nix)1
-rw-r--r--modules/software-templates/devenv/java.nix13
-rw-r--r--modules/software-templates/devenv/javascript.nix11
-rw-r--r--modules/software-templates/eid-mw.nix11
-rw-r--r--modules/software-templates/profilers.nix2
13 files changed, 119 insertions, 106 deletions
diff --git a/build.sh b/build.sh

index 483b3e8..4b4cfa5 100755 --- a/build.sh +++ b/build.sh
@@ -13,7 +13,7 @@ CONFIG=$2 DERIVATION=".#nixosConfigurations.${CONFIG}.config.system.build.toplevel" EXTRA_NIX_FLAGS="-L --accept-flake-config --keep-going" -EXTRA_NIXOS_REBUILD_FLAGS="--use-remote-sudo --offline --fast" +EXTRA_NIXOS_REBUILD_FLAGS="--sudo --no-reexec --offline" # legacy: --use-remote-sudo --fast if [ "${ROOT}" = "/" ]; then [ -f "host/${CONFIG}/hooks/pre-rebuild.sh" ] && host/${CONFIG}/hooks/pre-rebuild.sh diff --git a/flake.lock b/flake.lock
index 2d8bc9e..8866b73 100644 --- a/flake.lock +++ b/flake.lock
@@ -132,11 +132,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1757899718, - "narHash": "sha256-34+Aedcg8h3Km1Ne6HpKDb8lxj100VP/dDLt7O08eOM=", + "lastModified": 1759670270, + "narHash": "sha256-DP9O5xUf/S9oglhbDWlREEuWPcw05fPLFcOaKd5Xg9M=", "owner": "famedly", "repo": "conduit", - "rev": "2f1f2bea29a4e1ec8f1b17e710c6a42e997ed446", + "rev": "29aca1748844aa00161bc20553d091bd748bd46b", "type": "gitlab" }, "original": { @@ -222,11 +222,11 @@ ] }, "locked": { - "lastModified": 1756665676, - "narHash": "sha256-/xJqYSiimmYhtqToNBIkjHVhJLKFRuZ7Hqi8o+tdhZY=", + "lastModified": 1758843686, + "narHash": "sha256-lFV92hOV9jXv+v8GQGtfcUbBT9FuUmEmyXaYQX4vpGw=", "owner": "unmojang", "repo": "drasl", - "rev": "a365c936edaf24521d2c745bdb0767fd0126026d", + "rev": "0034c4174ac13caa66188e496c6bfc0ceb8ccd3b", "type": "github" }, "original": { @@ -238,11 +238,11 @@ "draupnirSrc": { "flake": false, "locked": { - "lastModified": 1755195606, - "narHash": "sha256-KO2jm9yD/LnJSY1dAbPQ2fJZhmrxWJHU+TIaZzK97bg=", + "lastModified": 1759183312, + "narHash": "sha256-8zv+QJu1hNp+qXrCRcy47pZff3/QK3oZYqCCRVKn4vo=", "owner": "the-draupnir-project", "repo": "Draupnir", - "rev": "f1dad52288ff32a096cbd3ff5be110648574c51f", + "rev": "fb14cea361541f32e724ef0269ab5c72fa519592", "type": "github" }, "original": { @@ -582,11 +582,11 @@ "nixpkgs": "nixpkgs_6" }, "locked": { - "lastModified": 1758184248, - "narHash": "sha256-TOazVsj8D1LTGQ6q8xdtfoPs9Z+PiqUS952WvZPssR0=", + "lastModified": 1759573136, + "narHash": "sha256-ILSPD0Dm8p0w0fCVzOx98ZH8yFDrR75GmwmH3fS2VnE=", "owner": "nix-community", "repo": "home-manager", - "rev": "bf7056c6a2d893d80db18d06d7e730d6515aaae8", + "rev": "5f06ceafc6c9b773a776b9195c3f47bbe1defa43", "type": "github" }, "original": { @@ -882,11 +882,11 @@ "lix": { "flake": false, "locked": { - "lastModified": 1758126409, - "narHash": "sha256-RkqywRKSg1Dq0fgtiMCiMjfbCBiqfXsLSVMLKhCiL80=", - "rev": "0018b988597f7e5fa482e3a77e3d6b539c146ed4", + "lastModified": 1759624822, + "narHash": "sha256-cf40qfsfpxJU/BnQ9PEj027LdPINNSsJqm+C6Ug93BA=", + "rev": "57333a0e600c5e096a609410a2f1059b97194b1e", "type": "tarball", - "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/0018b988597f7e5fa482e3a77e3d6b539c146ed4.tar.gz?rev=0018b988597f7e5fa482e3a77e3d6b539c146ed4" + "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/57333a0e600c5e096a609410a2f1059b97194b1e.tar.gz?rev=57333a0e600c5e096a609410a2f1059b97194b1e" }, "original": { "type": "tarball", @@ -919,11 +919,11 @@ "matrixSpecSrc": { "flake": false, "locked": { - "lastModified": 1758127728, - "narHash": "sha256-VsrElexdC6J5fGBM2oznq3mA1gZCE+PEnGHFHOnHPZ8=", + "lastModified": 1759537721, + "narHash": "sha256-PBs79mZ4WS0UuEG9p4LZHQXsFBk+6Ce/b18GR3DRuZQ=", "owner": "matrix-org", "repo": "matrix-spec", - "rev": "2a8c0bc7b8c4f0fe5615ddfda9153643b6a164f3", + "rev": "b6a127b5cb893ef76e09dc02ddd2a53b467f857a", "type": "github" }, "original": { @@ -936,11 +936,11 @@ "mtxclientSrc": { "flake": false, "locked": { - "lastModified": 1754164950, - "narHash": "sha256-v/TaaGrCO3M86pF1P0O25iN0+s2t84iPKhgOtxZT0wQ=", + "lastModified": 1758395358, + "narHash": "sha256-zxpvRDKpp8sWSmf/xLgoHDWMzmdkQenZepXg+CoGtcg=", "owner": "Nheko-reborn", "repo": "mtxclient", - "rev": "fa181521c2300d57ac4d3a833a059317b1ea6dc3", + "rev": "d6f10427d1c5e5b1a45f426274f8d2e8dd0b64be", "type": "github" }, "original": { @@ -1060,11 +1060,11 @@ }, "nixpkgs-RoryNix": { "locked": { - "lastModified": 1758185284, - "narHash": "sha256-KjAH4h2OeFvBlhjcGpdmMYwfuwko4e+/DeYCIpeoFZ0=", + "lastModified": 1759680666, + "narHash": "sha256-EcZymrFbZPobJ9+dTyn/ni1HNXvdVfYobpe+CYJEB6I=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "931efcfc04da058ddc4a8d9fa17d30708f1b2573", + "rev": "9bea8d594d489c2909e7f00bb5aef9e9c31dd241", "type": "github" }, "original": { @@ -1076,11 +1076,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1758185284, - "narHash": "sha256-KjAH4h2OeFvBlhjcGpdmMYwfuwko4e+/DeYCIpeoFZ0=", + "lastModified": 1759680666, + "narHash": "sha256-EcZymrFbZPobJ9+dTyn/ni1HNXvdVfYobpe+CYJEB6I=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "931efcfc04da058ddc4a8d9fa17d30708f1b2573", + "rev": "9bea8d594d489c2909e7f00bb5aef9e9c31dd241", "type": "github" }, "original": { @@ -1092,11 +1092,11 @@ }, "nixpkgs-override-draupnir": { "locked": { - "lastModified": 1758185284, - "narHash": "sha256-KjAH4h2OeFvBlhjcGpdmMYwfuwko4e+/DeYCIpeoFZ0=", + "lastModified": 1759680666, + "narHash": "sha256-EcZymrFbZPobJ9+dTyn/ni1HNXvdVfYobpe+CYJEB6I=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "931efcfc04da058ddc4a8d9fa17d30708f1b2573", + "rev": "9bea8d594d489c2909e7f00bb5aef9e9c31dd241", "type": "github" }, "original": { @@ -1156,11 +1156,11 @@ }, "nixpkgs-stable_3": { "locked": { - "lastModified": 1758070117, - "narHash": "sha256-uLwwHFCZnT1c3N3biVe/0hCkag2GSrf9+M56+Okf+WY=", + "lastModified": 1759580034, + "narHash": "sha256-YWo57PL7mGZU7D4WeKFMiW4ex/O6ZolUS6UNBHTZfkI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e9b7f2ff62b35f711568b1f0866243c7c302028d", + "rev": "3bcc93c5f7a4b30335d31f21e2f1281cba68c318", "type": "github" }, "original": { @@ -1172,11 +1172,11 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1757746433, - "narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=", + "lastModified": 1759570798, + "narHash": "sha256-kbkzsUKYzKhuvMOuxt/aTwWU2mnrwoY964yN3Y4dE98=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d", + "rev": "0d4f673a88f8405ae14484e6a1ea870e0ba4ca26", "type": "github" }, "original": { @@ -1252,11 +1252,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1757745802, - "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", "type": "github" }, "original": { @@ -1284,11 +1284,11 @@ }, "nixpkgs_8": { "locked": { - "lastModified": 1758035966, - "narHash": "sha256-qqIJ3yxPiB0ZQTT9//nFGQYn8X/PBoJbofA7hRKZnmE=", + "lastModified": 1759381078, + "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8d4ddb19d03c65a36ad8d189d001dc32ffb0306b", + "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", "type": "github" }, "original": { @@ -1300,11 +1300,11 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1749285348, - "narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=", + "lastModified": 1758277210, + "narHash": "sha256-iCGWf/LTy+aY0zFu8q12lK8KuZp7yvdhStehhyX1v8w=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3e3afe5174c561dee0df6f2c2b2236990146329f", + "rev": "8eaee110344796db060382e15d3af0a9fc396e0e", "type": "github" }, "original": { @@ -1319,11 +1319,11 @@ "nixpkgs": "nixpkgs_9" }, "locked": { - "lastModified": 1750514805, - "narHash": "sha256-BcHbwm7cVfxb0ocicnn21PNE7ijyLlUZk1utzrR06Ys=", + "lastModified": 1758564854, + "narHash": "sha256-L4PAVBG994fWuN0ORTSffMGWTF0qYpZQ+Gy66TmkRmM=", "ref": "refs/heads/master", - "rev": "1bf1950bdea07f72b699ac105800f5bb437a70fd", - "revCount": 15, + "rev": "86b52a9ff6ac404d841f900d1ab4d4471ff6ca7d", + "revCount": 19, "type": "git", "url": "https://cgit.rory.gay/nix/OOYE-module.git" }, @@ -1439,11 +1439,11 @@ "nixpkgs": "nixpkgs_10" }, "locked": { - "lastModified": 1758007585, - "narHash": "sha256-HYnwlbY6RE5xVd5rh0bYw77pnD8lOgbT4mlrfjgNZ0c=", + "lastModified": 1759635238, + "narHash": "sha256-UvzKi02LMFP74csFfwLPAZ0mrE7k6EiYaKecplyX9Qk=", "owner": "Mic92", "repo": "sops-nix", - "rev": "f77d4cfa075c3de66fc9976b80e0c4fc69e2c139", + "rev": "6e5a38e08a2c31ae687504196a230ae00ea95133", "type": "github" }, "original": { diff --git a/host/Rory-desktop/configuration.nix b/host/Rory-desktop/configuration.nix
index d758710..054f03f 100644 --- a/host/Rory-desktop/configuration.nix +++ b/host/Rory-desktop/configuration.nix
@@ -16,8 +16,9 @@ args@{ # ../../modules/environments/home.nix ../../modules/users/cb.nix ../../modules/software-templates/profilers.nix - ../../modules/software-templates/dotnet.client.nix - #../../modules/hardware/google-stadia-controller.nix + ../../modules/software-templates/eid-mw.nix + ../../modules/software-templates/devenv/dotnet.nix + ../../modules/software-templates/devenv/javascript.nix ./services/nginx.nix ./services/postgres.nix @@ -25,16 +26,18 @@ args@{ # hardware-specific imports ./optional/hardware-specific/amd.nix - #./services/edu/mongodb.nix ./optional/gui/hyprland.nix - #./optional/gui/x11.nix ./services/libvirt.nix - #./services/printing.nix ./services/rabbitmq.nix + #./services/edu/mongodb.nix + #./optional/gui/x11.nix + #./services/printing.nix #./services/ollama.nix #./services/waydroid.nix ]; + #services.flatpak.enable = true; + boot = { kernelPackages = pkgs.linuxPackages_latest; loader = { @@ -86,7 +89,7 @@ args@{ i18n.defaultLocale = "en_US.UTF-8"; services = { - displayManager.gdm.enable = true; + displayManager.sddm.enable = true; xserver = { displayManager.lightdm.enable = false; enable = true; @@ -116,6 +119,7 @@ args@{ services.desktopManager.gnome.enable = false; environment.systemPackages = with pkgs; [ + adwaita-icon-theme eog mpv libreoffice @@ -126,29 +130,6 @@ args@{ kitty youtube-music - # - IDEs - #jetbrains-toolbox - (jetbrains.plugins.addPlugins jetbrains.webstorm [ - jetbrains.plugins.github-copilot-fixed - #"github-copilot" - ]) - (jetbrains.plugins.addPlugins jetbrains.idea-ultimate [ - jetbrains.plugins.github-copilot-fixed - #"github-copilot" - "nixidea" - "visual-studio-keymap" - ]) # "string-manipulation" - (jetbrains.plugins.addPlugins jetbrains.clion [ - jetbrains.plugins.github-copilot-fixed - #"github-copilot" - "nixidea" - "visual-studio-keymap" - ]) # "string-manipulation" - #jetbrains.rider - #jetbrains.clion - #github-copilot-intellij-agent - openjdk17 - dbeaver-bin #insomnia vscode @@ -157,11 +138,8 @@ args@{ inkscape-with-extensions gimp - # - Languages - dotnetCorePackages.sdk_9_0 - #games - osu-lazer-bin + #osu-lazer-bin # extra packages dmenu @@ -195,15 +173,9 @@ args@{ thunderbird - p11-kit - opensc - eid-mw jitsi-meet-electron #nixd ]; - environment.etc."pkcs11/modules/opensc-pkcs11".text = '' - module: ${pkgs.opensc}/lib/opensc-pkcs11.so - ''; xdg = { portal = { @@ -289,7 +261,6 @@ args@{ enable = true; memoryPercent = 200; }; - services.pcscd.enable = true; virtualisation.vmVariant = { users = { diff --git a/host/Rory-desktop/optional/gui/hyprland.nix b/host/Rory-desktop/optional/gui/hyprland.nix
index 0932f37..22fca5b 100644 --- a/host/Rory-desktop/optional/gui/hyprland.nix +++ b/host/Rory-desktop/optional/gui/hyprland.nix
@@ -22,11 +22,11 @@ keepassxc ]; - environment.etc."hyprPlugins" = { - text = '' - plugin = ${hy3.packages.${pkgs.stdenv.hostPlatform.system}.hy3}/lib/libhy3.so - ''; - }; + #environment.etc."hyprPlugins" = { + # text = '' + # plugin = ${hy3.packages.${pkgs.stdenv.hostPlatform.system}.hy3}/lib/libhy3.so + # ''; + #}; xdg.portal.wlr.enable = true; } diff --git a/host/Rory-desktop/optional/gui/i3.nix b/host/Rory-desktop/optional/gui/i3.nix
index 9070298..7ed5264 100644 --- a/host/Rory-desktop/optional/gui/i3.nix +++ b/host/Rory-desktop/optional/gui/i3.nix
@@ -2,8 +2,6 @@ config, pkgs, lib, - nhekoSrc, - mtxclientSrc, ... }: diff --git a/host/Rory-desktop/optional/hardware-specific/amd.nix b/host/Rory-desktop/optional/hardware-specific/amd.nix
index e4758a6..225442f 100644 --- a/host/Rory-desktop/optional/hardware-specific/amd.nix +++ b/host/Rory-desktop/optional/hardware-specific/amd.nix
@@ -2,8 +2,6 @@ config, pkgs, lib, - nhekoSrc, - mtxclientSrc, ... }: diff --git a/host/Rory-desktop/optional/hardware-specific/nvidia.nix b/host/Rory-desktop/optional/hardware-specific/nvidia.nix
index c146c3a..c896e1c 100644 --- a/host/Rory-desktop/optional/hardware-specific/nvidia.nix +++ b/host/Rory-desktop/optional/hardware-specific/nvidia.nix
@@ -2,8 +2,6 @@ config, pkgs, lib, - nhekoSrc, - mtxclientSrc, ... }: diff --git a/modules/software-templates/devenv/c-cpp.nix b/modules/software-templates/devenv/c-cpp.nix new file mode 100644
index 0000000..d07191b --- /dev/null +++ b/modules/software-templates/devenv/c-cpp.nix
@@ -0,0 +1,12 @@ +{ pkgs, ... }: + +{ + environment.systemPackages = with pkgs; [ + (jetbrains.plugins.addPlugins jetbrains.clion [ + jetbrains.plugins.github-copilot-fixed + #"github-copilot" + "nixidea" + "visual-studio-keymap" + ]) # "string-manipulation" + ]; +} \ No newline at end of file diff --git a/modules/software-templates/dotnet.client.nix b/modules/software-templates/devenv/dotnet.nix
index f855aa3..bb052d8 100644 --- a/modules/software-templates/dotnet.client.nix +++ b/modules/software-templates/devenv/dotnet.nix
@@ -22,5 +22,6 @@ in #"github-copilot" "nixidea" ]) + dotnetCorePackages.sdk_9_0 ]; } diff --git a/modules/software-templates/devenv/java.nix b/modules/software-templates/devenv/java.nix new file mode 100644
index 0000000..48613e1 --- /dev/null +++ b/modules/software-templates/devenv/java.nix
@@ -0,0 +1,13 @@ +{ pkgs, ... }: + +{ + environment.systemPackages = with pkgs; [ + (jetbrains.plugins.addPlugins jetbrains.idea-ultimate [ + jetbrains.plugins.github-copilot-fixed + #"github-copilot" + "nixidea" + "visual-studio-keymap" + ]) # "string-manipulation" + openjdk17 + ]; +} \ No newline at end of file diff --git a/modules/software-templates/devenv/javascript.nix b/modules/software-templates/devenv/javascript.nix new file mode 100644
index 0000000..1d272fb --- /dev/null +++ b/modules/software-templates/devenv/javascript.nix
@@ -0,0 +1,11 @@ +{ pkgs, ... }: + +{ + environment.systemPackages = with pkgs; [ + (jetbrains.plugins.addPlugins jetbrains.webstorm [ + jetbrains.plugins.github-copilot-fixed + #"github-copilot" + ]) + nodejs + ]; +} \ No newline at end of file diff --git a/modules/software-templates/eid-mw.nix b/modules/software-templates/eid-mw.nix new file mode 100644
index 0000000..b74d060 --- /dev/null +++ b/modules/software-templates/eid-mw.nix
@@ -0,0 +1,11 @@ +{ pkgs, ... }: { + services.pcscd.enable = true; + environment.systemPackages = with pkgs; [ + p11-kit + opensc + eid-mw + ]; + environment.etc."pkcs11/modules/opensc-pkcs11".text = '' + module: ${pkgs.opensc}/lib/opensc-pkcs11.so + ''; +} \ No newline at end of file diff --git a/modules/software-templates/profilers.nix b/modules/software-templates/profilers.nix
index c90f81e..8c67b4f 100644 --- a/modules/software-templates/profilers.nix +++ b/modules/software-templates/profilers.nix
@@ -3,7 +3,7 @@ { environment.systemPackages = with pkgs; [ kdePackages.kcachegrind - config.boot.kernelPackages.perf + perf hotspot valgrind ];