This commit is contained in:
Zastian Pretorius
2025-08-19 12:39:12 +01:00
parent a7b80b43a9
commit 14e37841c1
8 changed files with 75 additions and 118 deletions

View File

@@ -174,7 +174,8 @@ in
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
security.pam.services.swaylock = { }; security.pam.services.swaylock = { };
security.pam.services.hyprland.enableGnomeKeyring = true; security.pam.services.greetd.enableGnomeKeyring = true;
security.pam.services.greetd.kwallet.enable = true;
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget

View File

@@ -12,7 +12,8 @@ let
mod = "Alt"; mod = "Alt";
terminal = "footclient"; terminal = "footclient";
fileManager = "dolphin"; fileManager = "dolphin";
runner = "${lib.getExe caelestia-cli} shell drawers toggle launcher"; #runner = "${lib.getExe caelestia-cli} shell drawers toggle launcher";
runner = "anyrun";
browser = "zen-beta"; browser = "zen-beta";
editor = "emacsclient -c"; editor = "emacsclient -c";
in in
@@ -43,7 +44,6 @@ in
"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1" "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"
"fcitx5 -d" "fcitx5 -d"
"foot -s" "foot -s"
"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"
] ]
++ lib.optionals (config.home.username == "work") [ ++ lib.optionals (config.home.username == "work") [
"thunderbird" "thunderbird"

View File

@@ -12,8 +12,9 @@
portal = { portal = {
enable = true; enable = true;
config.common.default = [ config.common.default = [
"hyprland" "hyprland;kde"
"river" "river"
"kde"
"gtk" "gtk"
]; ];
xdgOpenUsePortal = true; xdgOpenUsePortal = true;
@@ -21,6 +22,7 @@
xdg-desktop-portal-wlr xdg-desktop-portal-wlr
xdg-desktop-portal-gtk xdg-desktop-portal-gtk
xdg-desktop-portal-hyprland xdg-desktop-portal-hyprland
kdePackages.xdg-desktop-portal-kde
]; ];
}; };
mime.enable = true; mime.enable = true;

166
flake.lock generated
View File

