fix(river-shifttags): add missing river-shifttags input to nixos flake

This commit is contained in:
Khaïs COLIN 2024-08-13 13:37:37 +02:00
parent f8931dc714
commit a499db635c
4 changed files with 105 additions and 1 deletions

20
nixos/flake.lock generated
View file

@ -349,13 +349,31 @@
"type": "github"
}
},
"river-shifttags": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1,
"narHash": "sha256-m7DC7MqCfT0uwD0BhdLfwyCw8DyKVlf9rAu+g29tmMo=",
"path": "./river-shifttags",
"type": "path"
},
"original": {
"path": "./river-shifttags",
"type": "path"
}
},
"root": {
"inputs": {
"home-manager": "home-manager",
"nixos-06cb-009a-fingerprint-sensor": "nixos-06cb-009a-fingerprint-sensor",
"nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable",
"nixvim": "nixvim"
"nixvim": "nixvim",
"river-shifttags": "river-shifttags"
}
},
"systems": {

View file

@ -13,6 +13,11 @@
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
river-shifttags = {
url = "path:./river-shifttags";
inputs.nixpkgs.follows = "nixpkgs";
};
nixos-06cb-009a-fingerprint-sensor = {
url = "github:ahbnr/nixos-06cb-009a-fingerprint-sensor";
inputs.nixpkgs.follows = "nixpkgs";
@ -23,6 +28,7 @@
home-manager,
nixvim,
river-shifttags,
nixos-06cb-009a-fingerprint-sensor,
... }:
@ -41,6 +47,7 @@
users.khais = ./home.nix;
extraSpecialArgs = {
nixvim = nixvim.packages.${system}.default;
river-shifttags = river-shifttags.packages.${system}.default;
};
};
}

26
nixos/river-shifttags/flake.lock generated Normal file
View file

@ -0,0 +1,26 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1722869614,
"narHash": "sha256-7ojM1KSk3mzutD7SkrdSflHXEujPvW1u7QuqWoTLXQU=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "883180e6550c1723395a3a342f830bfc5c371f6b",
"type": "github"
},
"original": {
"id": "nixpkgs",
"ref": "nixos-24.05",
"type": "indirect"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -0,0 +1,53 @@
{
description = "A small utility for the river Wayland compositor to rotate the focused tags.";
inputs = {
nixpkgs.url = "nixpkgs/nixos-24.05";
};
outputs = { nixpkgs, ... }:
let
system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; };
dependencies = with pkgs; [
pkg-config
pixman
wayland
wayland-scanner
];
version = "0.2.2";
in
{
packages.${system}.default = pkgs.stdenv.mkDerivation {
pname = "river-shifttags";
inherit version;
src = pkgs.fetchFromGitLab {
owner = "logistic-bot";
repo = "river-shifttags";
rev = "1cb09ab24dc5fd08453bbbb03982a9e544c36eae";
hash = "sha256-Fvp7VucysYjoMq3hbeIQF6PeyBveHw2y+AsTLAy2fYw=";
};
outputs = [ "out" "man" ];
nativeBuildInputs = dependencies;
installPhase = ''
mkdir -p $out/usr/local/bin
mkdir -p $man/share/man
install -Dm 755 -t "$out/bin" ./river-shifttags
install -Dm 644 -t "$man/share/man/man1" ./river-shifttags.1
'';
doInstallCheck = true;
installCheckPhase = ''
$out/bin/river-shifttags --help
'';
};
devShells.${system}.default = pkgs.mkShell {
packages = dependencies ++ [
pkgs.gdb
];
shellHook = "exec zsh";
};
};
}