winboat/bottles, flake up

This commit is contained in:
tulg 2026-05-18 16:02:54 +03:00
parent 2960c1fe90
commit 157eb28a5e
6 changed files with 68 additions and 41 deletions

80
flake.lock generated
View file

@ -154,11 +154,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777713215, "lastModified": 1778958912,
"narHash": "sha256-8GzXDOXckDWwST8TY5DbwYFjdvQLlP7K9CLSVx6iTTo=", "narHash": "sha256-6pvS9rIF9mZRj1ENwu9fDLHeG1JFDTCpRyy6vJhXkTA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "63b4e7e6cf75307c1d26ac3762b886b5b0247267", "rev": "6e8dc7aa0e65fce67c76e18227a13a7d529f2cdf",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -299,11 +299,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777913624, "lastModified": 1779103424,
"narHash": "sha256-4MwfrGuqjsnEORQbM3cmkmG/9cWhDV63dTDguDj4FXw=", "narHash": "sha256-hBYJz5jnRDjACPrwdD064zwMW+s5bdNlG/lNQipLhgM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "a89686d115e970e200eb2caa7603f3673050e00c", "rev": "dd71501fb7005264feb4de78444a2e1518cd4f66",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -320,11 +320,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776184304, "lastModified": 1778805320,
"narHash": "sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc=", "narHash": "sha256-nGFJ01m2CTBKD4ABtcY4vLhHrRN91LKr/pn41PcU78A=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "3c7524c68348ef79ce48308e0978611a050089b2", "rev": "9846abe15e7d0d36b8acbd4d05f2b87461744c92",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -375,11 +375,11 @@
"website-builder": "website-builder" "website-builder": "website-builder"
}, },
"locked": { "locked": {
"lastModified": 1777926760, "lastModified": 1778908661,
"narHash": "sha256-kt2MVO9p6OS+cRntlWemfLVTx2zB27epugXLHN+2uJA=", "narHash": "sha256-eeRN0ew1VfutaVNxoaYvua7CHoqc7gI5vLPxUL5ko7k=",
"owner": "nix-media-server", "owner": "nix-media-server",
"repo": "nixarr", "repo": "nixarr",
"rev": "55ce80165e8c2509d4e200daeaa9c2bce039c867", "rev": "3bde55fe657ee3ec1c2b2c05294ff381cb8f2d43",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -490,11 +490,11 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1777578337, "lastModified": 1778869304,
"narHash": "sha256-Ad49moKWeXtKBJNy2ebiTQUEgdLyvGmTeykAQ9xM+Z4=", "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "15f4ee454b1dce334612fa6843b3e05cf546efab", "rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -506,11 +506,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1777578337, "lastModified": 1778869304,
"narHash": "sha256-fN6ynMvcdwPDB09LpWJNO5ogu+HFydrBWXJywoI/NNg=", "narHash": "sha256-VdRy3A14M5vIE882DJcaaR+5wrss9Qsg4YNVbr7uj3k=",
"rev": "15f4ee454b1dce334612fa6843b3e05cf546efab", "rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
"type": "tarball", "type": "tarball",
"url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre990025.15f4ee454b1d/nixexprs.tar.xz" "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre998534.d233902339c0/nixexprs.tar.xz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@ -519,11 +519,11 @@
}, },
"nixpkgs_6": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1777578337, "lastModified": 1778869304,
"narHash": "sha256-Ad49moKWeXtKBJNy2ebiTQUEgdLyvGmTeykAQ9xM+Z4=", "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "15f4ee454b1dce334612fa6843b3e05cf546efab", "rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -541,11 +541,11 @@
"noctalia-qs": "noctalia-qs" "noctalia-qs": "noctalia-qs"
}, },
"locked": { "locked": {
"lastModified": 1777859147, "lastModified": 1778985886,
"narHash": "sha256-0vCgxdwrxBkHmqNgJtUMGCFwSV5a6AgYdKAgBCtFFPM=", "narHash": "sha256-eI7Vv6sWHxUnkOH3f7TBUzMhJIeVTi4A9tUk3+DfR08=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-shell", "repo": "noctalia-shell",
"rev": "6b48834dd6c3913d211476ab2f964f3fb100675e", "rev": "aecc6c4db35bf4bee10ab63a4acee784ff21992a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -564,11 +564,11 @@
"treefmt-nix": "treefmt-nix_2" "treefmt-nix": "treefmt-nix_2"
}, },
"locked": { "locked": {
"lastModified": 1777773024, "lastModified": 1778983195,
"narHash": "sha256-pLU+KB84A0Jei/vTD6pOS4Ovkmq3QDfPQHg1MlKsRqM=", "narHash": "sha256-hE3EFK5GoSdbO5WHZ8bZDUVYkofbDLQN/KK25z7IOOI=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-qs", "repo": "noctalia-qs",
"rev": "d3e26ccd9eecde9139be00caf5dc2d4260fb31ee", "rev": "4116b41cdc89e186be7cb8b24a9b6022af95d742",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -609,11 +609,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777871389, "lastModified": 1778488696,
"narHash": "sha256-gU+VGpwGJ2vvg0mtYqVvj5u+2LteuHlpokH6JSAtueY=", "narHash": "sha256-QSWgYuZUCNUJ/cxmaq83WkcT7lHQDDfsPVgH+96kIl0=",
"owner": "outfoxxed", "owner": "outfoxxed",
"repo": "quickshell", "repo": "quickshell",
"rev": "59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83", "rev": "7d1c9a9c6721606b129829134d6f614f015621e2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -646,11 +646,11 @@
"systems": "systems_4" "systems": "systems_4"
}, },
"locked": { "locked": {
"lastModified": 1777789800, "lastModified": 1779000518,
"narHash": "sha256-XHCvLGu/bEEZRzXVKFu1i+2YB102Nr00n8e7xrzsfVs=", "narHash": "sha256-wdtytSnzMe85J/qeXJALMzSLRFTZ1gBHwn81l1PtT8k=",
"owner": "Gerg-L", "owner": "Gerg-L",
"repo": "spicetify-nix", "repo": "spicetify-nix",
"rev": "d0e921cc48aab6137d203a3eab19601dc2bdc0c3", "rev": "5dde76b38418892ccb3d99e99bed7f8a43ac294c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -679,11 +679,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1777835090, "lastModified": 1778776709,
"narHash": "sha256-VLH8zPweblCOvpnQXp4fVs7f6Q79YhXF5XFKlOrvIFk=", "narHash": "sha256-YhnEcpiY6+l3RFA+cPmdTaeODGvNRuqE8B7VBjPVIxo=",
"owner": "nix-community", "owner": "nix-community",
"repo": "stylix", "repo": "stylix",
"rev": "7989a1054b01153212dede6005abfd1576b8328c", "rev": "e8ea85b4f7dddda9603e0f1ac86cd92cee3b2819",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -954,11 +954,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777913180, "lastModified": 1779093899,
"narHash": "sha256-LjaD9lXsw3xb3Me/sWQNL3BMHavcA6KZus7kEkixkbk=", "narHash": "sha256-wzHbwUimm45J5r+d4VOi2rrRWwvYimP6OM8BJBIHbYc=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "c17d06897a6883bfa6617880116d3e618aa9bae9", "rev": "d21282d88c6bd4b3dc692566c5d84de39f7a96c0",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -23,6 +23,27 @@
enable = true; enable = true;
xwayland.enable = true; xwayland.enable = true;
}; };
virtualisation.docker.enable = true;
users.users.tulg.extraGroups = ["docker"];
environment.systemPackages = with pkgs; [
winboat
(pkgs.bottles.override {
# Intercept buildFHSEnv to modify target packages
buildFHSEnv = args:
pkgs.buildFHSEnv (args
// {
multiPkgs = envPkgs: let
# Fetch original package list
originalPkgs = args.multiPkgs envPkgs;
# Disable tests for openldap
customLdap = envPkgs.openldap.overrideAttrs (_: {doCheck = false;});
in
# Replace broken openldap with the custom one
builtins.filter (p: (p.pname or "") != "openldap") originalPkgs ++ [customLdap];
});
})
];
programs.obs-studio = { programs.obs-studio = {
enable = true; enable = true;

View file

@ -13,6 +13,8 @@
amdgpu_top amdgpu_top
rclone rclone
crosspipe crosspipe
iperf3
pciutils
]; ];
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
nix.settings.experimental-features = ["nix-command" "flakes"]; nix.settings.experimental-features = ["nix-command" "flakes"];

View file

@ -7,6 +7,8 @@
autossh autossh
btop btop
wget wget
iperf3
pciutils
]; ];
services.openssh = { services.openssh = {
enable = true; enable = true;

View file

@ -19,7 +19,7 @@
# These options set up a nginx HTTPS reverse proxy, so you can access # These options set up a nginx HTTPS reverse proxy, so you can access
# Jellyfin on your domain with HTTPS # Jellyfin on your domain with HTTPS
expose.https = { expose.https = {
enable = true; enable = false;
domainName = "your.domain.com"; domainName = "your.domain.com";
acmeMail = "your@email.com"; # Required for ACME-bot acmeMail = "your@email.com"; # Required for ACME-bot
}; };

View file

@ -13,6 +13,7 @@
25566 25566
25567 25567
25568 25568
5201
]; ];
zomboidUdpPorts = [ zomboidUdpPorts = [
@ -29,6 +30,7 @@
16271 16271
16272 16272
52015 52015
5201
]; ];
in { in {
boot.kernelModules = ["tun"]; boot.kernelModules = ["tun"];