Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fufexan/dotfiles

NixOS system config & Home-Manager user config
https://github.com/fufexan/dotfiles

ags declarative dotfiles flake helix home-manager hyprland nix nixos wayland

Last synced: 1 day ago
JSON representation

NixOS system config & Home-Manager user config

Awesome Lists containing this project

README

        

fufexan/dotfiles

# 🗒 About

In-house baked configs for Home-Manager and NixOS. Borrowed bits sprinkled on
top. Using [flakes](https://nixos.wiki/wiki/Flakes) and
[flake-parts](https://github.com/hercules-ci/flake-parts).

See an overview of the flake outputs by running
`nix flake show github:fufexan/dotfiles`.

## 🗃️ Contents

- [hosts](./hosts): host-specific configuration
- [home](./home): [Home Manager](https://github.com/nix-community/home-manager)
config
- [lib](./lib): helper functions
- [modules](./modules): NixOS modules
- [pkgs](./pkgs): package definitions
- [system](./system): common NixOS configurations

# 📦 Exported packages

Run packages directly with:

```console
nix run github:fufexan/dotfiles#packageName
```

Or install from the `packages` output. For example:

```nix
# flake.nix
{
inputs.fufexan-dotfiles = {
url = "github:fufexan/dotfiles";
inputs.nixpkgs.follows = "nixpkgs";
};
}

# configuration.nix
{pkgs, inputs, ...}: {
environment.systemPackages = [
inputs.fufexan-dotfiles.packages."x86_64-linux".packageName
];
}
```

## 💻 Desktop preview

Currently, my widgets are created using [Ags](https://github.com/Aylur/ags/). If
you're looking for the [Eww](https://github.com/elkowar/eww) version, you can
find it [here](https://github.com/fufexan/dotfiles/tree/eww).

Dark


Desktop Preview Dark

*Hint: click to go to a video showcase*

Light

Desktop Preview Light

Previous versions

Desktop Preview
Desktop Preview

# 💾 Resources

Other configurations from where I learned and copied:

- [colemickens/nixcfg](https://github.com/colemickens/nixcfg)
- [flake-utils-plus](https://github.com/gytis-ivaskevicius/flake-utils-plus)
- [gytis-ivaskevicius/nixfiles](https://github.com/gytis-ivaskevicius/nixfiles)
- [Mic92/dotfiles](https://github.com/Mic92/dotfiles)
- [NobbZ/nixos-config](https://github.com/NobbZ/nixos-config)
- [privatevoid-net/privatevoid-infrastructure](https://github.com/privatevoid-net/privatevoid-infrastructure)
- [RicArch97/nixos-config](https://github.com/RicArch97/nixos-config)
- [viperML/dotfiles](https://github.com/viperML/dotfiles)

# 👥 People

These are the people whom I've taken inspiration from while writing these
configs. There surely are more but I tend to forget. Regardless, I am thankful
to all of them.

DieracDelta - gytis-ivaskevicius - hlissner - keksbg - Kranzes -
matthewcroughan - max-privatevoid - Misterio77 - NobbZ - OPNA2608 -
pnotequalnp - RicArch97 - tadeokondrak - viperML - Xe - yusdacra