Commit graph

66 commits

Author SHA1 Message Date
Daniel Thwaites
ffc2b3f447 End genetic algorithm when the fitness stops increasing
This allows us to reach an even better colour scheme rather than
stopping after a fixed number of generations.

For images which create a good colour scheme quickly, we avoid doing
unnecessary passes which don't lead to much improvement.
2022-07-01 12:54:44 +01:00
Daniel Thwaites
6a706cba69 Add polarity option 2022-06-30 18:17:44 +01:00
Daniel Thwaites
f7d6ec8f1d
Set termguicolors in Vim/NeoVim 🐛
This gets the correct colourscheme to show up in terminal mode.
2022-06-27 12:27:32 +01:00
Daniel Thwaites
80752af316
Add CI workflow 👷 2022-06-15 15:24:05 +01:00
Daniel Thwaites
378380675e
Import lib in Vim module 🚑 2022-06-13 13:34:54 +01:00
Daniel Thwaites
0e877e028e
Set GUI font for Vim/NeoVim 2022-06-13 13:32:15 +01:00
Daniel Thwaites
b2ae657e97
Enable GTK theming for more Wayland compositors 💩 2022-05-02 13:49:05 +01:00
Daniel Thwaites
671068f7f6
Add internal docs for palette generator 💡
So that I don't forget how it works :)
2022-05-02 01:12:27 +01:00
Daniel Thwaites
8175b4abf9
Expand README description 📝 2022-05-01 19:15:21 +01:00
Daniel Thwaites
e02c8c77a4
Apply home-manager settings to all users automatically 🚸 2022-04-24 11:38:24 +01:00
Daniel Thwaites
c2358177dc
Use an external library for base16 ♻️
https://github.com/SenchoPens/base16.nix
2022-04-23 10:36:20 +01:00
Daniel Thwaites
3b47dde0da
Remove auto-beautifier 👷 2022-04-04 10:44:13 +01:00
Daniel Thwaites
6d91faf03b
Add support for Helix editor
https://helix-editor.com/
2022-04-04 10:39:29 +01:00
Daniel Thwaites
c80e203c8a
Enable dconf using NixOS option 👽
The gnome3.dconf alias has been removed on Nixpkgs master.
2022-01-15 09:16:16 +00:00
Daniel Thwaites
3bde229fca
Allow generation of light schemes 2021-12-24 16:42:44 +00:00
Daniel Thwaites
acd7a92cab
Remove non-flake installation method from README 📝 2021-12-17 17:11:19 +00:00
github-actions
38d8ca1f58 Beautify 09892b21a5 🎨 2021-12-16 20:08:35 +00:00
Daniel Thwaites
09892b21a5
Use a genetic algorithm to choose colours
This produces much more visually pleasing palettes compared to the crude
algorithm which was previously used.
2021-12-16 20:03:07 +00:00
Daniel Thwaites
95b7629d29
Enable feh only for selected window managers 2021-11-01 14:11:19 +00:00
Daniel Thwaites
3e7dbe6174
fish.promptInit → fish.interactiveShellInit 👽
Due to nix-community/home-manager#2231
2021-10-28 11:35:56 +01:00
Daniel Thwaites
238366d8e0
Rename Haskell files 🚚 2021-10-18 16:40:18 +01:00
Daniel Thwaites
8ef21bcd10
Move Bucket code to a separate file ♻️ 2021-10-18 16:23:48 +01:00
Daniel Thwaites
92f63a54ff
Order base08 to base0F by hue 2021-10-17 19:48:03 +01:00
Daniel Thwaites
6c806290e4
Select colours more efficiently 2021-10-17 19:28:22 +01:00
github-actions
d673f6a30d Beautify 2cf29984d4 🎨 2021-10-17 15:17:28 +00:00
Daniel Thwaites
2cf29984d4
Only support Linux systems 🔨 2021-10-17 16:16:50 +01:00
Daniel Thwaites
e0295dac9b
Use the default version of GHC ⬇️
The default version has libraries available on cache.nixos.org, rather
than having to compile them locally during evaluation.

Stylix did not depend on anything from GHC901.
2021-10-17 15:23:58 +01:00
github-actions
f0323ee468 Beautify 7b34be82ff 🎨 2021-10-17 14:05:15 +00:00
Daniel Thwaites
7b34be82ff
Rewrite palette generation in Haskell
This does not rely on an external library for colour selection,
therefore it can be fine-tuned to create a better theme.

Closes #2 because Colorgram is no longer used.
2021-10-17 15:04:19 +01:00
Daniel Thwaites
ed67f81454
Add gitmoji to beautify workflow 👷 2021-10-16 10:53:54 +01:00
github-actions
20ab1424bc Beautify 52f26699a6 2021-10-16 09:50:47 +00:00
Daniel Thwaites
52f26699a6
Build GTK theme using rendersvg 2021-10-16 10:46:49 +01:00
Daniel Thwaites
ab7aa8b53e
Set pname of Vim plugin 2021-09-16 17:22:36 +01:00
github-actions
862630cb48 Beautify 55ae06aaee 2021-08-09 22:48:26 +00:00
Daniel Thwaites
55ae06aaee
Use plain GRUB background when Plymouth is disabled
Fixes #3
2021-08-09 23:44:58 +01:00
Daniel Thwaites
01c39ac253
Create Sway module 2021-07-28 16:19:41 +01:00
github-actions
af17cad8d9 Beautify de589f60cd 2021-07-28 14:10:54 +00:00
Daniel Thwaites
de589f60cd
Enable GTK theme on Wayland 2021-07-28 15:08:20 +01:00
Daniel Thwaites
5f953fa783
Reduce brightness of light scheme 2021-07-06 18:57:57 +01:00
Daniel Thwaites
d8a81715d6
Run Nixfmt using GitHub Actions 2021-06-16 22:35:15 +01:00
Daniel Thwaites
28a04f93b4
Update Materia theme to newest possible version
See nana-4/materia-theme#589 for why Inkscape is pinned to an old version.
2021-06-16 22:28:52 +01:00
Daniel Thwaites
cf3975b10e
Update base16-fish 2021-05-26 22:43:18 +01:00
Daniel Thwaites
dccee9b6fd
Add stylix.colors option
Closes #1
2021-03-28 17:56:24 +01:00
Daniel Thwaites
67e4bcebb3
Change type of stylix.image to types.path
A derivation will be converted to a path using builtins.toString,
assuming the image is its only output.
2021-01-08 16:09:07 +00:00
Daniel Thwaites
0fb9f236a3
Add Dunst module 2021-01-06 18:11:55 +00:00
Daniel Thwaites
9666babb92
Add GRUB module 2021-01-04 15:46:04 +00:00
Daniel Thwaites
818c756a18
Skip building GTK theme when Xserver is disabled 2020-12-26 12:59:49 +00:00
Daniel Thwaites
7666cda2a3
Adjust GTK color uses 2020-12-23 19:00:52 +00:00
Daniel Thwaites
0e763f7bf6
Explicitly set Materia font 2020-12-22 13:28:17 +00:00
Daniel Thwaites
33c6f68e33
Only set fonts.default_family in Qutebrowser
This allows Qutebrowser to decide its own font sizes.
2020-12-22 12:17:00 +00:00