@@ -9,11 +9,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1748365336, "lastModified": 1755503773,
"narHash": "sha256-pg0w4uOZI32dLASD6UbBezeQg5PwOa0GLv7rTwn3VxY=", "narHash": "sha256-2iAIrSC4ubTCEM5BeC+R7dywkj9CAV0K6vHbqxCcCtA=",
"owner": "Kirottu", "owner": "Kirottu",
"repo": "anyrun", "repo": "anyrun",
"rev": "25367153f225a59c5ce5746583e39a71ff052f09", "rev": "bed987ed5dec0b29865b973ad4fce04c5da2ea21",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -22,48 +22,6 @@
"type": "github" "type": "github"
} }
}, },
"app2unit": {
"inputs": {
"nixpkgs": [
"caelestia",
"nixpkgs"
]
},
"locked": {
"lastModified": 1752640923,
"narHash": "sha256-jcoNgqOaD7wuoYg6y+BXuCHueDzJ7gjR7RdFKHBNg2A=",
"owner": "soramanew",
"repo": "app2unit",
"rev": "d0159c1d7090f8563db6bedd153cb8168628b06d",
"type": "github"
},
"original": {
"owner": "soramanew",
"repo": "app2unit",
"type": "github"
}
},
"app2unit_2": {
"inputs": {
"nixpkgs": [
"caelestia-cli",
"nixpkgs"
]
},
"locked": {
"lastModified": 1752640923,
"narHash": "sha256-jcoNgqOaD7wuoYg6y+BXuCHueDzJ7gjR7RdFKHBNg2A=",
"owner": "soramanew",
"repo": "app2unit",
"rev": "d0159c1d7090f8563db6bedd153cb8168628b06d",
"type": "github"
},
"original": {
"owner": "soramanew",
"repo": "app2unit",
"type": "github"
}
},
"base16": { "base16": {
"inputs": { "inputs": {
"fromYaml": "fromYaml" "fromYaml": "fromYaml"
@@ -149,17 +107,16 @@
}, },
"caelestia": { "caelestia": {
"inputs": { "inputs": {
"app2unit": "app2unit",
"caelestia-cli": "caelestia-cli", "caelestia-cli": "caelestia-cli",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"quickshell": "quickshell" "quickshell": "quickshell"
}, },
"locked": { "locked": {
"lastModified": 1754382000, "lastModified": 1755411875,
"narHash": "sha256-lBgbdaJNzxArYltYZ7OiYEBYmClMz9IIgTxd36geyIU=", "narHash": "sha256-N8t2IJdcFvLj67M6dPcU67Exa3mHszeoRYfFPbd82RE=",
"owner": "caelestia-dots", "owner": "caelestia-dots",
"repo": "shell", "repo": "shell",
"rev": "26171548bff3fdc959af5368a16d61847dc05f22", "rev": "d4c5415770d3eeeeb1612e11c1ea8c61765fe715",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -170,10 +127,6 @@
}, },
"caelestia-cli": { "caelestia-cli": {
"inputs": { "inputs": {
"app2unit": [
"caelestia",
"app2unit"
],
"caelestia-shell": [ "caelestia-shell": [
"caelestia" "caelestia"
], ],
@@ -183,11 +136,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1753407718, "lastModified": 1755361059,
"narHash": "sha256-VnqE8hpqyIdJ91OBaJatxGyNccev+OC19U/MVZUd/0E=", "narHash": "sha256-cmLq7Vrui0MNqe+wn6VLhIcv2GMWka+9nahx9QVzPM8=",
"owner": "caelestia-dots", "owner": "caelestia-dots",
"repo": "cli", "repo": "cli",
"rev": "2bde2ddfbf56277fbf93af96fe3a88cb042b6696", "rev": "63e213283008d95832443a717e23cead25f0a7d6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -198,16 +151,15 @@
}, },
"caelestia-cli_2": { "caelestia-cli_2": {
"inputs": { "inputs": {
"app2unit": "app2unit_2",
"caelestia-shell": "caelestia-shell", "caelestia-shell": "caelestia-shell",
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1754293738, "lastModified": 1755502775,
"narHash": "sha256-oeWuxJIpO4D5NTbHI0mK4r5I0t2HPCWUwsOsSL2w4EY=", "narHash": "sha256-MNRVQgW/H76bJ9P22JTRKIEhYcmjPkE05OPlng2F/to=",
"owner": "caelestia-dots", "owner": "caelestia-dots",
"repo": "cli", "repo": "cli",
"rev": "f541e99d076cd87a5947200ff0f7a0065329a30a", "rev": "c72223a7e6ede10931be329620d3b76d592b4eef",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -218,10 +170,6 @@
}, },
"caelestia-shell": { "caelestia-shell": {
"inputs": { "inputs": {
"app2unit": [
"caelestia-cli",
"app2unit"
],
"caelestia-cli": [ "caelestia-cli": [
"caelestia-cli" "caelestia-cli"
], ],
@@ -232,11 +180,11 @@
"quickshell": "quickshell_2" "quickshell": "quickshell_2"
}, },
"locked": { "locked": {
"lastModified": 1754283125, "lastModified": 1755411875,
"narHash": "sha256-963FwoaeO99FZaYWNPNxYj2eLd1DAeJleZOO6cRMyDo=", "narHash": "sha256-N8t2IJdcFvLj67M6dPcU67Exa3mHszeoRYfFPbd82RE=",
"owner": "caelestia-dots", "owner": "caelestia-dots",
"repo": "shell", "repo": "shell",
"rev": "c1b844b8571b6a5f9bde2490f841e76a0c8efaac", "rev": "d4c5415770d3eeeeb1612e11c1ea8c61765fe715",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -390,11 +338,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754365350, "lastModified": 1755491080,
"narHash": "sha256-NLWIkn1qM0wxtZu/2NXRaujWJ4Y1PSZlc7h0y6pOzOQ=", "narHash": "sha256-ib1Xi13NEalrFqQAHceRsb+6aIPANFuQq80SS/bY10M=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "c5d7e957397ecb7d48b99c928611c6e780db1b56", "rev": "f8af2cbe386f9b96dd9efa57ab15a09377f38f4d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -413,11 +361,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable" "xwayland-satellite-unstable": "xwayland-satellite-unstable"
}, },
"locked": { "locked": {
"lastModified": 1754403288, "lastModified": 1755424351,
"narHash": "sha256-FdI2tV45ChVgwly2JRx1lA68gHIdZ38yyzHJeHHYTSc=", "narHash": "sha256-xcorYLNdtLpb0wH5CPlUcpmYQUxeK95j1X855xQw+DY=",
"owner": "sodiboo", "owner": "sodiboo",
"repo": "niri-flake", "repo": "niri-flake",
"rev": "a5151e16afa09a01ef7b360d87956730d0534da7", "rev": "9aa137af01f05386e5bb5050e983750017007a66",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -446,11 +394,11 @@
"niri-unstable": { "niri-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1754400448, "lastModified": 1755419373,
"narHash": "sha256-tP4wYaIKlhMTzNp0S9ouU5Key0+41Z5KkjP9zO6bIQU=", "narHash": "sha256-EFH3zbpyLYjEboNV2Lmkxf9joEuFCmeYX+MMLRPStpg=",
"owner": "YaLTeR", "owner": "YaLTeR",
"repo": "niri", "repo": "niri",
"rev": "52c579d5567d0b16ae68177fad05c612baba38af", "rev": "a6febb86aa5af0df7bf2792ca027ef95a503d599",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -468,11 +416,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752566074, "lastModified": 1755253391,
"narHash": "sha256-hWPv6S5lFn6qOQdSL5Ad/m0mge2ALTC8WEAR7c6YWcE=", "narHash": "sha256-8Muat6VcG9HsVNtyeKblnj28nnPZVPCGKh/kP3uUPeU=",
"owner": "thiagokokada", "owner": "thiagokokada",
"repo": "nix-alien", "repo": "nix-alien",
"rev": "ccf263b7ac5f44f89fd990594b09aa52de3d6585", "rev": "e62b3ad75e8c9a5e505fc78b9b40eed1178634cb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -508,11 +456,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752441837, "lastModified": 1754800038,
"narHash": "sha256-FMH1OSSJp8Cx8MZHXz6KckxJGbCnVMotZNAH3v2WneU=", "narHash": "sha256-UbLO8/0pVBXLJuyRizYOJigtzQAj8Z2bTnbKSec/wN0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-index-database", "repo": "nix-index-database",
"rev": "839e02dece5845be3a322e507a79712b73a96ba2", "rev": "b65f8d80656f9fcbd1fecc4b7f0730f468333142",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -528,11 +476,11 @@
"nixpkgs": "nixpkgs_4" "nixpkgs": "nixpkgs_4"
}, },
"locked": { "locked": {
"lastModified": 1754382552, "lastModified": 1755395461,
"narHash": "sha256-ZyIpMq8PLACt+kl0pFOnAf38knBZ7bvyIJOLaQAqmvg=", "narHash": "sha256-2zsR2QAE7wnDWzzMpVDpV6k+PCrcoVf1+yiNd4dbd08=",
"owner": "kaylorben", "owner": "kaylorben",
"repo": "nixcord", "repo": "nixcord",
"rev": "256184ad4a373e101232175bbe7707c622a4e24f", "rev": "b1260171b674953712e093acfd285585f6586a01",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -543,11 +491,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1753939845, "lastModified": 1755186698,
"narHash": "sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1+A4GQej/lBk5y7I=", "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "94def634a20494ee057c76998843c015909d6311", "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -589,11 +537,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1754292888, "lastModified": 1755274400,
"narHash": "sha256-1ziydHSiDuSnaiPzCQh1mRFBsM2d2yRX9I+5OPGEmIE=", "narHash": "sha256-rTInmnp/xYrfcMZyFMH3kc8oko5zYfxsowaLv1LVobY=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ce01daebf8489ba97bd1609d185ea276efdeb121", "rev": "ad7196ae55c295f53a7d1ec39e4a06d922f3b899",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -605,11 +553,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1753939845, "lastModified": 1755186698,
"narHash": "sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1+A4GQej/lBk5y7I=", "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "94def634a20494ee057c76998843c015909d6311", "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -621,11 +569,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1754214453, "lastModified": 1755186698,
"narHash": "sha256-Q/I2xJn/j1wpkGhWkQnm20nShYnG7TI99foDBpXm1SY=", "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "5b09dc45f24cf32316283e62aec81ffee3c3e376", "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -653,11 +601,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1754214453, "lastModified": 1755186698,
"narHash": "sha256-Q/I2xJn/j1wpkGhWkQnm20nShYnG7TI99foDBpXm1SY=", "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "5b09dc45f24cf32316283e62aec81ffee3c3e376", "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -827,11 +775,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1754334303, "lastModified": 1755378131,
"narHash": "sha256-jmBVvEzchjsfH0zpcDl6Ujx2lvpi/rdZ813fkmkIsZw=", "narHash": "sha256-0GKZEzTUcaoama56xaagKnMk5hqMbTUfGF4KfzLwje4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "stylix", "repo": "stylix",
"rev": "665a4ede4dbc2f52575a3eeaa457a89d97d3d28e", "rev": "82242e0f9b1d91b6f170807a6ec622cfdb816eac",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -971,11 +919,11 @@
"xwayland-satellite-unstable": { "xwayland-satellite-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1754367142, "lastModified": 1755219541,
"narHash": "sha256-U0gbn4Qe2NfdaQHvSerzjn3iLhrH+Ah0DMBJfRh1OT8=", "narHash": "sha256-yKV6xHaPbEbh5RPxAJnb9yTs1wypr7do86hFFGQm1w8=",
"owner": "Supreeeme", "owner": "Supreeeme",
"repo": "xwayland-satellite", "repo": "xwayland-satellite",
"rev": "ecbe57e7be12452d6fe477f2154a6d93f60c41e0", "rev": "5a184d435927c3423f0ad189ea2b490578450fb7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -994,11 +942,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754365690, "lastModified": 1755484558,
"narHash": "sha256-je5DVA23UU2RzJB1A7VTNSohPk/FE8HwDJaSK65/UJg=", "narHash": "sha256-1dlhluaqrePy1L8ShBCkiF/KF9ci5tSZzdUI60NjzOI=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "ec4909d02fb8c2d3c00ca71ceafb65753b4e3ea6", "rev": "d169f16140842d7ba3183c0321f984368bdd2ee3",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -210,7 +210,6 @@ in
zed-editor zed-editor
dualsensectl dualsensectl
mangayomi mangayomi
element-desktop
scrcpy scrcpy
fuse fuse
fuse-emulator fuse-emulator
@@ -236,8 +235,8 @@ in
inputs.caelestia.packages.${pkgs.system}.caelestia-shell inputs.caelestia.packages.${pkgs.system}.caelestia-shell
inputs.caelestia-cli.packages.${pkgs.system}.caelestia-cli inputs.caelestia-cli.packages.${pkgs.system}.caelestia-cli
kdePackages.dolphin kdePackages.dolphin
#kdePackages.kio kdePackages.kio
#kdePackages.kio-extras kdePackages.kio-extras
#kdePackages.breeze-icons #kdePackages.breeze-icons
#kdePackages.dolphin-plugins #kdePackages.dolphin-plugins
kdePackages.kdesdk-thumbnailers # new kdePackages.kdesdk-thumbnailers # new

View File

@@ -14,7 +14,10 @@ in
autoEnable = false; autoEnable = false;
targets.font-packages.enable = true; targets.font-packages.enable = true;
#targets.fontconfig.enable = true; #targets.fontconfig.enable = true;
targets.gtk.enable = true; targets.gtk = {
enable = true;
flatpakSupport.enable = true;
};
#targets.kde.enable = true; #targets.kde.enable = true;
targets.qt.enable = true; targets.qt.enable = true;
targets.vscode.enable = true; targets.vscode.enable = true;

View File

@@ -201,5 +201,9 @@ in
ladspaPlugins ladspaPlugins
inputs.nix-alien.packages.${pkgs.system}.nix-alien inputs.nix-alien.packages.${pkgs.system}.nix-alien
python311 python311
kdePackages.kwallet
kdePackages.kwalletmanager
kdePackages.kwallet-pam # For PAM integration if needed
]; ];
} }

View File

@@ -18,7 +18,7 @@
enable = true; enable = true;
}; };
services.gnome.gnome-keyring.enable = true; #services.gnome.gnome-keyring.enable = true;
# Configure keymap in X11 # Configure keymap in X11
# services.xserver.xkb.layout = "us"; # services.xserver.xkb.layout = "us";
# services.xserver.xkb.options = "eurosign:e,caps:escape"; # services.xserver.xkb.options = "eurosign:e,caps:escape";