72 lines
1.4 KiB
Nix
72 lines
1.4 KiB
Nix
|
{ 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 ];
|
||
|
|
||
|
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
|
||
|
lxqt.lxqt-policykit
|
||
|
stdenv.cc.cc.lib
|
||
|
|
||
|
(python3.withPackages (py: with py; [
|
||
|
pywayland
|
||
|
]))
|
||
|
|
||
|
(birdtray.overrideAttrs (_: {
|
||
|
cmakeFlags = [ "-DOPT_THUNDERBIRD_CMDLINE=${thunderbird}/bin/thunderbird" ];
|
||
|
}))
|
||
|
|
||
|
jq
|
||
|
bluez
|
||
|
dconf
|
||
|
starship
|
||
|
firefox-beta-bin
|
||
|
thunderbird-bin
|
||
|
fluffychat
|
||
|
libreoffice-qt6-fresh
|
||
|
gimp
|
||
|
vscodium git nodejs
|
||
|
fprintd
|
||
|
cups
|
||
|
fish
|
||
|
anydesk
|
||
|
fastfetch
|
||
|
greetd.greetd greetd.tuigreet
|
||
|
playerctl
|
||
|
adwaita-icon-theme
|
||
|
darkman
|
||
|
android-tools
|
||
|
filezilla
|
||
|
bitwarden-desktop
|
||
|
davinci-resolve
|
||
|
mpv
|
||
|
wget
|
||
|
sshfs
|
||
|
];
|
||
|
};
|
||
|
}
|
||
|
|