final commit before refactor
This commit is contained in:
parent
1a75a5bcbc
commit
8c9eed18e6
2 changed files with 33 additions and 4 deletions
|
|
@ -88,7 +88,17 @@
|
||||||
apps = {
|
apps = {
|
||||||
firefox = {};
|
firefox = {};
|
||||||
"signal-desktop-bin" = { name = "signal-desktop"; };
|
"signal-desktop-bin" = { name = "signal-desktop"; };
|
||||||
vesktop = {};
|
|
||||||
|
# UPDATE: Add specific flags for Vesktop here
|
||||||
|
vesktop = {
|
||||||
|
extraArgs = [
|
||||||
|
# Allow talking to the portal for screen sharing requests
|
||||||
|
"--dbus-user.talk=org.freedesktop.portal.*"
|
||||||
|
# Ensure access to the PipeWire socket (required for the video stream)
|
||||||
|
"--whitelist=\${RUNUSER}/pipewire-0"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
spotify = {};
|
spotify = {};
|
||||||
obsidian = {};
|
obsidian = {};
|
||||||
};
|
};
|
||||||
|
|
@ -96,13 +106,16 @@
|
||||||
lib.mapAttrs (pkg: conf:
|
lib.mapAttrs (pkg: conf:
|
||||||
let
|
let
|
||||||
binName = conf.name or pkg;
|
binName = conf.name or pkg;
|
||||||
|
# Define default args applied to all apps
|
||||||
|
defaultArgs = [
|
||||||
|
"--env=GTK_THEME=Adwaita:dark"
|
||||||
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
executable = "${pkgs.${pkg}}/bin/${binName}";
|
executable = "${pkgs.${pkg}}/bin/${binName}";
|
||||||
profile = "${pkgs.firejail}/etc/firejail/${binName}.profile";
|
profile = "${pkgs.firejail}/etc/firejail/${binName}.profile";
|
||||||
extraArgs = [
|
# UPDATE: Merge default args with app-specific args
|
||||||
"--env=GTK_THEME=Adwaita:dark"
|
extraArgs = defaultArgs ++ (conf.extraArgs or []);
|
||||||
];
|
|
||||||
}) apps;
|
}) apps;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -168,6 +181,10 @@
|
||||||
hardware.graphics = {
|
hardware.graphics = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enable32Bit = true;
|
enable32Bit = true;
|
||||||
|
extraPackages = with pkgs; [
|
||||||
|
libvdpau-va-gl
|
||||||
|
rocmPackages.clr.icd
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
services.ollama.enable = true;
|
services.ollama.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -104,6 +104,18 @@
|
||||||
settings.background_opacity = 0.8;
|
settings.background_opacity = 0.8;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.vscode = {
|
||||||
|
enable = true;
|
||||||
|
extensions = with pkgs.vscode-extensions; [
|
||||||
|
catppuccin.catppuccin-vsc
|
||||||
|
catppuccin.catppuccin-vsc-icons
|
||||||
|
dbaeumer.vscode-eslint
|
||||||
|
rust-lang.rust-analyzer
|
||||||
|
ms-python.python
|
||||||
|
biomejs.biome
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
wayland.windowManager.hyprland.enable = true;
|
wayland.windowManager.hyprland.enable = true;
|
||||||
programs.waybar.enable = true;
|
programs.waybar.enable = true;
|
||||||
programs.wofi.enable = true;
|
programs.wofi.enable = true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue