nixos-config/home/felschr.nix

97 lines
1.7 KiB
Nix
Raw Normal View History

2021-10-29 20:38:31 +02:00
{ config, lib, pkgs, ... }:
2019-08-24 13:12:32 +02:00
{
2019-10-19 12:55:35 +02:00
imports = [
2020-03-13 19:41:55 +01:00
./shell
./editors
./desktop
2020-03-21 16:46:18 +01:00
./desktop/monitors.nix
2020-05-22 18:16:21 +02:00
./vpn.nix
2020-03-13 21:18:08 +01:00
./git.nix
2020-10-06 17:41:56 +02:00
./syncthing.nix
2020-03-13 19:41:55 +01:00
./keybase.nix
./signal.nix
./browsers
2020-03-13 19:41:55 +01:00
./planck.nix
2020-11-07 11:58:17 +01:00
./ausweisapp.nix
./gaming
2019-10-19 12:55:35 +02:00
];
2019-08-24 13:12:32 +02:00
services.gammastep = {
2019-08-24 13:12:32 +02:00
enable = true;
latitude = "53.2603609";
longitude = "10.4014691";
2021-03-04 14:41:26 +01:00
settings = {
general = {
brightness-day = "0.9";
brightness-night = "0.9";
};
};
2019-08-24 13:12:32 +02:00
};
2021-10-29 20:38:31 +02:00
programs.gpg.enable = true;
services.gpg-agent = {
enable = true;
2020-07-12 17:26:32 +02:00
enableSshSupport = true;
2020-07-12 22:19:52 +02:00
sshKeys = [ "4AE1DDE05F4BB6C8E220501F1336A98E89836D90" ];
defaultCacheTtl = 600;
defaultCacheTtlSsh = 600;
pinentryFlavor = "gnome3";
};
2021-10-29 20:38:31 +02:00
# https://github.com/nix-community/home-manager/issues/667#issuecomment-902236379
# https://github.com/nix-community/home-manager/pull/2253
home.sessionVariables.SSH_AUTH_SOCK =
"$XDG_RUNTIME_DIR/gnupg/S.gpg-agent.ssh";
2021-10-29 20:38:31 +02:00
programs.ssh.enable = true;
2019-08-24 13:12:32 +02:00
2020-09-23 13:19:19 +02:00
programs.git = { defaultProfile = "private"; };
2019-08-24 13:12:32 +02:00
2020-09-07 12:58:39 +02:00
xdg.configFile."nixpkgs/config.nix".text = ''
{
allowUnfree = true;
}
'';
2019-08-24 13:12:32 +02:00
home.packages = with pkgs; [
2019-10-19 12:55:35 +02:00
# system
2019-10-19 09:14:56 +02:00
gparted
gnome-firmware-updater
2019-10-19 09:14:56 +02:00
2019-10-19 12:55:35 +02:00
# productivity
discord
2020-06-18 16:24:19 +02:00
libreoffice-fresh
2021-06-10 11:59:21 +02:00
xournalpp
2020-06-18 16:24:19 +02:00
skypeforlinux
tabbed
2019-10-19 12:55:35 +02:00
2019-10-03 16:58:57 +02:00
# development
2020-06-18 16:24:19 +02:00
postman
2019-10-03 16:58:57 +02:00
2020-03-21 17:22:40 +01:00
# entertainment
celluloid
2021-06-10 11:59:21 +02:00
google-play-music-desktop-player
# audiotube
2020-03-21 17:22:40 +01:00
2020-06-18 16:24:19 +02:00
# learning
anki
# privacy
onionshare-gui
transmission-gtk
2020-09-23 09:39:23 +02:00
# media backups
makemkv
handbrake
2020-12-25 12:06:10 +01:00
# filebot # TODO fails atm
2020-09-23 09:39:23 +02:00
2019-10-19 12:55:35 +02:00
# other
2020-09-23 09:33:49 +02:00
bitwarden
ledger-live-desktop
2021-06-10 11:59:21 +02:00
portfolio
2019-08-24 13:12:32 +02:00
];
2019-10-19 09:14:56 +02:00
2021-06-03 11:46:25 +02:00
home.stateVersion = "21.05";
2019-08-24 13:12:32 +02:00
}