Various cleanups

- enable gc
- enable max boot menu entries
- fix spice usb passthrough
- update input flakes
This commit is contained in:
Tristan D. 2023-10-15 21:50:59 +02:00
parent 4967d68647
commit 54f3bbd94d
Signed by: tristan
SSH key fingerprint: SHA256:U7y6eMb7CQDaTHv9XoX6/BaQnPqyxxKc+Xnfcefi6rY
6 changed files with 34 additions and 22 deletions

View file

@ -12,14 +12,18 @@
];
nix = {
gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 2w";
};
settings.auto-optimise-store = true;
package = pkgs.nixFlakes;
extraOptions = ''
experimental-features = nix-command flakes
'';
};
boot.plymouth.enable = true;
fonts.fontDir.enable = true;
fonts.fonts = with pkgs; [
emacs-all-the-icons-fonts

30
flake.lock generated
View file

@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1696814493,
"narHash": "sha256-1qArVsJGG2RHbV2iKFpAmM5os3myvwpXMOdFy5nh54M=",
"lastModified": 1697073574,
"narHash": "sha256-Np603TUNj+fzQYmaNPS7pmsy52KHq4fpWP5GCpTJ38Y=",
"owner": "nix-community",
"repo": "disko",
"rev": "32ce057c183506cecb0b84950e4eaf39f37e8c75",
"rev": "3c41ae36ff12afbada9396c7d8282c2c74f74e06",
"type": "github"
},
"original": {
@ -29,11 +29,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1696934970,
"narHash": "sha256-YbBmyDeoyzTeQsx2aO+lijWvYPAOhTjbc5jtqMuH36k=",
"lastModified": 1697137147,
"narHash": "sha256-s1KYOB3t5TVxQJDlrM699O9Hx7iY/St2UG3SuKnVa4g=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "85b061aefa29e54da20356aaab9abe6a2cb824d7",
"rev": "bd5c5e9a9b460a275df97c7226f573cd88cb27ef",
"type": "github"
},
"original": {
@ -256,11 +256,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1696697597,
"narHash": "sha256-q26Qv4DQ+h6IeozF2o1secyQG0jt2VUT3V0K58jr3pg=",
"lastModified": 1696983906,
"narHash": "sha256-L7GyeErguS7Pg4h8nK0wGlcUTbfUMDu+HMf1UcyP72k=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5a237aecb57296f67276ac9ab296a41c23981f56",
"rev": "bd1cde45c77891214131cbbea5b1203e485a9d51",
"type": "github"
},
"original": {
@ -272,11 +272,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1696697597,
"narHash": "sha256-q26Qv4DQ+h6IeozF2o1secyQG0jt2VUT3V0K58jr3pg=",
"lastModified": 1696983906,
"narHash": "sha256-L7GyeErguS7Pg4h8nK0wGlcUTbfUMDu+HMf1UcyP72k=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5a237aecb57296f67276ac9ab296a41c23981f56",
"rev": "bd1cde45c77891214131cbbea5b1203e485a9d51",
"type": "github"
},
"original": {
@ -320,11 +320,11 @@
},
"nur": {
"locked": {
"lastModified": 1696933074,
"narHash": "sha256-+3fj5mFSySFv0e5Ye48soZqpbE1lmCq1k9Vmn9b1RhY=",
"lastModified": 1697143503,
"narHash": "sha256-5lZLEItkQ0vxTkV/y8cjNQLUBJ/Tzoy59SIMMogivVk=",
"owner": "nix-community",
"repo": "NUR",
"rev": "2ffd7dddfc5cfb37cfa710ebe5152b101b328a77",
"rev": "a2abe52ec7b548f6a1629be6436ad819d2b3985c",
"type": "github"
},
"original": {

View file

@ -58,14 +58,13 @@
outputs = inputs: let
system = "x86_64-linux";
customPkgs = import inputs.nixpkgs {
pkgs = import inputs.nixpkgs {
system = "${system}";
overlays = [inputs.emacs-overlay.overlay];
config = {
allowUnfree = true;
};
};
pkgs = customPkgs;
in {
formatter = {
${system} = pkgs.alejandra;
@ -104,7 +103,8 @@
{
_module.args.inputs = inputs;
_module.args.system = system;
nixpkgs.pkgs = customPkgs;
nixpkgs.pkgs = pkgs;
nix.registry.nixpkgs.flake = inputs.nixpkgs;
home-manager.useUserPackages = true;
home-manager.useGlobalPkgs = true;
home-manager.sharedModules = [

View file

@ -13,7 +13,10 @@
boot = {
kernelPackages = pkgs.linuxPackages_latest;
loader = {
systemd-boot.enable = true;
systemd-boot = {
enable = true;
configurationLimit = 20;
};
efi.canTouchEfiVariables = true;
};

View file

@ -8,7 +8,7 @@
doomemacsSrc = builtins.fetchGit {
url = "https://github.com/doomemacs/doomemacs";
ref = "master";
rev = "844a82c4a0cacbb5a1aa558c88675ba1a9ee80a3";
rev = "986398504d09e585c7d1a8d73a6394024fe6f164";
};
personalDoomConfSrc = builtins.fetchGit {

View file

@ -9,6 +9,7 @@
virt-manager
virt-viewer
virt-top
spice-gtk
];
virtualisation.docker = {
@ -30,6 +31,10 @@
};
};
services.udev.extraRules = ''
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="wheel"
'';
# virtualisation.libvirtd.allowedBridges = [
# "virbr0"
# "testbr0"