Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 26 days ago
JSON representation
NixOS system config & Home-Manager user config
- Host: GitHub
- URL: https://github.com/fufexan/dotfiles
- Owner: fufexan
- License: mit
- Created: 2020-12-20T18:50:24.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T15:34:33.000Z (about 1 month ago)
- Last Synced: 2024-09-28T09:01:32.546Z (about 1 month ago)
- Topics: ags, declarative, dotfiles, flake, helix, home-manager, hyprland, nix, nixos, wayland
- Language: Nix
- Homepage:
- Size: 2.58 MB
- Stars: 740
- Watchers: 6
- Forks: 44
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
*Hint: click to go to a video showcase*Light
Previous versions
# 💾 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