properly configure portal

This commit is contained in:
Zoty 2026-07-06 18:23:42 -03:00
parent c371aeb483
commit 4c5e35118f
Signed by: Zoty
SSH key fingerprint: SHA256:WsGEGivgl37t3Mth6uugXMOgMCTR7QolIepNbC+j/tA
5 changed files with 90 additions and 34 deletions

66
flake.lock generated
View file

@ -6,11 +6,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1782250206, "lastModified": 1783124463,
"narHash": "sha256-1vSHs05AufCLcl75pf4bsJu8RNIhsTH+w4aJhrx+pWs=", "narHash": "sha256-rIawyN3+D9uqGmoYpTLZ2D6PYEp8xPykto8Uu+ER830=",
"owner": "sadjow", "owner": "sadjow",
"repo": "claude-code-nix", "repo": "claude-code-nix",
"rev": "4e910d37d14f5e57cbf1ebd0c2d7da22161ad5a9", "rev": "9b05ec91a00ee8edea17b9279d55a5c1f084d754",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -21,11 +21,11 @@
}, },
"den": { "den": {
"locked": { "locked": {
"lastModified": 1781621963, "lastModified": 1783011234,
"narHash": "sha256-8Mntz200pNVIF2l8twpdc4wvEFqzrlkICz2tvkfwz0s=", "narHash": "sha256-qB7uYBoWlng5aoPWa3YgvZ6suVc0hd97qkuDHuvE7O0=",
"owner": "vic", "owner": "vic",
"repo": "den", "repo": "den",
"rev": "5df0987658d6e44268abba953406480e9f066928", "rev": "1614f6f8ed435c5bb257408bf91fd662f9aac43e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -112,11 +112,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1782704057, "lastModified": 1783221248,
"narHash": "sha256-G1I1gd32F7mp9LAe1DaZ4ZL7NX5gyiKwdCMwro1Vrck=", "narHash": "sha256-ESQnuNHEDChsB4IxoLRhscVahqkDWkTb+qdIz8euYt4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "868d0a692de703c2de98fab61968e4e310b7c28e", "rev": "af2beae5f0fae0a4310cc0e6aef2572f56090353",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -151,11 +151,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable" "xwayland-satellite-unstable": "xwayland-satellite-unstable"
}, },
"locked": { "locked": {
"lastModified": 1781795508, "lastModified": 1783267733,
"narHash": "sha256-VKrApQ3WCkEe9D8DbaeFjGqLAh7zqYGYjbQYtY5ikxc=", "narHash": "sha256-DTvaM+0vanneOcKg3NKXV7ilf0ShY4BOBz/nde5GHos=",
"owner": "sodiboo", "owner": "sodiboo",
"repo": "niri-flake", "repo": "niri-flake",
"rev": "493ce1e33e72f86312584f331c8cf52b3432ec99", "rev": "74053f79cad0f6c3a4a0be6b7928795d2e6a9f4b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -184,11 +184,11 @@
"niri-unstable": { "niri-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1781781064, "lastModified": 1783248941,
"narHash": "sha256-Ii/koEm/sRyg65qbAQWqEgboSEIhdH0EL4KglAc14p0=", "narHash": "sha256-citgYJbvR1iUKXpiWlFq3NO+fw6hXGL3Qk1ampU7lhA=",
"owner": "YaLTeR", "owner": "YaLTeR",
"repo": "niri", "repo": "niri",
"rev": "49fc6117fd6c043adaa2ead316b82db5ed735d36", "rev": "a30ca7983b2f1fc3ddeb209b3fe18fa78e0dbd25",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -214,11 +214,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1782118813, "lastModified": 1782948114,
"narHash": "sha256-BnbXO5s5EhV89lLXMAGCzPdEN5a6vNqvMk71obeTEUw=", "narHash": "sha256-AXmz9ho4Lud5CsbrZsuSVwpQZ4o5FgZ1chxBn5cJ8+0=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "b3c092d3c36d91e2f61f3dfb39a159f180a56659", "rev": "9e92285f211dad236540fd617d7e30e0b99bc0e1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -245,11 +245,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1781509190, "lastModified": 1782847189,
"narHash": "sha256-uJZs9Di8I6ciTp6jiojj0HzlNpBkud8ax5aT/O5aJkw=", "narHash": "sha256-twXPFqFsrrY5r28Zh7Homgcp2gUMBgQ6WDS98Q/3xFI=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d6df3513510aa548c83868fd22bfddd0a8c0a0d4", "rev": "b6018f87da91d19d0ab4cf979885689b469cdd41",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -261,11 +261,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1781577229, "lastModified": 1783224372,
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=", "narHash": "sha256-8i/87eeoqiGE4yOTjwSA3Eh/ziJRQEmd/unYU+K27sk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "567a49d1913ce81ac6e9582e3553dd90a955875f", "rev": "d407951447dcd00442e97087bf374aad70c04cea",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -277,11 +277,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1781577229, "lastModified": 1783224372,
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=", "narHash": "sha256-8i/87eeoqiGE4yOTjwSA3Eh/ziJRQEmd/unYU+K27sk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "567a49d1913ce81ac6e9582e3553dd90a955875f", "rev": "d407951447dcd00442e97087bf374aad70c04cea",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -293,11 +293,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1782535326, "lastModified": 1783148766,
"narHash": "sha256-ZeRxu4yn6shd3SNF5ZUQb4r7BaVo1zBKMjRhfoNSBmw=", "narHash": "sha256-uslt2pqShTIXDdAHRHv2QkYLsVdY8Oqwz0EA48/RSM8=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "714a5f8c4ead6b31148d829288440ed033ccc041", "rev": "a50de1b7d8a586adc18d2395c19de7d6058e6030",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -391,11 +391,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1782165805, "lastModified": 1783174389,
"narHash": "sha256-478kKQBvK6SYTOdN2h9jhKJv94nbXRbFMfuL1WshErg=", "narHash": "sha256-aCWC8ngycU7OdJrU2+Je3qf+1a2ykuBvpPhZT/9tXMc=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "56b24064fdcaedca53553b1a6d607fd23b613a24", "rev": "f1406619a3884cd5c47992a70b8b35c9c0fcb4c9",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -7,6 +7,7 @@
kdePackages.kio-fuse kdePackages.kio-fuse
kdePackages.kio-extras kdePackages.kio-extras
kdePackages.ark kdePackages.ark
kdePackages.gwenview
kdePackages.ffmpegthumbs kdePackages.ffmpegthumbs
kdePackages.kded kdePackages.kded
kdePackages.systemsettings kdePackages.systemsettings

View file

@ -5,12 +5,63 @@ let
in { in {
home.packages = with pkgs; [ home.packages = with pkgs; [
firefox firefox
google-chrome
kitty kitty
claude-code claude-code
mpv mpv
obsidian obsidian
pavucontrol
]; ];
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = "firefox.desktop";
"application/xhtml+xml" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
"x-scheme-handler/ftp" = "firefox.desktop";
"application/pdf" = "firefox.desktop";
"inode/directory" = "org.kde.dolphin.desktop";
"application/zip" = "org.kde.ark.desktop";
"application/x-7z-compressed" = "org.kde.ark.desktop";
"application/vnd.rar" = "org.kde.ark.desktop";
"application/x-rar-compressed" = "org.kde.ark.desktop";
"application/x-tar" = "org.kde.ark.desktop";
"application/x-compressed-tar" = "org.kde.ark.desktop";
"application/gzip" = "org.kde.ark.desktop";
"application/x-bzip2" = "org.kde.ark.desktop";
"application/x-xz" = "org.kde.ark.desktop";
"application/zstd" = "org.kde.ark.desktop";
"image/png" = "org.kde.gwenview.desktop";
"image/jpeg" = "org.kde.gwenview.desktop";
"image/gif" = "org.kde.gwenview.desktop";
"image/webp" = "org.kde.gwenview.desktop";
"image/bmp" = "org.kde.gwenview.desktop";
"image/tiff" = "org.kde.gwenview.desktop";
"image/avif" = "org.kde.gwenview.desktop";
"image/svg+xml" = "org.kde.gwenview.desktop";
"video/mp4" = "mpv.desktop";
"video/x-matroska" = "mpv.desktop";
"video/webm" = "mpv.desktop";
"video/quicktime" = "mpv.desktop";
"video/x-msvideo" = "mpv.desktop";
"video/mpeg" = "mpv.desktop";
"audio/mpeg" = "mpv.desktop";
"audio/flac" = "mpv.desktop";
"audio/x-wav" = "mpv.desktop";
"audio/ogg" = "mpv.desktop";
"audio/mp4" = "mpv.desktop";
};
};
# Symlinks in ~/.jdks/ - path scanned by IntelliJ on Linux by default # Symlinks in ~/.jdks/ - path scanned by IntelliJ on Linux by default
# After rebuild: File > Project Structure > SDKs > Detect SDKs # After rebuild: File > Project Structure > SDKs > Detect SDKs
home.file = { home.file = {

View file

@ -126,6 +126,7 @@ in {
prefer-no-csd prefer-no-csd
spawn-at-startup "kded6"
spawn-at-startup "quickshell" spawn-at-startup "quickshell"
spawn-at-startup "bash" "-c" "$HOME/.local/bin/awww-init" spawn-at-startup "bash" "-c" "$HOME/.local/bin/awww-init"

View file

@ -20,7 +20,10 @@
xdg.portal = { xdg.portal = {
enable = true; enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-gnome ]; extraPortals = [
pkgs.xdg-desktop-portal-gnome
pkgs.kdePackages.xdg-desktop-portal-kde
];
config.common.default = [ "gnome" ]; config.common.default = [ "gnome" ];
}; };