Commit Graph

3915 Commits

Author SHA1 Message Date
Austin Horstman
d5f1f641b2 yazi: add main.lua support to plugins (#6394) (#7090)
Yazi is deprecating init.lua for main.lua usages. This adds support for
main.lua in plugins.

(cherry picked from commit 18fa9f323d)
2025-05-19 16:07:50 -05:00
dependabot[bot]
e343c8dafd ci: bump DeterminateSystems/update-flake-lock from 24 to 25 (#7092)
Bumps [DeterminateSystems/update-flake-lock](https://github.com/determinatesystems/update-flake-lock) from 24 to 25.
- [Release notes](https://github.com/determinatesystems/update-flake-lock/releases)
- [Commits](https://github.com/determinatesystems/update-flake-lock/compare/v24...v25)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  dependency-version: '25'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 16:07:30 -05:00
Issam Maghni
1eec32f0ef aerc-accounts: improve logic for parsing XOAUTH2 URL params (#6530) (#7068)
This commit fixes an issue in aerc-accounts that prevents oauth2
accounts from being generated from given parameters. It also allows
users to add XOAUTH2 credentials without having to add all four of
client_id, client_secret, token_endpoint, and scope. It further adds
tests for the XOAUTH2 config generation.

(cherry picked from commit 18e74c2e02)

Co-authored-by: eulalia <179992797+3ulalia@users.noreply.github.com>
2025-05-15 12:45:21 -05:00
Austin Horstman
b4bbdc6fde flake-module: rename homeManagerModules to homeModules (#6406)
This reverts commit 066ba0c5cf. After
further discussion, we want to maintain this as the naming scheme going
forward to be similar to standards that have been trying to be
implemented in naming configurations and modules.

(cherry picked from commit 2c87a6475f)
2025-05-11 22:28:54 -05:00
isabel
304eb219e0 flake-module: use raw for homeConfgurations and deferredModule for modules (#6504)
(cherry picked from commit 0c0b0ac8af)
2025-05-11 22:28:54 -05:00
isabel
574e6ad23f flake-module: set _class (#6461)
This should *help* prevent bad imports.

(cherry picked from commit b15e9ec676)
2025-05-11 22:28:54 -05:00
isabel
0f1f1f62b3 flake-module: change type from lazyAttrsOf raw to lazyAttrsOf deferredModule (#6408)
(cherry picked from commit e5854b98cd)
2025-05-11 22:28:54 -05:00
Heitor Augusto
4f935631a3 flake-module: rename homeModules to homeManagerModules (#6392)
(cherry picked from commit 066ba0c5cf)
2025-05-11 22:28:54 -05:00
Robert Helgesson
48dadbde74 flake-module: fix naming
(cherry picked from commit a8159195bf)
2025-05-11 22:28:54 -05:00
Matt Sturgeon
ba926b8fb3 flake-module: add flake-parts module (#5229)
Add a flake-parts module, output as flakeModules.home-manager and flakeModules.default.

The module defines options for flake.homeModules and flake.homeConfigurations, based on the respective nixos equivalents; flake.nixosModules and flake.nixosConfigurations.

(cherry picked from commit a5e196d61f)
2025-05-11 22:28:54 -05:00
Robert Helgesson
50eee705bb ci: remove GitLab rycee/nur-expression update
This removes the automatic update of the Home Manager packaging in
<https://gitlab.com/rycee/nur-expressions/>. That setup is very old
and brittle, it should therefore not be used.

(cherry picked from commit 015f191310)
2025-05-02 09:41:22 +02:00
Robert Helgesson
cd234af7e6 flake: bump nixpkgs 2025-05-02 09:03:44 +02:00
lordkekz
dd26f75fb4 wayland: Make backwards compatibly by only settin tray target via mkDefault 2025-04-24 23:58:42 -05:00
Coutinho de Souza
2cc9faab38 wayland: create tray.target if xsession is not enabled (#6332)
Create a internal/read-only trayTarget option for the xsession, which is
also used in wayland's config, if the former is not enabled.

Remove all other definitions of `systemd.user.targets.tray`, i. e, the
ones from the following modules: hyprland, sway, river and wayfire.
2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
5e7807ddb9 fnott: use config.wayland.systemd.target
Also add missing `ConditionEnvironment`.
2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
fb4ede9afb clipman: use config.wayland.systemd.target
Also add `ConditionEnvironment`.
2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
649b33705f hypridle: use config.wayland.systemd.target 2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
437662aa13 hyprpaper: use config.wayland.systemd.target 2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
d15116d7b9 avizo: use config.wayland.systemd.target 2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
dd06754e42 wob: use config.wayland.systemd.target 2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
840affabc4 swayosd: use config.wayland.systemd.target 2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
64451ee998 swaync: use config.wayland.systemd.target 2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
16570f88c4 kanshi: use config.wayland.systemd.target
Also add `ConditionEnvironment`.
2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
bf60c0be78 waybar: use config.wayland.systemd.target
Also add `ConditionEnvironment`.
2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
b4de3da366 swayidle: use config.wayland.systemd.target
Also add `Unit.After`.
2025-04-24 23:58:42 -05:00
Thiago Kenji Okada
34214fb508 wayland: add module 2025-04-24 23:58:42 -05:00
Graham Christensen
c61bfe3ae6 home-manager: Feature test for flake support (#6825)
Feature testing flakes / nix-command is more robust over configuration
sniffing. Ultimately, the deciding factor should be if flakes work --
not if the config looks like they will / won't work.

This alternative test both asserts that the `nix` command is enabled,
and that flakes are enabled, without depending on whether or not
flakes are emitted as an experimental feature.

This is both repairing support for Determinate Nix 3, and prepares for
a potential future where Nix itself considers Flakes stable.

Closes #6702
2025-04-15 13:57:11 -05:00
Robin Stumm
b4e98224ad broot: get rid of IFDs (backport of #6723)
(cherry picked from commit f4d9d1e2ad)
2025-04-08 06:07:32 -07:00
Thiago Kenji Okada
a9f8b3db21 news: add services.home-manager.autoExpire entry
(cherry picked from commit 5ee44bc7c2)
2025-04-04 16:20:13 -07:00
Thiago Kenji Okada
c8589e7fb1 home-manager-auto-expire: init
This commit introduces a new service that expires old Home-Manager
generations.

(cherry picked from commit 28242a60d3)
2025-04-04 16:20:13 -07:00
Eike Waldt
15c5f9d04f vscode: Support Cursor AI (#6417) (#6679)
Co-authored-by: HyunggyuJang <murasakipurplez5@gmail.com>
Co-authored-by: Hyunggyu Jang <hyunggyu.jang@42dot.ai>
2025-03-30 21:13:26 -05:00
Leandro Emmanuel Reina Kiperman
0948aeedc2 xdg-mime: Fix cross compilation (#6678) 2025-03-22 16:01:42 +01:00
dependabot[bot]
f6af7280a3 ci: bump cachix/cachix-action from 15 to 16 (#6646)
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 15 to 16.
- [Release notes](https://github.com/cachix/cachix-action/releases)
- [Commits](https://github.com/cachix/cachix-action/compare/v15...v16)

---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 13:05:39 -05:00
dependabot[bot]
7fbde08ea2 ci: bump cachix/install-nix-action from 30 to 31 (#6645)
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 30 to 31.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v30...v31)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 13:05:24 -05:00
Emily
9d3d080aec nixos/common: fix options reference (#6477)
This was resolving to `lib.options.nix.enable.visible or true`,
which is always `true`, and therefore using `nix.enable` where it
shouldn’t be used. Oops…

(cherry picked from commit 25870c6600)
2025-02-16 20:04:09 -06:00
Emily
254d47082e nixos/common: forward nix.enable from the OS configuration (#6451)
This prevents problematic references to `nix.package` when Nix
management is disabled in the host OS.

(cherry picked from commit 9daae9a67a)
2025-02-14 16:09:59 -06:00
Sebastián Estrella
bd65bc3cde ghostty: validate configuration on change
Runs `ghostty +validate-config` when the configuration file changes.

Co-authored-by: Heitor Augusto <IAm.HeitorALN@proton.me>
(cherry picked from commit 11ab08541e)
2025-01-08 22:58:59 +01:00
Heitor Augusto
d4b030780a ghostty: fix configuration for bat syntax
(cherry picked from commit a6f37e5785)
2025-01-08 22:58:58 +01:00
Heitor Augusto
e759746be4 ghostty: add module
Refs: 5f6aa268e4
2025-01-08 22:58:58 +01:00
Matthieu Coudron
511143d3fa gpg: fix hash of test (#6200)
would fail on tests

(cherry picked from commit 15151bb5e7)
2025-01-08 22:49:36 +01:00
Robert Helgesson
64e7de90ee treewide: change pacien to euxane
To match a recent change in Nixpkgs.

(cherry picked from commit 35b98d20ca)
2025-01-08 21:02:54 +01:00
EmmChriss
613691f285 pqiv: fix condition for writing pqivrc file
Specifically, write the configuration if either settings or
extraConfig are set.

(cherry picked from commit b7a7cd5dd1)
2024-12-28 01:04:50 +01:00
Simone Ragusa
80b0fdf483 docs: fix typo in 24.11 release notes
(cherry picked from commit 83ecd50915)
2024-12-16 17:23:14 +01:00
Antoine Martin
1318c3f3b0 [24.11 backport] isync/mbsync: update module for 1.5.0 changes (#6194)
* mbsync: Add NEWS entry about isync 1.5.0 changes

* mbsync: Place config file in $XDG_CONFIG_HOME

mbsync 1.5.0 supports placing isync's configuration file in
$XDG_CONFIG_HOME/isyncrc [1].

[1] https://sourceforge.net/projects/isync/files/isync/1.5.0/

* mbsync: Replace SSLType with TLSType

mbsync 1.5.0 replaced the name of the configuration option [1].

Also update SSLVersions to TLSVersions for the same reason. Inform the
user if the option was renamed.

[1] https://sourceforge.net/projects/isync/files/isync/1.5.0/

* mbsync: Replace SSLVersions with TLSVerisons

* mbsync: Update extraConfig.account example with SSL->TLS changes

Co-authored-by: Karl H <34152449+KarlJoad@users.noreply.github.com>
2024-12-11 22:12:16 +01:00
Robert Helgesson
c7ffc9727d nix: simplify tests
(cherry picked from commit d00c6f6d0a)
2024-12-07 12:59:49 +01:00
Robert Helgesson
9afd809a3c xresources: simplify tests
(cherry picked from commit 63eb786e04)
2024-12-07 12:59:49 +01:00
Robert Helgesson
f79a81d300 cmus: reduce test closure
(cherry picked from commit 0b42cc1b1c)
2024-12-07 12:59:49 +01:00
Robert Helgesson
901bce8b37 fcitx5: fix package reference in test
(cherry picked from commit 953521f759)
2024-12-07 12:59:49 +01:00
Ken Micklas
176a1078a5 lorri: fix ReadWritePaths for new gcroots behavior
(cherry picked from commit 819f682269)
2024-12-07 12:23:47 +01:00
Igor Rzegocki
e38d3dd1d3 kubecolor: add module
(cherry picked from commit 8632735050)
2024-12-06 11:57:44 +01:00