summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvin <git@vineetk.net>2024-08-09 23:58:43 -0400
committervin <git@vineetk.net>2024-08-09 23:58:43 -0400
commit37db942dab2e5d12bf3d38b02008c38bbf1b39b9 (patch)
treecdad8f287bfb5ddd2ac6f0b1c94ce33d156c607e
parent26e589d0c63721adf17cc084fd7edf151b1a1eac (diff)
add redshift and some xdg settings
-rw-r--r--home.nix183
1 files changed, 108 insertions, 75 deletions
diff --git a/home.nix b/home.nix
index 6ea02a7..36f2c8b 100644
--- a/home.nix
+++ b/home.nix
@@ -62,93 +62,126 @@
62 theme.package = pkgs.rose-pine-gtk-theme; 62 theme.package = pkgs.rose-pine-gtk-theme;
63 }; 63 };
64 64
65 programs.aerc = { 65 programs = {
66 enable = true; 66 aerc = {
67 extraAccounts = { 67 enable = true;
68 "vineetk" = { 68 extraAccounts = {
69 source = "imaps://vineet%40vineetk.net@mail.vineetk.net"; 69 "vineetk" = {
70 outgoing = "smtps://vineet%40vineetk.net@mail.vineetk.net"; 70 source = "imaps://vineet%40vineetk.net@mail.vineetk.net";
71 outgoing-cred-cmd = "angou pass email/vineetk"; 71 outgoing = "smtps://vineet%40vineetk.net@mail.vineetk.net";
72 source-cred-cmd = "angou pass email/vineetk"; 72 outgoing-cred-cmd = "angou pass email/vineetk";
73 default = "INBOX"; 73 source-cred-cmd = "angou pass email/vineetk";
74 from = "\"Vineet Kumar\" <vineet@vineetk.net>"; 74 default = "INBOX";
75 copy-to = "Sent"; 75 from = "\"Vineet Kumar\" <vineet@vineetk.net>";
76 cache-headers = true; 76 copy-to = "Sent";
77 cache-headers = true;
78 };
79 "13f0" = {
80 source = "imaps://kar%4013f0.net@mail.vineetk.net";
81 outgoing = "smtps://kar%4013f0.net@mail.vineetk.net";
82 outgoing-cred-cmd = "angou pass email/13f0";
83 source-cred-cmd = "angou pass email/13f0";
84 default = "INBOX";
85 from = "kar <kar@13f0.net>";
86 copy-to = "Sent";
87 cache-headers = true;
88 };
77 }; 89 };
78 "13f0" = { 90 extraConfig = {
79 source = "imaps://kar%4013f0.net@mail.vineetk.net"; 91 general = {
80 outgoing = "smtps://kar%4013f0.net@mail.vineetk.net"; 92 unsafe-accounts-conf = true;
81 outgoing-cred-cmd = "angou pass email/13f0"; 93 };
82 source-cred-cmd = "angou pass email/13f0"; 94 ui = {
83 default = "INBOX"; 95 fuzzy-complete = true;
84 from = "kar <kar@13f0.net>"; 96 #styleset-name = "monochrome";
85 copy-to = "Sent"; 97 threading-enabled = true;
86 cache-headers = true; 98 };
99 filters = {
100 "message/delivery-status" = "colorize";
101 "message/rfc822" = "colorize";
102
103 "text/calendar" = "calendar";
104 "text/html" = "html-unsafe | colorize";
105 "text/plain" = "colorize";
106 };
107 openers = {
108 "application/pdf" = "mupdf";
109 "text/html" = "librewolf";
110 "text/plain" = "vis";
111 };
112 templates = {
113 "new-message" = "new_message";
114 "quoted-reply" = "quoted_reply";
115 "forwards" = "forward_as_body";
116 };
87 }; 117 };
88 }; 118 };
89 extraConfig = {
90 general = {
91 unsafe-accounts-conf = true;
92 };
93 ui = {
94 fuzzy-complete = true;
95 #styleset-name = "monochrome";
96 threading-enabled = true;
97 };
98 filters = {
99 "message/delivery-status" = "colorize";
100 "message/rfc822" = "colorize";
101 119
102 "text/calendar" = "calendar"; 120 git = {
103 "text/html" = "html-unsafe | colorize"; 121 enable = true;
104 "text/plain" = "colorize"; 122 difftastic = {
105 }; 123 enable = true;
106 openers = { 124 background = "dark";
107 "application/pdf" = "mupdf"; 125 color = "always";
108 "text/html" = "librewolf"; 126 display = "side-by-side-show-both";
109 "text/plain" = "vis";
110 }; 127 };
111 templates = { 128 extraConfig = {
112 "new-message" = "new_message"; 129 user = {
113 "quoted-reply" = "quoted_reply"; 130 email = "git@vineetk.net";
114 "forwards" = "forward_as_body"; 131 name = "vin";
132 signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEvM0xCLziR+ZT/SYE1aZM6dklbw4fEC17TWqbADIZRH kou@demiurge";
133 };
134 sendemail = {
135 suppresscc = "self";
136 annotate = true;
137 };
138 format.signOff = true;
139 pull.rebase = true;
140 init.defaultBranch = "master";
141 http = {
142 version = "HTTP/1.1";
143 postBuffer = 524288000;
144 };
145 commit.gpgsign = false;
146 gpg.format = "ssh";
147 "gpg \"ssh\"".allowedSignersFile = "/home/vin/.ssh/allowed_signers";
115 }; 148 };
149 ignores = [
150 "*~"
151 ".*~"
152 "*.swp"
153 ];
116 }; 154 };
117 }; 155 };
118 156
119 programs.git = { 157 services = {
158 redshift = {
159 enable = true;
160 dawnTime = "07:00";
161 duskTime = "21:00";
162 temperature.day = 6500;
163 temperature.night = 4500;
164 };
165 };
166
167 xdg = {
120 enable = true; 168 enable = true;
121 difftastic = { 169 mimeApps = {
122 enable = true; 170 enable = true;
123 background = "dark"; 171 defaultApplications = {
124 color = "always"; 172 "application/pdf" = [ "mupdf.desktop" ];
125 display = "side-by-side";
126 };
127 extraConfig = {
128 user = {
129 email = "git@vineetk.net";
130 name = "vin";
131 signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEvM0xCLziR+ZT/SYE1aZM6dklbw4fEC17TWqbADIZRH kou@demiurge";
132 };
133 sendemail = {
134 suppresscc = "self";
135 annotate = true;
136 }; 173 };
137 format.signOff = true;
138 pull.rebase = true;
139 init.defaultBranch = "master";
140 http = {
141 version = "HTTP/1.1";
142 postBuffer = 524288000;
143 };
144 commit.gpgsign = false;
145 gpg.format = "ssh";
146 "gpg \"ssh\"".allowedSignersFile = "/home/vin/.ssh/allowed_signers";
147 }; 174 };
148 ignores = [ 175 userDirs = {
149 "*~" 176 createDirectories = false;
150 ".*~" 177 desktop = "$HOME/";
151 "*.swp" 178 documents = "$HOME/docs";
152 ]; 179 download = "$HOME/tmp";
180 music = "$HOME/music";
181 pictures = "$HOME/pics";
182 publicShare = "$HOME/";
183 templates = "$HOME/";
184 videos = "$HOME/";
185 };
153 }; 186 };
154} 187}