nixos-config

NixOS configs for my systems
Log | Files | Refs

commit 37db942dab2e5d12bf3d38b02008c38bbf1b39b9
parent 26e589d0c63721adf17cc084fd7edf151b1a1eac
Author: vin <git@vineetk.net>
Date:   Fri,  9 Aug 2024 23:58:43 -0400

add redshift and some xdg settings

Diffstat:
Mhome.nix | 183+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
1 file changed, 108 insertions(+), 75 deletions(-)

diff --git a/home.nix b/home.nix @@ -62,93 +62,126 @@ theme.package = pkgs.rose-pine-gtk-theme; }; - programs.aerc = { - enable = true; - extraAccounts = { - "vineetk" = { - source = "imaps://vineet%40vineetk.net@mail.vineetk.net"; - outgoing = "smtps://vineet%40vineetk.net@mail.vineetk.net"; - outgoing-cred-cmd = "angou pass email/vineetk"; - source-cred-cmd = "angou pass email/vineetk"; - default = "INBOX"; - from = "\"Vineet Kumar\" <vineet@vineetk.net>"; - copy-to = "Sent"; - cache-headers = true; + programs = { + aerc = { + enable = true; + extraAccounts = { + "vineetk" = { + source = "imaps://vineet%40vineetk.net@mail.vineetk.net"; + outgoing = "smtps://vineet%40vineetk.net@mail.vineetk.net"; + outgoing-cred-cmd = "angou pass email/vineetk"; + source-cred-cmd = "angou pass email/vineetk"; + default = "INBOX"; + from = "\"Vineet Kumar\" <vineet@vineetk.net>"; + copy-to = "Sent"; + cache-headers = true; + }; + "13f0" = { + source = "imaps://kar%4013f0.net@mail.vineetk.net"; + outgoing = "smtps://kar%4013f0.net@mail.vineetk.net"; + outgoing-cred-cmd = "angou pass email/13f0"; + source-cred-cmd = "angou pass email/13f0"; + default = "INBOX"; + from = "kar <kar@13f0.net>"; + copy-to = "Sent"; + cache-headers = true; + }; }; - "13f0" = { - source = "imaps://kar%4013f0.net@mail.vineetk.net"; - outgoing = "smtps://kar%4013f0.net@mail.vineetk.net"; - outgoing-cred-cmd = "angou pass email/13f0"; - source-cred-cmd = "angou pass email/13f0"; - default = "INBOX"; - from = "kar <kar@13f0.net>"; - copy-to = "Sent"; - cache-headers = true; + extraConfig = { + general = { + unsafe-accounts-conf = true; + }; + ui = { + fuzzy-complete = true; + #styleset-name = "monochrome"; + threading-enabled = true; + }; + filters = { + "message/delivery-status" = "colorize"; + "message/rfc822" = "colorize"; + + "text/calendar" = "calendar"; + "text/html" = "html-unsafe | colorize"; + "text/plain" = "colorize"; + }; + openers = { + "application/pdf" = "mupdf"; + "text/html" = "librewolf"; + "text/plain" = "vis"; + }; + templates = { + "new-message" = "new_message"; + "quoted-reply" = "quoted_reply"; + "forwards" = "forward_as_body"; + }; }; }; - extraConfig = { - general = { - unsafe-accounts-conf = true; - }; - ui = { - fuzzy-complete = true; - #styleset-name = "monochrome"; - threading-enabled = true; - }; - filters = { - "message/delivery-status" = "colorize"; - "message/rfc822" = "colorize"; - "text/calendar" = "calendar"; - "text/html" = "html-unsafe | colorize"; - "text/plain" = "colorize"; - }; - openers = { - "application/pdf" = "mupdf"; - "text/html" = "librewolf"; - "text/plain" = "vis"; + git = { + enable = true; + difftastic = { + enable = true; + background = "dark"; + color = "always"; + display = "side-by-side-show-both"; }; - templates = { - "new-message" = "new_message"; - "quoted-reply" = "quoted_reply"; - "forwards" = "forward_as_body"; + extraConfig = { + user = { + email = "git@vineetk.net"; + name = "vin"; + signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEvM0xCLziR+ZT/SYE1aZM6dklbw4fEC17TWqbADIZRH kou@demiurge"; + }; + sendemail = { + suppresscc = "self"; + annotate = true; + }; + format.signOff = true; + pull.rebase = true; + init.defaultBranch = "master"; + http = { + version = "HTTP/1.1"; + postBuffer = 524288000; + }; + commit.gpgsign = false; + gpg.format = "ssh"; + "gpg \"ssh\"".allowedSignersFile = "/home/vin/.ssh/allowed_signers"; }; + ignores = [ + "*~" + ".*~" + "*.swp" + ]; }; }; - programs.git = { + services = { + redshift = { + enable = true; + dawnTime = "07:00"; + duskTime = "21:00"; + temperature.day = 6500; + temperature.night = 4500; + }; + }; + + xdg = { enable = true; - difftastic = { + mimeApps = { enable = true; - background = "dark"; - color = "always"; - display = "side-by-side"; - }; - extraConfig = { - user = { - email = "git@vineetk.net"; - name = "vin"; - signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEvM0xCLziR+ZT/SYE1aZM6dklbw4fEC17TWqbADIZRH kou@demiurge"; - }; - sendemail = { - suppresscc = "self"; - annotate = true; + defaultApplications = { + "application/pdf" = [ "mupdf.desktop" ]; }; - format.signOff = true; - pull.rebase = true; - init.defaultBranch = "master"; - http = { - version = "HTTP/1.1"; - postBuffer = 524288000; - }; - commit.gpgsign = false; - gpg.format = "ssh"; - "gpg \"ssh\"".allowedSignersFile = "/home/vin/.ssh/allowed_signers"; }; - ignores = [ - "*~" - ".*~" - "*.swp" - ]; + userDirs = { + createDirectories = false; + desktop = "$HOME/"; + documents = "$HOME/docs"; + download = "$HOME/tmp"; + music = "$HOME/music"; + pictures = "$HOME/pics"; + publicShare = "$HOME/"; + templates = "$HOME/"; + videos = "$HOME/"; + }; }; }