Commit graph

50 commits

Author SHA1 Message Date
NAHO
77a65800e6
stylix: adopt flake-utils.lib.eachDefaultSystem
Adopt the flake-utils.lib.eachDefaultSystem function for added features
like '--impure' flag support [1].

[1]: https://github.com/numtide/flake-utils/pull/115

Link: https://github.com/danth/stylix/pull/515
2024-08-21 12:39:17 +02:00
NAHO
ab67c50983
stylix: delegate to upstream default architecture list
Delegate to the upstream default architecture list without altering the
supported architectures.

Link: https://github.com/danth/stylix/pull/515
2024-08-21 12:39:17 +02:00
NAHO
9447b17f70
stylix: re-add flake-utils dependency and interface flake systems
Re-add the flake-utils dependency removed in commit ff5da2914c
("Remove dependency on flake-utils ") and interface
flake systems using the "externally extensible flake systems" [1]
pattern.

[1]: https://github.com/nix-systems/nix-systems

Closes: https://github.com/danth/stylix/issues/512
Link: https://github.com/danth/stylix/pull/515
2024-08-21 12:35:51 +02:00
Shanon McQuay
a7fbda1fd9
vim: use maintained fork of base16-vim (#428) 2024-06-15 14:11:46 +01:00
Daniel Thwaites
197526923a
gnome: update to GNOME 46 (#357) 2024-05-09 12:41:00 +00:00
Sergei Zimmerman
2f29ecd3e4
alacritty: replace base16-alacritty with a custom theme (#346)
Replaces mustache template with a theme specified using
Home Manager options. This removes the need for separate
templates for TOML and YAML formats.

The new colors better align with other terminal modules (e.g. wezterm),
and base24 schemes with bright- mnemonics are now supported.

Closes #341.
2024-04-22 14:17:05 +01:00
Daniel Thwaites
b36fb34a9c
stylix: add testbeds for desktop environments (#320)
Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2024-04-18 09:10:23 +01:00
NAHO
a2d8d6b460
treewide: remove runtime fetch operations (#224)
Fixes #222
2024-02-07 11:03:02 +00:00
xokdvium
2d59480b45
alacritty: Use TOML template for recent versions (#219)
Since version 0.13.0 alacritty has switched to TOML config
file format. For backwards compatibility this patch implements conditional
template format depending on the package version.

Closes #214
2024-01-17 15:12:55 +00:00
Bernardo Meurer
feceaa9d81
Embed Xresources template to avoid IFD (#168) 2023-10-12 08:08:52 +01:00
Bernardo Meurer
b42555850b
Move all templates into flake inputs (#165)
This reduces our reliance on import-from-derivation, so evaluation is faster.
2023-10-10 10:44:54 +01:00
Daniel Thwaites
dcf3bcf0ba
Update base16.nix ⬆️
Fixes #125
2023-07-19 12:30:31 +01:00
Daniel Thwaites
d14076e46f
Update flake inputs ⬆️ 2023-07-14 12:50:08 +01:00
Andy Scott
acd0c34393
Fix breaking typo in flake for darwin module (#78)
Resolves a typo in the top level flake file that prevents usage as a darwin module.
2023-04-01 11:53:33 +01:00
Daniel Thwaites
a3f9fa981b
Convert documentation to mdBook 📝 🔨 2023-03-29 00:54:14 +01:00
Bernardo Meurer
dd33836655
Add darwinModules (#71) 2023-03-28 15:03:06 +00:00
Damien Cassou
b9fc184323
Add default.nix 2023-02-24 07:03:28 +01:00
Daniel Thwaites
939669577c
Remove Haddock pages from website 📝
This was more of a developer tool than part of the documentation, so it
makes sense to keep it off the main site. Also when modifying the
palette generator, the documentation on the site would become out of
sync with local changes anyway.
2023-02-13 20:09:56 +00:00
Daniel Thwaites
02f0297038
Import Home Manager modules when enabled at system level 🚸
`stylix.home-manager.enable = true` causes an error unless the Home
Manager modules are imported. It makes sense to add them automatically.
2023-01-31 18:00:03 +00:00
DwarfMaster
fbad7b1b0c Refactor modules to separate nixos from hm code 2023-01-30 22:56:57 +01:00
DwarfMaster
76a254f9fe Separate stylix into a nixos module and a home-manager module 2023-01-30 19:25:27 +01:00
Marc Jakobi
af4cde884b
Add a k9s module (#22) 2023-01-28 17:55:34 +00:00
Daniel Thwaites
11e2e188de
Style Chromium, Google Chrome and Brave 2023-01-08 18:59:48 +00:00
Roberto Abdelkader Martínez Pérez
e43c98f9e7
Add an i3 module based on Sway module (#18) 2023-01-07 17:53:22 +00:00
Daniel Thwaites
46899f291b
Style GNOME shell 2022-12-19 19:23:41 +00:00
Daniel Thwaites
ce781e1d96
Style GEdit
Fixes #17
2022-11-26 14:31:33 +00:00
Daniel Thwaites
52f614b536
Style libadwaita apps
Rather than changing the GTK theme, we now use the default Adwaita
theme with modified colours. This creates a consistent look across
all GTK3, GTK4 and Libadwaita apps.

TODO: Gnome shell theme
2022-11-07 11:12:26 +00:00
Daniel Thwaites
e66ff87e79
Configure Hydra jobs 👷 2022-10-29 18:06:27 +01:00
Daniel Thwaites
daa9ab9917
Support VSCode 2022-10-26 18:29:56 +01:00
Daniel Thwaites
9185529e3d
Set GNOME desktop background
This works according to a comment on Reddit - I haven't tested it myself.
2022-08-13 10:15:54 +01:00
Lyndon Sanche
30757d4b2d
Initial bemenu module 2022-08-04 12:53:06 -06:00
Lyndon Sanche
68eb771568
Initial mako config 2022-08-02 20:25:15 -06:00
Daniel Thwaites
0ea346a423
Publish list of NixOS options on GitHub Pages 📝 2022-07-30 15:31:58 +01:00
Daniel Thwaites
a1c4e8179b
Create an enable option for each module
Fixes #7
2022-07-25 20:38:43 +01:00
Daniel Thwaites
d528e85140
Add Swaylock overlay
Fixes #8
2022-07-24 20:17:42 +01:00
Daniel Thwaites
ff5da2914c
Remove dependency on flake-utils 2022-07-24 17:04:14 +01:00
Lyndon Sanche
458d0d3719
Finish alacritty module 2022-07-20 07:59:30 -06: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
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
6d91faf03b
Add support for Helix editor
https://helix-editor.com/
2022-04-04 10:39:29 +01: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
238366d8e0
Rename Haskell files 🚚 2021-10-18 16:40:18 +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
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
github-actions
af17cad8d9 Beautify de589f60cd 2021-07-28 14:10:54 +00:00
Daniel Thwaites
f9daee029e
Inital commit 2020-12-20 19:10:14 +00:00