Commit graph

195 commits

Author SHA1 Message Date
3a829096c2
feat: Remove bottom
Rose Pine does not have an official bottom port.
2024-10-19 17:39:32 -07:00
035cd48f6b
fix: Remove reference to deleted aerc module 2024-10-19 17:39:31 -07:00
82e69967ed
feat(bat): Catppuccin -> Rose Pine 2024-10-19 17:39:20 -07:00
b79da5a923
feat(alacritty): Catppuccin -> Rose Pine 2024-10-19 17:38:49 -07:00
326ef12cfe
feat: Update base module name to rose-pine 2024-10-19 10:53:12 -07:00
847491e797
feat: Remove aerc 2024-10-19 10:44:04 -07:00
Ben Brown
96cf8b4a05
feat(home-manager): add support for aerc (#338) 2024-10-08 13:10:14 -04:00
Weathercold
65f2a8a364
fix(home-manager/hyprland): import accents from file (#347)
Ensure accents are defined before user vars
Partially reverts 512306ae
2024-10-08 12:59:36 -04:00
github-actions[bot]
c0a887d347 style: format 966af28 2024-09-21 20:43:36 +00:00
SchweGELBin
966af28f2d
feat(home-manager/mako): add accent color support (#323)
* feat(mako): add accent color support

* fix(mako): updated theme path

* chore(mako): update source

* fix(mako): add accent option
2024-09-21 16:43:11 -04:00
github-actions[bot]
78342d11f1 style: format 76dd2b2 2024-09-21 20:37:33 +00:00
arminius-smh
76dd2b2e1f
feat(home-manager): add support for obs-studio (#324) 2024-09-21 16:37:04 -04:00
Anomalocaridid
6effc32e61
feat(home-manager): add support for freetube (#327) 2024-09-21 16:29:48 -04:00
github-actions[bot]
85a6ef0294 style: format f91de98 2024-09-21 20:28:56 +00:00
oli
f91de989e9
fix(home-manager/kitty): use new themeFile option on 24.11 (#337)
* fix(home-manager/kitty): use new `themeFile` option on 24.11

* docs: remove kitty from IFD section in faq

latest home-manager no longer uses IFD in the kitty module

* chore: update home-manager dev flake input

---------

Co-authored-by: seth <getchoo@tuta.io>
2024-09-21 16:28:29 -04:00
Willow
faea883811
feat(home-manager): add support for hyprlock (#330)
* feat(home-manager): add support for hyprlock

* feat(hyprlock): enable in tests

* refactor(hyprlock): disable darwin tests
2024-09-21 16:28:10 -04:00
Ryan Cao
45745fe596
feat(home-manager/fzf): add accent support (#331) 2024-09-05 00:19:43 -04:00
github-actions[bot]
3e844a65a4 style: format 0047cf5 2024-08-23 10:53:42 +00:00
Alejandro Angulo
0047cf5816
fix(home-manager/k9s): support darwin without XDG (#311)
* fix(home-manager/k9s): k9s on darwin with xdg disabled

k9s expects configuration files on OS X to live in
`~/Library/Application Support/k9s` instead of `~/.config.k9s`. This
commit handles the case where the module is built for a darwin system
with xdg disabled.

* Refactored

- More closely matches the upstream module in home-manager
- Formatted with nixfmt-rfc-style

* Added missing parentheses

Co-authored-by: seth <getchoo@tuta.io>

---------

Co-authored-by: seth <getchoo@tuta.io>
2024-08-23 06:53:12 -04:00
Alejandro Angulo
8886a68eda
fix(home-manager/lazygit): support darwin without XDG (#313)
* fix(home-manager/lazygit): support darwin without XDG

Lazygit would fail to load becase the wrong path was being generated to
the configuration file on darwin systems when XDG wasn't enabled.

* Refactored

* fix(home-manager/lazygit): actually use xdg directory when it's enabled

---------

Co-authored-by: seth <getchoo@tuta.io>
2024-08-20 08:17:35 -04:00
Wölfchen
ff4128f8ea
feat(home-manager): add support for spotify-player (#296)
* feat(home-manager): add support for spotify-player

* fix: make use of `inherit`

Co-authored-by: seth <getchoo@tuta.io>

* feat(spotify-player): enable in tests

* chore: update spotify-player input

---------

Co-authored-by: seth <getchoo@tuta.io>
2024-08-19 02:26:08 -04:00
vdbe
32326f7b9b
chore(home-manager/tmux): follow upstream spelling change (#315) 2024-08-18 18:35:31 -04:00
github-actions[bot]
3c3196c8c7
chore(modules): update ports (#307)
* chore(modules): update ports

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* fix(home-manager/starship): use new config file path

* fix(home-manager/mako): use new theme path

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: getchoo <48872998+getchoo@users.noreply.github.com>
Co-authored-by: seth <getchoo@tuta.io>
2024-08-18 18:34:54 -04:00
Isabel
552056779a
fix(home-manager/gtk): support all tweaks (#274) 2024-08-14 23:10:25 -04:00
github-actions[bot]
57d7153caa style: format b1e6a8c 2024-08-15 03:06:25 +00:00
Ian
b1e6a8cbf1
fix(home-manager/hyprland): allow merging sources option (#309) 2024-08-14 23:05:58 -04:00
Anomalocaridid
9fdb8aaf65
fix(home-manager/dunst): avoid IFD (#302) 2024-08-14 23:02:56 -04:00
Anomalocaridid
66f4ea1700
fix(home-manager/lazygit): avoid IFD (#304) 2024-08-06 22:22:14 -04:00
Anomalocaridid
f1ccaad444
fix(home-manager/mpv): avoid IFD (#303)
* chore(home-manager/mpv): update mpv port

* fix(home-manager/mpv): avoid ifd
2024-08-06 21:43:33 -04:00
Anomalocaridid
afe2c4c865
fix(home-manager/tofi): avoid IFD (#301) 2024-08-06 21:38:36 -04:00
Anomalocaridid
38df8bf46f
fix(home-manager/foot): avoid IFD (#300) 2024-08-06 21:37:42 -04:00
Anomalocaridid
41d51d7f04
fix(home-manager/zathura): avoid IFD (#298) 2024-08-06 21:35:24 -04:00
Anomalocaridid
7e23de352f
feat(home-manager): add support for fuzzel (#75) 2024-08-06 21:21:08 -04:00
Weathercold
512306ae58
fix(home-manager/hyprland): inherit cursor size, unset hyprcursor env vars (#299)
* fix(home-manager): make hyprcursor inherit size

* fix(home-manager): unset hyprcursor env vars in hyprland config

They're already set in `home.sessionVariables`.
Note that you need to launch hyprland from a login
shell in order for the variables to be set, but
I doubt that hyprcursor was being used prior to
this commit since `MyCursor` is invalid

* refactor(home-manager): set `accent(Alpha)` through hyprland nix config

Why not use nix config when it exists
2024-08-06 21:02:01 -04:00
oli
8bdb55cc1c
feat(home-manager/mpv): add support for uosc (#291) 2024-07-23 21:27:00 -04:00
Isabel
7bfda77cd1
revert(gtk): don't replace normal tweak with default (#271)
this was unnecessary

Refs: 92e2d7a
2024-07-02 06:22:30 -04:00
seth
9eb0610d48
fix(home-manager/cursors): exclude from catppuccin.enable (#263) 2024-06-30 10:39:47 -04:00
Isabel
92e2d7ae88
fix(home-manager/gtk): replace normal tweak with default (#261) 2024-06-30 09:43:01 -04:00
seth
3fdc011242
chore(modules): add tests for home-manager on darwin (#251)
* chore(modules): add tests for home-manager on darwin

* ci: use nix-fast-build for tests

this also enables the new darwin tests

* chore(tests): disable unsupported modules on darwin

* docs: add `tests` scope to CONTRIBUTING.md

* fix(home-manager): exclude `gtk.catppuccin.icon` from global enable

this was accidentally enabled by default only with `catppuccin.enable`

* fix(tests): build activationPackage for darwin
2024-06-29 10:09:49 -04:00
XYenon
63e0859743
fix(home-manager): only enable pointerCursor by default on linux (#248) 2024-06-28 12:42:33 -04:00
seth
3f4607481b
chore(modules): use attrset as argument to mkCatppuccinOpt (#252) 2024-06-28 12:29:30 -04:00
pinkcreeper100
e02aca950f
fix(home-manager): assert qt.platformTheme.name for kvantum (#244)
* fix(home-manager): assert `qt.platformTheme.name` for kvantum

* fix(home-manager): account for qt.platformTheme being null

Co-authored-by: seth <getchoo@tuta.io>

* chore(modules): set `qt.platformTheme.name` in tests

---------

Co-authored-by: seth <getchoo@tuta.io>
2024-06-26 22:58:11 -04:00
seth
de0dec4cec
fix(home-manager): don't let swaylock cause infinite recursion (#243)
i can't begin to describe how i feel right now
2024-06-26 14:27:07 -04:00
seth
1adbfeb44a
fix(home-manager): assert qt.style.name for kvantum theme (#242)
while having `qt.enable` be a prerequisite for this option applying
makes sense, the requirement on a specific `style.name` is not. this
make it more clear by moving that check to an assertion rather than an
internal comparison
2024-06-25 06:29:50 -04:00
Weathercold
6e77fdd91d
feat(home-manager)!: add support for global cursors (#195)
* feat(home-manager)!: add support for global cursors

this replaces the previous gtk module options

* fix: document function types correctly in lib
2024-06-24 23:13:58 -04:00
Fedi Jamoussi
2fb16f2d6f
fix(home-manager): use correct gtk theme name (#239)
- Theme name is all lowercase now
- Change order from `flavor-size-accent-gtkTheme` to
`flavor-accent-size+gtkTweaks`
2024-06-22 21:05:49 -04:00
Isabel
b6c854508d
fix(nixos): use the qt 6 version of sddm (#230)
* fix(nixos): use the qt 6 version of sddm

the upstream port has moved to qt 6, while nixos' default is still qt 5

* chore(nixos): use the qt6 version of sddm in tests

---------

Co-authored-by: seth <getchoo@tuta.io>
2024-06-22 08:31:23 -04:00
Isabel
e55fb4262b
feat(home-manager): set hyprcursor (#218) 2024-06-10 18:28:46 -04:00
Xelden
85558d1638
feat(home-manager): add support for newsboat (#217) 2024-06-10 17:00:51 -04:00
seth
4d4e7ce1aa
chore(home-manager): deprecate gtk module (#206)
https://github.com/catppuccin/gtk/issues/262
2024-06-10 16:47:35 -04:00
github-actions[bot]
c4dac42a4f
chore(modules): update ports (#211)
* chore: update ports

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* chore(modules): update file paths

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: getchoo <48872998+getchoo@users.noreply.github.com>
Co-authored-by: seth <getchoo@tuta.io>
2024-06-10 16:38:47 -04:00
Isabel
6336fb8ba1
fix(home-manager): gtk cursors are now lowercase (#212) 2024-06-10 15:54:48 -04:00
seth
dc9553ef0b
feat(modules)!: bump minimum supported release to 24.05 (#203)
* chore(modules)!: bump minimum supported release to 24.05

* feat(modules): assert minimum supported version
2024-06-04 07:29:28 -04:00
seth
296adaf933
feat(modules): add declarations (#198) 2024-05-28 04:15:28 -04:00
Adrien Cosson
ba40680357
feat(home-manager): add support for cava themes with transparent background (#191) 2024-05-28 02:50:03 -04:00
Weathercold
144b70d50e
fix(nixos): sddm package not being installed (#194)
* chore: rename `mkFlavourOpt` to `mkFlavorOpt`

Missed by fea5242

* fix(nixos): sddm package not being installed

Never use attrset merge operator with `mk*` attrsets since the right hand attrset overrides the left
2024-05-28 02:49:04 -04:00
Jens Gatzweiler
f32e5ab2b5
feat(home-manager): add support for kvantum (#175) 2024-05-28 02:41:06 -04:00
seth
fea5242c0e
feat(modules)!: flavour -> flavor (#190) 2024-05-21 20:23:55 -04:00
Hammy
5e1a679604
style: format ff4ea84 2024-05-21 22:53:46 +01:00
seth
8179a45f64
fix(modules): shorten defaultText for catppuccin.sources (#185)
* fix: set nixos release in mkOptionDoc

* fix(modules): shorten defaultText for `catppuccin.sources`
2024-05-21 03:27:57 -04:00
seth
aef5672912
feat(modules): support nixos & home-manager's stable branches (#182)
* chore(modules): add mkVersionedOpts to lib

* ci: test against stable nixos/home-manager

* feat(modules): support nixos & home-manager's stable branches

* docs: add version support information
2024-05-21 00:34:42 -04:00
seth
1f19ce7a91
fix(home-manager): remove xdg.enable assertions (#181) 2024-05-20 23:53:33 -04:00
Weathercold
9ffc6b8c26
feat(nixos): add support for plymouth (#166)
Co-authored-by: seth <getchoo@tuta.io>
2024-05-14 00:10:42 -04:00
Weathercold
27e71a3548
feat(home-manager): add gtk icon theme (#165)
Uses catppuccin-papirus-folders

Co-authored-by: seth <getchoo@tuta.io>
2024-05-14 00:09:27 -04:00
Isabel
d8a6d8a146
feat(nixos): add support for sddm (#168) 2024-05-13 21:56:27 -04:00
seth
28e6d8a18d
feat(modules): add catppuccin.sources option (#129)
* feat(modules): add `catppuccin.sources` option

* refactor(modules)!: nvfetcher -> npins

npins gives us a nicer file to import that is a simple name value pair
of the port and the path in the store. this allows for easier overriding
with the catppuccin.sources option

* fix(modules): ensure default sources are applied to `catppuccin.sources`
2024-05-13 16:33:16 -04:00
Jens Gatzweiler
7bf0166443
feat(home-manager): add apply option for fcitx5 (#144) 2024-05-13 16:28:32 -04:00
celeri
5e0f749a08
feat(home-manager): add gnomeShellTheme option for gtk (#161)
* feat(home-manager/gtk): add gnome option

Add an option to set the gtk theme as gnome shell's theme using the
user-theme gnome extension

* implemented feedbacks

* style(home-manager): format gtk module

---------

Co-authored-by: seth <getchoo@tuta.io>
2024-05-13 14:04:05 -04:00
vdbe
2429fdcd67
feat(home-manager): add extraConfig option for tmux (#137)
Add the option extraConfig this allows users to configure the plugin

Co-authored-by: seth <getchoo@tuta.io>
2024-05-13 13:59:12 -04:00
Weathercold
8d3e50a677
feat(nixos): add global accent option (#164)
Closes #134
2024-05-08 19:27:03 -04:00
celeri
360c974143
fix(home-manager): capitalize gtkTheme (#159)
The uncapitalized gtkTheme made the generated theme name incorrect wich prevented
the theme to be set correctly and made the symlinks in ~/.config/gtk-4.0 broken
2024-05-08 19:26:10 -04:00
Liassica
cab752b0f0
feat(home-manager): source hyprland theme and add accent colors (#80)
* feat(home-manager/hyprland): source theme + accent

Since Home Manager defbb9c, Hyprland on Home Manager now sources files
before most other configuration, meaning Catppuccin Nix can now source a
theme colors file instead of inserting them into the main configuration.
In addition, `accent` and `accentAlpha` color variables have been added
in a second sourced file.

* chore(home-manager): format hyprland.nix

---------

Co-authored-by: Liassica <git-commit.jingle869@aleeas.com>
Co-authored-by: seth <getchoo@tuta.io>
2024-05-07 20:36:12 -04:00
XYenon
ef2f0d91ea
feat(home-manager): add support for zsh-syntax-highlighting (#146)
Co-authored-by: seth <getchoo@tuta.io>
2024-05-01 19:53:50 -04:00
Sergey Yakovlev
1fbdfdacf9
fix(home-manager): make dark/light lowecase for style names in gtk (#147) 2024-05-01 19:52:45 -04:00
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
github-actions[bot]
0ebf33fe97
chore: update lockfiles (#142)
* chore: update dev flake inputs

Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/33a20182e3164f451b6a4ac2ecadcab5c2c36703' (2024-04-23)
  → 'github:nix-community/home-manager/0c5704eceefcb7bb238a958f532a86e3b59d76db' (2024-04-25)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/6143fc5eeb9c4f00163267708e26191d1e918932' (2024-04-21)
  → 'github:NixOS/nixpkgs/572af610f6151fd41c212f897c71f7056e3fb518' (2024-04-23)

* Update
foot: ee5549af72ab78520ac2aa1c671bf5c2d347c8ca → 64ca6fb7a3e1e6867d76d6c0763e0b2d83fc4f01
bat: b8134f01b0ac176f1cf2a7043a5abf5a1a29457b → d714cc1d358ea51bfc02550dabab693f70cccea0

* chore(home-manager): use new theme path for foot

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: seth <getchoo@tuta.io>
2024-04-29 16:29:06 -04:00
Jens Gatzweiler
e0fa29f9f7
fix(home-manager): use local flavour option for delta (#150) 2024-04-29 14:28:30 -04:00
uncenter
3d3db414f3
chore(modules)!: use flavor and accent defaults from org (#145)
* chore(modules): update flavor and accent defaults

* chore(modules/nixos): update default flavor
2024-04-29 14:22:05 -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
Henri Sota
ade2e737d6
feat(home-manager): add transparent option for k9s (#138) 2024-04-23 13:42:45 -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
Anomalocaridid
f9d03f81f9
feat(home-manager): init mpv module (#95) 2024-04-18 21:55:19 +00:00
Perchun Pak
4f5d42994c
feat(home-manager): allow dark and light accents for gtk cursors (#116) 2024-04-18 16:10:23 -04:00
Leah Amelia Chen
b35a03410d
feat(home-manager): init fcitx5 module (#128) 2024-04-18 15:49:10 -04:00
Anthony Loop
75663896d0
fix(home-manager): allow overriding styles for the rofi theme (#123) 2024-04-18 12:47:33 -04:00
EnzioKam
4b98726102
fix(home-manager): link GTK 4.0 files (#114)
* fix(home-manager): link GTK 4.0 files

* fix(home-manager): add xdg assertion for gtk

* fix(home-manager): fix gtk missing enable check for xdg assert

* fix(home-manager): use string interpolation for gtk directory

* fix(home-manager): fix formatting for gtk.nix
2024-04-18 11:02:10 -04:00
Jens Gatzweiler
5e09f8a293
feat(home-manager): add support for foot (#120) 2024-04-16 23:14:17 -04:00
quasigod
e69bd64bac
fix(home-manager): add file for yazi syntax highlighting (#119) 2024-04-16 23:12:20 -04:00
Henri Sota
04fc060234
feat(home-manager): add support for cava (#121) 2024-04-16 12:44:26 -04:00
quasigod
453cca1f22
feat(home-manager): init rio module (#100) 2024-04-16 12:23:11 -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
Hamish McLean
852f9c7dda
fix(home-manager): use correct name for gtk cursor (#106) 2024-04-10 01:53:06 -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