add NordVPN

This commit is contained in:
2025-03-22 17:43:17 +01:00
parent 42751bf2f0
commit b3fd523e63
7 changed files with 201 additions and 141 deletions

View File

@ -1,70 +1,51 @@
{ pkgs, inputs, ... }:
let
ddt4all = pkgs.stdenv.mkDerivation {
name = "ddt4all";
src = pkgs.fetchFromGitHub {
owner = "cedricp";
repo = "ddt4all";
rev = "master";
sha256 = "sha256-EX7cobgxM8/o4cRmfMMDSYG9X9Av6zmoWlSv1nzfl5o=";
};
nativeBuildInputs = [ pkgs.git ];
buildInputs = [ pkgs.stdenv.cc.cc.lib ];
{
imports = [
inputs.ags.homeManagerModules.default
];
home.packages = with pkgs; [
hyprland hyprlock hypridle hyprshot wl-clipboard cliphist swww
pywal pywalfox-native
installPhase = ''
mkdir -p $out/DDT4ALL
cp -r * $out/DDT4ALL
'';
};
in {
imports = [ inputs.ags.homeManagerModules.default ];
home = {
activation.ddt4all = pkgs.lib.mkAfter ''
if [ ! -d "$HOME/DDT4ALL" ]; then
cp -r ${ddt4all}/DDT4ALL $HOME/DDT4ALL
fi
'';
packages = with pkgs; [
hyprland hyprlock hypridle hyprshot wl-clipboard cliphist swww
pywal pywalfox-native
(python3.withPackages (py: with py; [
pywayland
]))
(python3.withPackages (py: with py; [
pywayland
]))
(pkgs.callPackage ../../derivations/nordvpn.nix {})
(pkgs.callPackage ../../derivations/ddt4all.nix {})
(birdtray.overrideAttrs (_: {
cmakeFlags = [ "-DOPT_THUNDERBIRD_CMDLINE=${thunderbird}/bin/thunderbird" ];
}))
(birdtray.overrideAttrs (_: {
cmakeFlags = [ "-DOPT_THUNDERBIRD_CMDLINE=${thunderbird}/bin/thunderbird" ];
}))
jq
bluez
dconf
starship
firefox-beta-bin
thunderbird-bin
youtube-music
fluffychat
libreoffice-qt6-fresh
gimp
vscodium git nodejs
fprintd
cups
fish
anydesk
fastfetch
greetd.greetd greetd.tuigreet
playerctl
adwaita-icon-theme
android-tools
filezilla
bitwarden-desktop
davinci-resolve
mpv
wget
sshfs
];
};
jq
bluez
dconf
starship
element-desktop
firefox-beta-bin
thunderbird-bin
youtube-music
libreoffice-qt6-fresh
gimp
vscodium git nodejs postgresql
fprintd
cups
fish
anydesk
fastfetch
greetd.greetd greetd.tuigreet
playerctl
adwaita-icon-theme
android-tools
filezilla
bitwarden-desktop
davinci-resolve
mpv
wget
sshfs
];
}

View File

@ -16,11 +16,12 @@
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
obs-backgroundremoval
obs-source-clone
obs-pipewire-audio-capture
#advanced-scene-switcher
obs-tuna
obs-move-transition
droidcam-obs
waveform
wlrobs
];