Ver código fonte

build: retire nix flake support

Closes #641
ayn2op 5 meses atrás
pai
commit
ad881e27a8
4 arquivos alterados com 0 adições e 110 exclusões
  1. 0 27
      flake.lock
  2. 0 37
      flake.nix
  3. 0 28
      nix/module-hm.nix
  4. 0 18
      nix/package.nix

+ 0 - 27
flake.lock

@@ -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
-}

+ 0 - 37
flake.nix

@@ -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 ];
-      });
-    };
-}
-  
-

+ 0 - 28
nix/module-hm.nix

@@ -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;
-  };
-}
-      
-

+ 0 - 18
nix/package.nix

@@ -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=";
-}