Giter Club home page Giter Club logo

stylix's Introduction

Stylix

Stylix is a NixOS module which applies the same colour scheme, font and wallpaper to a range of applications and desktop environments.

What's this?

base16.nix allows you to import colours from base16 into Nix code. Stylix takes this a step further:

  • Automatically colours and changes the font of apps
  • Sets your wallpaper
  • Exports the colour scheme to be used manually for anything we missed
  • Can also generate themes based on an image

For those not familiar with NixOS and Home Manager:

  • NixOS is a Linux distribution
  • Home Manager is a program which runs anywhere
  • Both use the Nix language and package manager
  • Both let you install programs and change settings via code

Stylix supports either NixOS + Home Manager, or Home Manager on its own. Certain features are only available with NixOS.

Resources

Please refer to the Stylix book for instructions and a list of supported apps.

If you have any questions, you are welcome to join our Matrix room, or ask on GitHub Discussions.

Example configurations

GNOME 44

Environment Wallpaper Colour scheme Fonts Full configuration
GNOME 44 Atlantis Garbage Worker by Grady Frederick Generated by Stylix Cantarell, Fira Code See here

Hyprland Hyprland Hyprland

Environment Wallpaper Colour scheme Fonts Full configuration
Hyprland Taken from raison d'etre by Eve Generated by Stylix DeJavu See here

stylix's People

Contributors

airradda avatar andyscott avatar anthonyroussel avatar asciimoth avatar bbigras avatar crtified avatar damiencassou avatar danth avatar deinferno avatar dwarfmaster avatar examosa avatar fooker avatar gekoke avatar github-actions[bot] avatar jalil-salame avatar jeiang avatar jezcope avatar kingarrrt avatar lovesegfault avatar lugeha avatar lyndeno avatar mrcjkb avatar panchoh avatar qaristote avatar rankshank avatar senchopens avatar someguynamedmay avatar totalchaos05 avatar truenaho avatar y-syo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.