Compare commits

...

2 commits

5 changed files with 87 additions and 2 deletions

60
flake.lock generated
View file

@ -106,6 +106,20 @@
"type": "github" "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": { "flake-file": {
"locked": { "locked": {
"lastModified": 1781217157, "lastModified": 1781217157,
@ -250,6 +264,31 @@
"type": "github" "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": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1777168982, "lastModified": 1777168982,
@ -265,6 +304,22 @@
"type": "github" "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": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1782188297, "lastModified": 1782188297,
@ -281,7 +336,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_4": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1781577229, "lastModified": 1781577229,
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=", "narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=",
@ -329,7 +384,8 @@
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"home-manager": "home-manager", "home-manager": "home-manager",
"niri": "niri", "niri": "niri",
"nixpkgs": "nixpkgs_4", "nixcord": "nixcord",
"nixpkgs": "nixpkgs_5",
"sops-nix": "sops-nix", "sops-nix": "sops-nix",
"spotify": "spotify", "spotify": "spotify",
"stylix": "stylix" "stylix": "stylix"

View file

@ -12,6 +12,7 @@
flake-parts.url = "github:hercules-ci/flake-parts"; flake-parts.url = "github:hercules-ci/flake-parts";
home-manager.url = "github:nix-community/home-manager"; home-manager.url = "github:nix-community/home-manager";
niri.url = "github:sodiboo/niri-flake"; niri.url = "github:sodiboo/niri-flake";
nixcord.url = "github:FlameFlag/nixcord";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
sops-nix.url = "github:mic92/sops-nix"; sops-nix.url = "github:mic92/sops-nix";
spotify.url = "github:Gerg-L/spicetify-nix"; spotify.url = "github:Gerg-L/spicetify-nix";

View file

@ -1,3 +1,4 @@
{ {
programs.music.spotify.enable = true; programs.music.spotify.enable = true;
programs.chats.discord.enable = true;
} }

View file

@ -1,5 +1,6 @@
{ {
imports = [ imports = [
./spotify.nix ./spotify.nix
./nixcord.nix
]; ];
} }

View file

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