summaryrefslogtreecommitdiff
path: root/common/home/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'common/home/default.nix')
-rw-r--r--common/home/default.nix40
1 files changed, 30 insertions, 10 deletions
diff --git a/common/home/default.nix b/common/home/default.nix
index 4e341ba..44b562c 100644
--- a/common/home/default.nix
+++ b/common/home/default.nix
@@ -13,6 +13,7 @@ let
"hyprlock"
"waybar"
"zsh"
+ "bash"
"btop"
"wofi"
"password-store"
@@ -23,6 +24,7 @@ let
"msmtp"
"direnv"
"zathura"
+ "mpv"
];
services = [
"syncthing"
@@ -32,12 +34,14 @@ let
"mbsync"
];
packages = [
+ pkgs.pinentry-qt
pkgs.networkmanagerapplet
pkgs.pavucontrol
pkgs.wl-clipboard
pkgs.virt-manager
pkgs.wev
pkgs.signal-desktop
+ pkgs.unzip
];
in
{
@@ -110,22 +114,38 @@ in
};
};
- xdg.userDirs = {
- enable = true;
- download = "${config.home-manager.users.n8.home.homeDirectory}";
- desktop = null;
- documents = "${config.home-manager.users.n8.home.homeDirectory}/global/docs";
- music = "${config.home-manager.users.n8.home.homeDirectory}/global/media/audio";
- pictures = "${config.home-manager.users.n8.home.homeDirectory}/global/media/photos";
- publicShare = null;
- templates = null;
- videos = "${config.home-manager.users.n8.home.homeDirectory}/global/media/videos";
+ xdg = {
+ portal = {
+ enable = true;
+ xdgOpenUsePortal = true;
+ config = {
+ common = {
+ default = [ "hyprland" ];
+ };
+ };
+ configPackages = [ pkgs.xdg-desktop-portal-hyprland ];
+ extraPortals = [ pkgs.xdg-desktop-portal-hyprland ];
+ };
+
+ userDirs = {
+ enable = true;
+ download = "${config.home-manager.users.n8.home.homeDirectory}";
+ desktop = null;
+ documents = "${config.home-manager.users.n8.home.homeDirectory}/global/docs";
+ music = "${config.home-manager.users.n8.home.homeDirectory}/global/media/audio";
+ pictures = "${config.home-manager.users.n8.home.homeDirectory}/global/media/photos";
+ publicShare = null;
+ templates = null;
+ videos = "${config.home-manager.users.n8.home.homeDirectory}/global/media/videos";
+ };
};
home.stateVersion = "24.05";
};
+ useGlobalPkgs = true;
+ useUserPackages = true;
backupFileExtension = "backup";
sharedModules = [ nixvim.homeManagerModules.nixvim ];
}