❄️ 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}