From e951b639b788dd3c9a15577e4a186e28b3314824 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Sun, 16 Feb 2025 13:29:38 +0100 Subject: [PATCH] run0 --- flake.lock | 71 +++++++++++++++++++++++++---------------- modules/common/fish.nix | 4 +-- modules/common/run0.nix | 4 +++ 3 files changed, 50 insertions(+), 29 deletions(-) create mode 100644 modules/common/run0.nix diff --git a/flake.lock b/flake.lock index c668716..8a86a27 100644 --- a/flake.lock +++ b/flake.lock @@ -70,11 +70,11 @@ "firefox-gnome-theme": { "flake": false, "locked": { - "lastModified": 1738765132, - "narHash": "sha256-EgxCwCKhInik1RQ6ePwy8GVpCUHvbBSCtvOoQ4Bs4TI=", + "lastModified": 1739223196, + "narHash": "sha256-vAxN2f3rvl5q62gQQjZGVSvF93nAsOxntuFz+e/655w=", "owner": "rafaelmardojai", "repo": "firefox-gnome-theme", - "rev": "aca2034bffd17b4faee9539b38bce98b9e564da9", + "rev": "a89108e6272426f4eddd93ba17d0ea101c34fb21", "type": "github" }, "original": { @@ -240,11 +240,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1738878603, - "narHash": "sha256-fmhq8B3MvQLawLbMO+LWLcdC2ftLMmwSk+P29icJ3tE=", + "lastModified": 1739571712, + "narHash": "sha256-0UdSDV/TBY+GuxXLbrLq3l2Fq02ciyKCIMy4qmnfJXQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "433799271274c9f2ab520a49527ebfe2992dcfbd", + "rev": "6d3163aea47fdb1fe19744e91306a2ea4f602292", "type": "github" }, "original": { @@ -260,11 +260,11 @@ ] }, "locked": { - "lastModified": 1736785676, - "narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=", + "lastModified": 1737630279, + "narHash": "sha256-wJQCxyMRc4P26zDrHmZiRD5bbfcJpqPG3e2djdGG3pk=", "owner": "nix-community", "repo": "home-manager", - "rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d", + "rev": "0db5c8bfcce78583ebbde0b2abbc95ad93445f7c", "type": "github" }, "original": { @@ -279,11 +279,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1738771623, - "narHash": "sha256-DzRMp0zXy32iDHRdCFo0MWD9s8+DoflMK9BY2CAgr7A=", + "lastModified": 1739497168, + "narHash": "sha256-gKF/ZZRAHYvCXwZRDopPfy/kQrL1W7HqiAjjnDn3WSo=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "3030553160ece3b8ea7df66d2670e8f41f0c0ec7", + "rev": "78c53283c9c7a4f1ac83ac0354e5f74ef8eacc01", "type": "github" }, "original": { @@ -294,11 +294,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1738680400, - "narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=", + "lastModified": 1739020877, + "narHash": "sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "799ba5bffed04ced7067a91798353d360788b30d", + "rev": "a79cfe0ebd24952b580b1cf08cd906354996d547", "type": "github" }, "original": { @@ -322,11 +322,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1738297584, - "narHash": "sha256-AYvaFBzt8dU0fcSK2jKD0Vg23K2eIRxfsVXIPCW9a0E=", + "lastModified": 1739019272, + "narHash": "sha256-7Fu7oazPoYCbDzb9k8D/DdbKrC3aU1zlnc39Y8jy/s8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9189ac18287c599860e878e905da550aa6dec1cd", + "rev": "fa35a3c8e17a3de613240fea68f876e5b4896aec", "type": "github" }, "original": { @@ -338,11 +338,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1738680400, - "narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=", + "lastModified": 1739446958, + "narHash": "sha256-+/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "799ba5bffed04ced7067a91798353d360788b30d", + "rev": "2ff53fe64443980e139eaa286017f53f88336dd0", "type": "github" }, "original": { @@ -376,11 +376,11 @@ "utils": "utils" }, "locked": { - "lastModified": 1738927953, - "narHash": "sha256-ohf8MB1+snwVG9T9zAW5fMuxKPhocE6LSoCXgRHmxC0=", + "lastModified": 1739621097, + "narHash": "sha256-d5cvxl9Zv5SsGZ9lS2ugupkXtXkOEfMNY9zOcbM3csE=", "owner": "wamserma", "repo": "flake-programs-sqlite", - "rev": "4a7faf4c20eec578e602b6136e268963890e2d1b", + "rev": "d567dd50d946a03b779d9838d8426de7151e5b18", "type": "github" }, "original": { @@ -416,15 +416,16 @@ "systems": "systems", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", + "tinted-schemes": "tinted-schemes", "tinted-tmux": "tinted-tmux", "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1738611626, - "narHash": "sha256-IgjqlYPaS8Bg+jc6a691w27XDFhBeM7gkP4eDcR2EBs=", + "lastModified": 1739375014, + "narHash": "sha256-0fNbvZ1Dod4rDIfwGnC7CzJ3wRFSF1v5AvNCmNkVgXo=", "owner": "danth", "repo": "stylix", - "rev": "d513f59da5856978c363d2f82103f708f4a6024d", + "rev": "e86de61bb8f5f2b6459d0be3e3291ad16db4b777", "type": "github" }, "original": { @@ -482,6 +483,22 @@ "type": "github" } }, + "tinted-schemes": { + "flake": false, + "locked": { + "lastModified": 1737565458, + "narHash": "sha256-y+9cvOA6BLKT0WfebDsyUpUa/YxKow9hTjBp6HpQv68=", + "owner": "tinted-theming", + "repo": "schemes", + "rev": "ae31625ba47aeaa4bf6a98cf11a8d4886f9463d9", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "schemes", + "type": "github" + } + }, "tinted-tmux": { "flake": false, "locked": { diff --git a/modules/common/fish.nix b/modules/common/fish.nix index 381e599..7e4b3ab 100644 --- a/modules/common/fish.nix +++ b/modules/common/fish.nix @@ -29,8 +29,8 @@ # NixOS dev = "nix develop"; - garbage = "sudo nix-collect-garbage -d && nix-collect-garbage -d"; - rebuild = "sudo nixos-rebuild switch --flake ~/.config/nixos/#"; + garbage = "run0 nix-collect-garbage -d && nix-collect-garbage -d"; + rebuild = "run0 nixos-rebuild switch --flake ~/.config/nixos/#"; }; }; users.defaultUserShell = pkgs.fish; diff --git a/modules/common/run0.nix b/modules/common/run0.nix new file mode 100644 index 0000000..adb2661 --- /dev/null +++ b/modules/common/run0.nix @@ -0,0 +1,4 @@ +{ + security.sudo.enable = false; + security.pam.services.systemd-run0 = {}; +}