Clément DOUIN
2b378a0f78
build: add missing sigtool to native build inputs on darwin
...
Refs: https://github.com/pimalaya/nix/pull/4
2026-06-07 19:17:49 +02:00
Clément DOUIN
c71c1281cf
fix: fix tests + macos build 3rd attempt
2026-06-07 18:58:38 +02:00
Clément DOUIN
f22cb7df94
ci: try to fix macos builds
...
Refs: #694 , https://github.com/pimalaya/nix/pull/4
2026-06-05 17:51:36 +02:00
Clément DOUIN
aff4fddfb4
feat(imap): added back auto id feature
...
Refs: #688
2026-05-31 19:46:48 +02:00
Clément DOUIN
6dec8f2832
tests: clean unused and fix deny
2026-05-20 00:54:21 +02:00
Clément DOUIN
8b868f6e0e
tests(imap): init fastmail and stalwart tests
2026-05-20 00:53:25 +02:00
Clément DOUIN
297f5773aa
add support for native tls
2026-05-20 00:51:44 +02:00
Clément DOUIN
1b70c4e0ea
build: fix v1.2.0
2026-02-19 11:05:12 +01:00
Clément DOUIN
ea62d7ce8b
build(nix): force init wine for windows builds
2026-01-13 10:20:12 +01:00
Clément DOUIN
a648ad2cd7
build(nix): fix windows build
2026-01-13 00:42:21 +01:00
Clément DOUIN
96d065c96b
build: bump deps
2026-01-12 14:19:23 +01:00
Clément DOUIN
55bd9247e7
build(nix): bump pimalaya/nix flake
...
Refs: <https://github.com/pimalaya/nix/issues/1 >
2025-01-27 14:32:18 +01:00
Clément DOUIN
2b25a4d1fb
build: add job for publishing to crates.io
2025-01-11 21:08:02 +01:00
Clément DOUIN
1e26033e28
ci(release-on-demand): add missing isStatic true
2025-01-10 14:48:29 +01:00
Clément DOUIN
354848baf4
ci(release-on-demand): add missing x86_64-linux target
2025-01-10 14:33:35 +01:00
Clément DOUIN
d51ba0850a
ci: init release-on-demand workflow
2025-01-10 14:26:43 +01:00
Clément DOUIN
dc5b8a34c8
ci: fix wrong nixpkgs channel
2025-01-10 06:38:33 +01:00
Clément DOUIN
0eb7bfc419
ci: improve pimalaya/nix logs
2025-01-10 06:34:06 +01:00
Clément DOUIN
1928b36859
build(nix): update flake dependencies ter
2025-01-09 17:23:06 +01:00
Clément DOUIN
7ab615054f
build(nix): update flake dependencies bis
...
Refs: #515
2025-01-09 16:00:58 +01:00
Clément DOUIN
b503027585
build(nix): update flake dependencies
...
Refs: #515
2025-01-09 15:42:01 +01:00
Clément DOUIN
3ceef291a1
fix: permission denied when using install.sh
...
Refs: #515
2025-01-09 15:23:24 +01:00
Clément DOUIN
eafeeb28a4
clean
2024-11-29 10:21:55 +01:00
Clément DOUIN
85a12a54c0
make use of pimalaya/tui build module
2024-11-29 08:37:38 +01:00
Clément DOUIN
60dc3afd5b
fix wrong build and host platforms
2024-11-28 16:14:27 +01:00
Clément DOUIN
f92b6a6bb5
make use of pimalaya/nix
2024-11-28 15:34:58 +01:00
Clément DOUIN
6a67d18683
fix wrong nixpkgs + wineboot arg
2024-11-27 10:48:13 +01:00
Clément DOUIN
6dc448b062
clean both flake and non-flake API
2024-11-27 10:04:12 +01:00
Kovacsics Robert
90c3bef172
Use Crane instead of Naersk
...
See
https://github.com/ipetkov/crane/blob/3cb338ce81076ce5e461cf77f7824476addb0e1c/examples/quick-start/flake.nix
Fixes pimalaya/himalaya#483
2024-11-22 10:17:42 +00:00
Clément DOUIN
36f3690cba
fix long version on nix and ci
2024-11-20 15:00:17 +01:00
Clément DOUIN
fecbae001c
clean darwin fix
...
commit 994515f3dbd3fa41c50fb5a080d584a7be365601
Author: Clément DOUIN <clement.douin@posteo.net >
Date: Tue Oct 29 19:38:43 2024 +0100
clean
commit ac3d181628
Author: Clément DOUIN <clement.douin@posteo.net >
Date: Tue Oct 29 19:25:35 2024 +0100
replace buildInputs by NIX_LDFLAGS
commit 4d69fd56e2
Author: Clément DOUIN <clement.douin@posteo.net >
Date: Tue Oct 29 19:06:03 2024 +0100
remove NIX_LDFLAGS
commit 69a6d17570
Author: Clément DOUIN <clement.douin@posteo.net >
Date: Tue Oct 29 18:50:52 2024 +0100
use framework 11.0
commit 97ee430bc8
Author: Clément DOUIN <clement.douin@posteo.net >
Date: Tue Oct 29 18:19:42 2024 +0100
revert flake lock
commit 61905bb849
Author: Clément DOUIN <clement.douin@posteo.net >
Date: Tue Oct 29 18:01:21 2024 +0100
clean aarch64 nix conf
commit 55594cc6a7
Author: Clément DOUIN <clement.douin@posteo.net >
Date: Tue Oct 29 17:41:48 2024 +0100
replace rustls-native-certs by rustls-platform-verifier
2024-10-29 19:39:43 +01:00
Clément DOUIN
d54e2b31b7
use nixpkgs unstable
2024-10-29 12:12:42 +01:00
Clément DOUIN
7b55da8c40
revert flake nixpkgs rev
2024-10-29 11:49:06 +01:00
Clément DOUIN
52aa6336a0
bump flake deps, use apple sdk 11.0 on x86_64-darwin
2024-10-29 11:21:27 +01:00
Clément DOUIN
afd7d79e41
try to fix ci
2024-09-04 11:20:21 +02:00
Clément DOUIN
10de8e9fb4
release v1.0.0-beta.4
2024-04-16 22:26:10 +02:00
Jalil David Salamé Messina
ed5407a5c7
remove flake-utils from the flake inputs
...
As requested in <https://todo.sr.ht/~soywod/pimalaya/131 > I removed
flake-utils. This reduces the number of flake inputs and doesn't add
much code.
The way this works, is that instead of `eachDefaultSystem` we have a
function `forEachSupportedSystem`, this function generates an attrset
with a key for each system in the `supportedSystems` array, whose value
is the result of calling the provided function with the system as an
argument:
```nix repl
repl> forEachSupportedSystem f
{
"x86_64-linux" = f "x86_64-linux";
...
}
```
This is slightly clumsier than `flake-utils.lib.eachDefaultSystem`,
which rewrites the returned attrset, but it is much less code and
simpler to understand.
I tested the build with `nix build` on `x86_64-linux` and it still works
c:
2024-03-09 13:54:37 +01:00
Clément DOUIN
1699a581ce
update flake and cargo
2024-02-25 09:07:40 +01:00
Clément DOUIN
12e71a5ba8
improve release process
2024-01-01 16:22:30 +01:00
Clément DOUIN
131acd6230
update flake deps, fix gh release interpreter
2023-12-31 11:05:08 +01:00
Clément DOUIN
7ad1772c83
update pimalaya libs, prepare v0.9.0
2023-08-28 09:05:14 +02:00
Clément DOUIN
c254f64569
refactor builders and sync
2023-06-13 10:14:20 +02:00
Clément DOUIN
21f67bc7f5
set up imap oauth2 config
2023-05-04 12:17:43 +02:00
Clément DOUIN
e271ca4293
fix different toolchain channel between shells and packages
2023-05-01 16:13:31 +02:00
Clément DOUIN
84003f951a
improve cross compilation, prepare v0.7.2
2023-05-01 00:19:59 +02:00
Clément DOUIN
694173b534
release v0.7.0 ( #433 )
...
* update codebase with email lib changes (#431 )
update himalaya-lib, rename remaining mbox vars
add missing methods from lib
update changelog
* fixed missing folder aliases #430
* improve README links
* fix README repology link
* fix README repology table
* fix README repology table 2
* center README repology table
* fix README cosmetic issues
* fix README cosmetic issues 2
* fix README title
* fix README wiki links
* fix lock file
* prepare v0.6.2
* fix ci
* try some musl builds #356
* add musl build to artifact #356
* add musl build to deployment pipeline #356
* migrate clap v4, add man command #419
* add option to choose color manually #407
* update links and badges
* update matrix badge
* add github release version badge
* update badges links
* fix code bloc type
* fix tests
* fix cargo lock
* generate all man pages for all subcommands #419
* fix query and headers arg parsers
* fix invalid flags and options due to clap v4 migration
* fix tests
* remove -l|--log-level option
* refactor contributing guide
* update lib
* fix flags string printer
* make commands read, attachments, copy, move and delete accept multiple ids
* fix ids arg parser
* fix flags subcommands conflicts between ids and flags
* flip back copy and move arguments
* add issue template (#439 )
* update lib, prepare for sync feature
* update himalaya lib, fix senders and config
* update lock file himalaya lib
* fix sync enabling issues
* fix wrong imap backend init in main file
* fix notmuch backend post sync feature
* configuration wizard (#432 )
* make DeserializedConfig::path more robust
With this change, himalaya uses the crate `dirs` in order to follow XDG
specifications on Unix, Known Folder on Windows and Standard Directories
on MacOS. This gives us much smoother cross-platform support. It still
has the same fallbacks (`$HOME/.config/himalaya/config.toml` and
`$HOME/.himalayarc`.)
Additionally, this commit removes a bit of in-house code-bloat.
* add wizard entrypoint and basic structure
* wip
* feat: impl Serialize for all DeserializedConfigs
* feat: select default account and write to file
* feat: add SMTP part of wizard
* build: update lockfile
* refactor: separate out multiple files for wizard
* style: friendlier and prettier messages
* feat: add maildir part of wizard
* feat: add notmuch part of wizard
* chore: clippy lints and reorder prompts
* fix: contrived solution to serializing None values
* fix: allow empty Option field when deserializing
* style: address PR review comments
* fix: utilize notmuch lib in finding database path
* fix notmuch wizard
---------
Co-authored-by: Clément DOUIN <clement.douin@posteo.net >
* add account sync progress bar
* improve sync spinner
* make the sync dry run flag show patches without applying them
* update himalaya lib, increase imap session pool size
* add disable cache flag
* add nlnet logo in readme
* update himalaya lib deps, make use of sync reports
* prepare v0.7.0
* bump rustc v1.67.0 and clap v4.1.4
* bump himalaya lib v0.5.1, fix flake lock file
---------
Co-authored-by: janabhumi <dmitriy@ideascup.me >
Co-authored-by: Knut Magnus Aasrud <km@aasrud.com >
2023-02-08 16:03:45 +01:00
Clément DOUIN
1dcdfa8afa
update nix flake
2022-09-28 22:28:08 +02:00
Clément DOUIN
8cdeba62a1
release v0.5.2 ( #282 )
...
* doc: fix blur in list msg screenshots (#181 )
* fix a typo in mbox arg (#245 )
`targetted` to `targeted` 👌🏻
* make inbox, sent and drafts folder customizable (#246 )
* mbox: make inbox, sent and drafts folder customizable
* msg: update send handler parameters order
* vim: fix extracting message ids from list (#247 )
The current method doesn't work because the list uses a fancy line
character (`│`) as the separator, not a regular pipe character (`|`).
Matching for the first number in the line instead solves the problem and
will continue to work regardless of what separator is used.
* add new line after printing strings (#251 )
* init cargo workspace (#252 )
* init cargo workspaces
* nix: fix assets path
* doc: update rtp vim plugin
* vim: add error message if loading vim plugin from vim/
* init sub crates (#253 )
* init sub crates
* doc: update readme
* doc: improve main readme
* doc: add links, add missing crate task
* doc: update emojis
* update cargo lock
* implement contact completion with completefunc (#250 )
This allows users to define a command for contact completion with
`g:himalaya_complete_contact_cmd` and trigger it with `<C-x><C-u>` when
writing an email.
* fix clippy lints (#255 )
* revert cargo workspace feature
* fix nix run (#274 )
* replace cargo2nix by naersk
* add rust-analyzer and rustfmt to nix build inputs
* remove wiki from git submodules, update changelog
* fix missing range when fetch fails, add more logs (#276 )
* add missing fix in changelog
* remove blank lines and spaces from plain parts (#280 )
* fix watch command (#271 )
* remove also tabs from text parts (#280 )
* pin native-tls minor version (#278 )
* improve msg sanitization (#280 )
* fix mbox vim plugin telescope preview (#249 )
* bump version v0.5.2
* update changelog
Co-authored-by: Austin Traver <austintraver@gmail.com >
Co-authored-by: Jason Cox <dev@jasoncarloscox.com >
Co-authored-by: Gökmen Görgen <gkmngrgn@gmail.com >
Co-authored-by: Ethiraric <ethiraric@gmail.com >
2022-02-02 02:21:35 +01:00
toastal
f77f33b2d8
fix vim plugin + update flake references ( #182 )
...
* Nix dependencies updated
* fix vim plugin build
2021-08-03 15:11:52 +02:00
toastal
0d7b490f98
include vim plugin inside nix package ( #157 )
2021-06-03 16:51:48 +02:00