Commit graph

29 commits

Author SHA1 Message Date
Jens Gatzweiler
2788becbb5
feat(home-manager): add support for waybar (#133)
* feat(home-manager): add support for waybar

* feat(home-manager/waybar): add prependImport & createLink options

* fix(home-manager/waybar): inline styleFile

* fix(home-manager/waybar): make prependImport and createLink mutually exclusive

* feat(home-manager/waybar): warn if prependImport has no effect

* style(waybar): use mkMerge

* fix(waybar): update description for mode option

* refactor(home-manager/waybar): remove warning
2024-05-01 19:08:50 -04:00
seth
5b5648c10e
chore(modules): factor out option doc generation (#152)
* chore(modules): factor out option doc generation

* ci: only validate sources on pushes to main
2024-04-29 16:21:14 -04:00
Jens Gatzweiler
78a000d06c
feat(home-manager): add support for gh-dash (#143)
Co-authored-by: seth <getchoo@tuta.io>
2024-04-29 14:19:40 -04:00
Henri Sota
0260166043
feat(home-manager): add support for tofi (#131) 2024-04-29 14:15:58 -04:00
Fedi Jamoussi
a5d452a200
feat(home-manager): add support for zellij (#139)
Signed-off-by: eljamm <fedi.jamoussi@protonmail.ch>
Co-authored-by: seth <getchoo@tuta.io>
2024-04-22 20:19:34 -04:00
Jens Gatzweiler
bcec389351
feat(home-manager): add support for skim (#132) 2024-04-22 19:47:07 -04:00
Pol Dellaiera
e45a44e26e
feat(modules): add global enable option (#124)
* feat: add `enable` option globally

* chore(modules): use catppuccin.enable in test.nix

---------

Co-authored-by: seth <getchoo@tuta.io>
2024-04-22 13:39:12 -04:00
seth
29bd8a3bda
fix(home-manager): properly enable gtk in vm test
something something https://nix.dev/guides/best-practices#updating-nested-attribute-sets
2024-04-19 14:40:48 -04:00
Anomalocaridid
f9d03f81f9
feat(home-manager): init mpv module (#95) 2024-04-18 21:55:19 +00:00
Leah Amelia Chen
b35a03410d
feat(home-manager): init fcitx5 module (#128) 2024-04-18 15:49:10 -04:00
seth
372decb578
chore(home-manager): add rio to test.nix 2024-04-16 23:17:33 -04:00
Jens Gatzweiler
5e09f8a293
feat(home-manager): add support for foot (#120) 2024-04-16 23:14:17 -04:00
Henri Sota
04fc060234
feat(home-manager): add support for cava (#121) 2024-04-16 12:44:26 -04:00
Bernd Schorgers
ef464d6ded
feat(home-manager): init k9s module (#110) 2024-04-14 19:55:39 -04:00
quasigod
930754919d
feat(home-manager): init yazi module (#101) 2024-04-11 00:41:30 -04:00
Henri Sota
9e71751d66
feat(home-manager): add support for dunst (#104) 2024-04-11 00:40:42 -04:00
Henri Sota
56f3c604a8
feat(home-manager): add support for rofi (#108) 2024-04-11 00:35:22 -04:00
Anomalocaridid
b08e4805e3
feat(home-manager): init fzf module (#93) 2024-04-10 01:50:45 -04:00
Sophie Forrest
19256c4539
feat(home-manager): init gitui module (#98) 2024-04-10 01:36:06 -04:00
Anomalocaridid
92034aab31
feat(home-manager): init imv module (#94) 2024-04-07 09:42:34 +00:00
Anomalocaridid
6ab5126dbe
feat(home-manager): init swaylock module (#92) 2024-04-07 09:17:43 +00:00
Anomalocaridid
a3e55e6533
feat(home-manager): init delta module (#82) 2024-04-07 09:15:18 +00:00
Anomalocaridid
18419d5a11
feat(nixos): init console module (#69) 2024-03-13 18:04:50 -04:00
seth
07e54f5b3c
feat: add subflake for development & testing (#64) 2023-12-16 23:38:36 +00:00
Leah Amelia Chen
f3aaec142f
feat(gtk): add cursor theming support (#61) 2023-11-04 19:46:21 -04:00
Sefa Eyeoglu
a0e508260c
refactor(home-manager): ensure xdg.enable using assertion (#59)
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-11-03 13:25:24 -04:00
Anomalocaridid
4ba874eaa9
feat(home-manager): init zathura module (#53) 2023-11-03 12:07:31 -04:00
Anomalocaridid
88376af32e
feat(home-manager): init hyprland module (#56) 2023-11-03 11:55:17 -04:00
seth
a30f0ff077
feat: limit use of IFD, add auto updates & vm testing (#40)
* feat(modules): remove unnecessary IFD

by moving all upstream repos to our flake inputs, we no longer need
to have [IFD](https://nixos.wiki/wiki/Import_From_Derivation) in most
of our modules - making evaluation faster for all configurations. the
only remaining instances of IFD are in `lib.ctp.toYAML` and the themes
for kitty, which is due to it's use upstream in home-manager

* ci: start auto updating flake inputs

* ci: init basic vm tests

* ci: rename ci to format

* ci: use PAT for update-lock workflow

this is required to run tests such as test-vm after the pull request is
made

* fix(home-manager): make sure to use readFile in helix module

* ci: fix typo in test-vm

* ci: use verbose logging in test-vm & enable kvm

* docs: add flake inputs & vm testing to CONTRIBUTING.md

* feat(modules)!: use nvfetcher for upstream sources

* docs: add information about nvfetcher

* chore: don't include flake-compat in flake inputs

while this does make us lose out on easy updating, i think it's nice not
  have this as a required dependency for flake users

* chore: update flake inputs

Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/f58889c07efa8e1328fdf93dc1796ec2a5c47f38' (2023-07-29)
  → 'github:nix-community/home-manager/48b0a30202516e25d9885525fbb200a045f23f26' (2023-11-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/2a9d660ff0f7ffde9d73be328ee6e6f10ef66b28' (2023-07-28)
  → 'github:NixOS/nixpkgs/0cbe9f69c234a7700596e943bfae7ef27a31b735' (2023-10-29)

* chore: update nvfetcher sources

* refactor: don't instantiate nixpkgs in flake + cleanup vm test

* fix(home-manager): update paths from new lazygit theme revision

* feat(lib)!: use constant module arguments automatically
2023-11-02 13:55:47 -04:00