Compare commits

..

6 commits

5 changed files with 25 additions and 46 deletions

View file

@ -69,13 +69,6 @@ in
boot.supportedFilesystems = [ "ntfs" ]; boot.supportedFilesystems = [ "ntfs" ];
# btrfs options
fileSystems = {
"/".options = [ "compress=zstd" ];
"/home".options = [ "compress=zstd" ];
"/nix".options = [ "compress=zstd" "noatime" ];
};
boot.kernel.sysctl."kernel.sysrq" = 244; boot.kernel.sysctl."kernel.sysrq" = 244;
boot.plymouth = { boot.plymouth = {
@ -180,8 +173,18 @@ in
programs.gamemode.enable = true; programs.gamemode.enable = true;
# VirtualBox # Virtualisation
virtualisation.docker.enable = true; virtualisation.docker.enable = true;
virtualisation.containers.enable = true;
virtualisation = {
podman = {
enable = true;
dockerCompat = false;
defaultNetwork.settings.dns_enabled = true;
};
};
virtualisation.waydroid.enable = true; virtualisation.waydroid.enable = true;
virtualisation.virtualbox.host.enable = true; virtualisation.virtualbox.host.enable = true;
virtualisation.virtualbox.host.package = pkgs.virtualbox; virtualisation.virtualbox.host.package = pkgs.virtualbox;
@ -326,7 +329,7 @@ in
users.users.lgm = { users.users.lgm = {
isNormalUser = true; isNormalUser = true;
description = "lgm"; description = "lgm";
extraGroups = [ "networkmanager" "wheel" "adbusers" "docker" "wireshark"]; extraGroups = [ "networkmanager" "wheel" "adbusers" "docker" "podman" "wireshark"];
shell = pkgs.fish; shell = pkgs.fish;
}; };
@ -388,6 +391,8 @@ in
kdiskmark kdiskmark
podman-compose
(let base = pkgs.appimageTools.defaultFhsEnvArgs; in (let base = pkgs.appimageTools.defaultFhsEnvArgs; in
pkgs.buildFHSEnv (base // { pkgs.buildFHSEnv (base // {
name = "fhs"; name = "fhs";

View file

@ -21,19 +21,25 @@ in
fileSystems."/" = fileSystems."/" =
{ device = root; { device = root;
fsType = "btrfs"; fsType = "btrfs";
options = [ "subvol=root" ]; options = [ "compress=zstd" "subvol=root" ];
}; };
fileSystems."/nix" = fileSystems."/nix" =
{ device = root; { device = root;
fsType = "btrfs"; fsType = "btrfs";
options = [ "subvol=nix" ]; options = [ "compress=zstd" "noatime" "subvol=nix" ];
}; };
fileSystems."/home" = fileSystems."/home" =
{ device = root; { device = root;
fsType = "btrfs"; fsType = "btrfs";
options = [ "subvol=home" ]; options = [ "compress=zstd" "subvol=home" ];
};
fileSystems."/steamlibrary" =
{ device = root;
fsType = "btrfs";
options = [ "compress=zstd" "subvol=steamlibrary" ];
}; };
fileSystems."/boot" = fileSystems."/boot" =

View file

@ -181,23 +181,6 @@
monero-gui monero-gui
]; ];
systemd.user.services.app-input-leap-client = {
Unit = {
Description = "input-leap client";
After = [ "graphical-session-pre.target" "network.target" ];
PartOf = [ "graphical-session.target" ];
};
Service = {
Type = "simple";
ExecStart = "${pkgs.input-leap}/bin/input-leapc -f --debug DEBUG --name lgm-nixos --disable-crypto [wandering-nomad.lan]:24800";
Restart = "always";
};
Install = {
WantedBy = [ "graphical-session.target" ];
};
};
# Email stuff # Email stuff
programs.thunderbird = { programs.thunderbird = {

View file

@ -13,21 +13,4 @@
options = "defaults,exec,noauto,prealloc,uid=1000,gid=100"; options = "defaults,exec,noauto,prealloc,uid=1000,gid=100";
} }
]; ];
systemd.automounts = [
{
where = "/mounts/my_data";
wantedBy = ["multi-user.target"];
automountConfig = {
TimeoutIdleSec = 901;
};
}
{
where = "/mounts/windows";
wantedBy = ["multi-user.target"];
automountConfig = {
TimeoutIdleSec = 901;
};
}
];
} }

View file

@ -150,6 +150,8 @@ in
vim vim
tmux tmux
sops sops
podman-compose
gnumake
]; ];
users.users.lgm = { users.users.lgm = {