Desktop configuration for various window managers.
Install Home Manager.
Then, enable the following options:
# flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager/";
inputs.nixpkgs.follows = "nixpkgs";
};
tangible = {
url = "github:ManEnfu/tangible-desktop";
inputs.nixpkgs.follows = "nixpkgs";
};
};
}
# home.nix
{ config, pkgs, lib, ...}: {
desktop.tangible = {
enable = true; # Enable Tangible Desktop configurations
awesome.enable = true; # Export configuration for `awesome`
dwm.enable = true; # Export configuration for `dwm`
hyprland.enable = true; # Export configuration for `hyprland`
}
}
- Install required softwares, themes and fonts.
- Copy scripts in
scripts
intoPATH
(e.g~/.local/bin
). - Install font
fonts/TangibleIcons.ttf
. - Copy configuration files from
config
anddesktop
into~/.config
.