From bcc089232a26c269d997088288f6886c3b716559 Mon Sep 17 00:00:00 2001 From: clay53 Date: Tue, 28 Oct 2025 16:21:06 -0400 Subject: [PATCH] winboat --- configuration.nix | 3 ++- flake.lock | 23 ++++++++++++++++++++++- flake.nix | 4 ++++ winboat.nix | 15 +++++++++++++++ 4 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 winboat.nix diff --git a/configuration.nix b/configuration.nix index 42533f8..ebe1b3b 100644 --- a/configuration.nix +++ b/configuration.nix @@ -6,9 +6,10 @@ "${inputs.home-manager}/nixos" inputs.mapnix.nixosModules.default ./cos.nix - ./docker-kubernetes.nix + #./docker-kubernetes.nix ./mainWireguard.nix ./hyprland.nix + ./winboat.nix ]; cos.username = "clhickey"; diff --git a/flake.lock b/flake.lock index ff4d52e..d0ce3b3 100644 --- a/flake.lock +++ b/flake.lock @@ -299,7 +299,8 @@ "mapnix": "mapnix", "nixpkgs": "nixpkgs_2", "osm-bikeability": "osm-bikeability", - "penn-nix": "penn-nix" + "penn-nix": "penn-nix", + "winboat": "winboat" } }, "systems": { @@ -346,6 +347,26 @@ "repo": "default", "type": "github" } + }, + "winboat": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1760459934, + "narHash": "sha256-OQn5UqCOXsvaAwOG0p3ZiXmR+WfN3wf7H3zlc+uiByM=", + "owner": "TibixDev", + "repo": "winboat", + "rev": "eac9a7f48ce9bf9c60b9e7743aaf53d5a0f6351e", + "type": "github" + }, + "original": { + "owner": "TibixDev", + "repo": "winboat", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 283d146..2be83c3 100644 --- a/flake.nix +++ b/flake.nix @@ -17,6 +17,10 @@ url = "github:clay53/osm-bikeability"; flake = false; }; + winboat = { + url = "github:TibixDev/winboat"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { self, nixpkgs, ... }@inputs: { nixosConfigurations.clhickey-nixos = nixpkgs.lib.nixosSystem { diff --git a/winboat.nix b/winboat.nix new file mode 100644 index 0000000..8ef3c15 --- /dev/null +++ b/winboat.nix @@ -0,0 +1,15 @@ +{inputs, config, pkgs, ...}: +{ + config = { + virtualisation.docker.enable = true; + + users.users.${config.cos.username}.extraGroups = [ + "docker" + ]; + + environment.systemPackages = [ + inputs.winboat.packages.x86_64-linux.winboat + pkgs.freerdp + ]; + }; +}