❄️ Dotfiles for our NixOS system configuration.
1{
2 lib,
3 osConfig,
4 pkgs,
5 ...
6}:
7
8{
9 xdg.configFile = {
10 # 1Password configuration
11 # https://developer.1password.com/docs/ssh/agent/config
12 "1Password/ssh/agent.toml".text = ''
13 [[ssh-keys]]
14 vault = "SSH"
15 '';
16 };
17
18 home.file = {
19 # Catppuccin theme for Konsole (KDE terminal)
20 # Only on systems with KDE enabled
21 ".local/share/konsole/catppuccin-mocha.colorscheme" =
22 lib.mkIf (osConfig.settings.desktop.kde.enable or false)
23 {
24 source =
25 pkgs.fetchFromGitHub {
26 owner = "catppuccin";
27 repo = "konsole";
28 rev = "7d86b8a1e56e58f6b5649cdaac543a573ac194ca";
29 sha256 = "sha256-EwSJMTxnaj2UlNJm1t6znnatfzgm1awIQQUF3VPfCTM=";
30 }
31 + "/Catppuccin-Mocha.colorscheme";
32 };
33 };
34}