From ad881e27a82a11bd84464ffa72b42827e704dec8 Mon Sep 17 00:00:00 2001 From: ayn2op Date: Sun, 30 Nov 2025 23:02:14 -0500 Subject: [PATCH] build: retire nix flake support Closes #641 --- flake.lock | 27 --------------------------- flake.nix | 37 ------------------------------------- nix/module-hm.nix | 28 ---------------------------- nix/package.nix | 18 ------------------ 4 files changed, 110 deletions(-) delete mode 100644 flake.lock delete mode 100644 flake.nix delete mode 100644 nix/module-hm.nix delete mode 100644 nix/package.nix diff --git a/flake.lock b/flake.lock deleted file mode 100644 index 361099a..0000000 --- a/flake.lock +++ /dev/null @@ -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 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index 87ebf4b..0000000 --- a/flake.nix +++ /dev/null @@ -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 ]; - }); - }; -} - - diff --git a/nix/module-hm.nix b/nix/module-hm.nix deleted file mode 100644 index 2c7740c..0000000 --- a/nix/module-hm.nix +++ /dev/null @@ -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; - }; -} - - diff --git a/nix/package.nix b/nix/package.nix deleted file mode 100644 index 42eb9fc..0000000 --- a/nix/package.nix +++ /dev/null @@ -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="; -}