From 928068dfa266bc52d8903c1e24fdc419ddde0e89 Mon Sep 17 00:00:00 2001 From: Sk7Str1p3 Date: Fri, 26 Jun 2026 07:22:09 +0000 Subject: [PATCH 1/2] feat(flake): add `nixcord` input for `Sk7Str1p3` --- flake.lock | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- flake.nix | 1 + 2 files changed, 59 insertions(+), 2 deletions(-) diff --git a/flake.lock b/flake.lock index 3a60fb4..a33ca43 100644 --- a/flake.lock +++ b/flake.lock @@ -106,6 +106,20 @@ "type": "github" } }, + "flake-compat": { + "locked": { + "lastModified": 1733328505, + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", + "revCount": 69, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" + } + }, "flake-file": { "locked": { "lastModified": 1781217157, @@ -250,6 +264,31 @@ "type": "github" } }, + "nixcord": { + "inputs": { + "flake-compat": "flake-compat", + "flake-parts": [ + "flake-parts" + ], + "nixpkgs": [ + "nixpkgs" + ], + "nixpkgs-nixcord": "nixpkgs-nixcord" + }, + "locked": { + "lastModified": 1782436508, + "narHash": "sha256-F91/VTVJmeERWwiJMHfEjkCEXWcNECSOiBsil3TlX9k=", + "owner": "FlameFlag", + "repo": "nixcord", + "rev": "9c530d99735c236db405f6a1ed58de0872ff9a19", + "type": "github" + }, + "original": { + "owner": "FlameFlag", + "repo": "nixcord", + "type": "github" + } + }, "nixpkgs-lib": { "locked": { "lastModified": 1777168982, @@ -265,6 +304,22 @@ "type": "github" } }, + "nixpkgs-nixcord": { + "locked": { + "lastModified": 1780453794, + "narHash": "sha256-bXMRa9VTsHSPXL4Cw8R6JJLQeY3Y/IP4+YJCYVmQ7FY=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "6b316287bae2ee04c9b93c8c858d930fd07d7338", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-26.05", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-stable": { "locked": { "lastModified": 1782188297, @@ -281,7 +336,7 @@ "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_5": { "locked": { "lastModified": 1781577229, "narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=", @@ -329,7 +384,8 @@ "flake-parts": "flake-parts", "home-manager": "home-manager", "niri": "niri", - "nixpkgs": "nixpkgs_4", + "nixcord": "nixcord", + "nixpkgs": "nixpkgs_5", "sops-nix": "sops-nix", "spotify": "spotify", "stylix": "stylix" diff --git a/flake.nix b/flake.nix index e9285a3..f323fd7 100644 --- a/flake.nix +++ b/flake.nix @@ -12,6 +12,7 @@ flake-parts.url = "github:hercules-ci/flake-parts"; home-manager.url = "github:nix-community/home-manager"; niri.url = "github:sodiboo/niri-flake"; + nixcord.url = "github:FlameFlag/nixcord"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; sops-nix.url = "github:mic92/sops-nix"; spotify.url = "github:Gerg-L/spicetify-nix"; From b5ec915d8a273c0b7a3d3a50df9e21e2abf01e8d Mon Sep 17 00:00:00 2001 From: Sk7Str1p3 Date: Thu, 2 Jul 2026 18:15:21 +0000 Subject: [PATCH 2/2] feat(users/Sk7Str1p3): discord basic configuration --- users/Sk7Str1p3/home.nix | 1 + users/Sk7Str1p3/modules/default.nix | 1 + users/Sk7Str1p3/modules/nixcord.nix | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 users/Sk7Str1p3/modules/nixcord.nix diff --git a/users/Sk7Str1p3/home.nix b/users/Sk7Str1p3/home.nix index cce6b35..6492421 100644 --- a/users/Sk7Str1p3/home.nix +++ b/users/Sk7Str1p3/home.nix @@ -1,3 +1,4 @@ { programs.music.spotify.enable = true; + programs.chats.discord.enable = true; } diff --git a/users/Sk7Str1p3/modules/default.nix b/users/Sk7Str1p3/modules/default.nix index 6085abf..f05a31f 100644 --- a/users/Sk7Str1p3/modules/default.nix +++ b/users/Sk7Str1p3/modules/default.nix @@ -1,5 +1,6 @@ { imports = [ ./spotify.nix + ./nixcord.nix ]; } diff --git a/users/Sk7Str1p3/modules/nixcord.nix b/users/Sk7Str1p3/modules/nixcord.nix new file mode 100644 index 0000000..fb208be --- /dev/null +++ b/users/Sk7Str1p3/modules/nixcord.nix @@ -0,0 +1,26 @@ +{ + inputs, + lib, + config, + pkgs, + ... +}: +{ + imports = [ + inputs.nixcord.homeModules.nixcord + (lib.mkAliasOptionModule [ "programs" "chats" "discord" ] [ "programs" "nixcord" ]) + ]; + + programs.chats.discord = { + discord.enable = false; + vesktop = { + enable = true; + package = pkgs.vesktop.override { + withTTS = false; + withMiddleClickScroll = true; + withSystemVencord = true; + }; + }; + }; + services.arrpc.enable = config.programs.chats.discord.enable; +}