build: retire nix flake support

Closes #641
This commit is contained in:
ayn2op 2025-11-30 23:02:14 -05:00
parent e8a53b0dfb
commit ad881e27a8
4 changed files with 0 additions and 110 deletions

27
flake.lock generated
View file

@ -1,27 +0,0 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1748026106,
"narHash": "sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "063f43f2dbdef86376cc29ad646c45c46e93234c",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -1,37 +0,0 @@
{
description = "A lightweight, secure, and feature-rich Discord terminal client.";
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
outputs = { self, nixpkgs, ... }:
let
systems = [
"x86_64-linux"
"aarch64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
forAllSystems = f:
nixpkgs.lib.genAttrs systems
(system: f {
inherit system;
pkgs = nixpkgs.legacyPackages.${system};
packages' = self.packages.${system};
});
in
{
packages = forAllSystems ({ pkgs, packages', ... }: {
default = packages'.discordo;
discordo = pkgs.callPackage ./nix/package.nix { };
});
homeModules = {
default = self.homeModules.discordo;
discordo = import ./nix/module-hm.nix self;
};
devShells.default = forAllSystems ({ pkgs, packages', ... }: pkgs.mkShell {
inputsFrom = [ packages'.discordo ];
});
};
}

View file

@ -1,28 +0,0 @@
self: { options, config, lib, pkgs, ... }:
let
cfg = config.programs.discordo;
settingsFormat = pkgs.formats.toml { };
in
{
options.programs.discordo = {
enable = lib.mkEnableOption "discordo";
package = lib.mkPackageOption self.packages.${pkgs.system} "discordo" { };
settings = lib.mkOption {
type = settingsFormat.type;
description = ''
Configuration for discordo.
See https://github.com/ayn2op/discordo?tab=readme-ov-file#configuration
for available options and default values.
'';
default = { };
};
};
config = lib.mkIf cfg.enable {
home.packages = [ cfg.package ];
xdg.configFile."discordo/config.toml".source = settingsFormat.generate
"discordo-config.toml"
cfg.settings;
};
}

View file

@ -1,18 +0,0 @@
{ discordo
, lib
}: discordo.overrideAttrs {
version = "git";
src = let fs = lib.fileset; in fs.toSource {
root = ../.;
fileset = fs.unions [
../go.mod
../go.sum
../main.go
../cmd
../internal
];
};
vendorHash = "sha256-Q9ROPLRP8HSx4P30bSdX30qB2Q1oERz+gZ7Tb23oXbI=";
}